Toon posts:

[Delphi] TToolBar op TControlBar resize probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik in Delphi een TControlBar maak en daarop een aantal TToolBar objecten zet dan onstaat er een raar probleem bij het resizen van het form in runtime. Stel je zet 2 TToolBars naast elkaar neer met op beiden een TEdit die design-time de volledige breedte van de TToolBar vullen. De twee TToolBars vullen op hun beurt weer de volledige ruimte van de TControlBar.

Zodra je nu het form gaat verkleinen (runtime) en daarna de rechter TToolBar gaat slepen is de grootte hiervan verandert. Deze wordt ook gewoon kleiner dan de TEdit die erin staat. Je kunt deze dan ook niet meer resizen (want een TToolBar is niet resizable). Uiteraard is dit niet de bedoeling, je mist gewoon dan een deel van je TToolBar.

Heeft iemand al eens eerder hiervan gehoord? Het lijkt me dat dit (zonder workaround) gewoon zou moet werken.

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:46
Heb je de align properties goed gezet van de respectievelijke componenten? (Of hebben die componenten geen align property?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Die hebben wel align, maar die staan ook allemaal goed: TControlBar.align = TToolBar.align = top. Dat zou het niet moeten zijn... :'(

  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 20:54

Tomatoman

Fulltime prutser

Helaas geven TControlBar en TToolBar nogal wat problemen :(. Je zult soms een aantal van die fouten handmatig moeten herstellen door zelf wat code te schrijven, in jouw geval misschien wel om je TEdit weer zichtbaar te krijgen.

Als je een flink budget ter beschikking hebt, kun je overwegen een product te kopen zoals ExpressBars van Developer Express, dan heb je het in een keer perfect voor elkaar. Heb je er trouwens wel aan gedacht om alle service packs voor jouw Delphi-versie te installeren?

Een goede grap mag vrienden kosten.