Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
14. Dez 2016
Das ist wahr. Habe ich ja auch schon in #14 angemeckert. Aber ich muss auch sagen, dass die Komponente nicht von jedem Neuling/Anfänger genutzt werden kann. Um ein ordentliches Bild mit der Komponente zustande zu bringen muss man schon eine gewisse Erfahrung mitbringen. Und zudem braucht es auch einiges an Arbeitszeit um mit der Komponente schnell und effektiv arbeiten zu können. Und wenn man so...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
14. Dez 2016
Richtig. Man muss die Komponente nur richtig benutzen. Dann funktioniert sie auch wie gewünscht. :roll:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
14. Dez 2016
Das Verhalten von AutoFitColumns() lässt sich durch die einzelnen Column Options noch entsprechend anpassen.
Hier mal ein Auszug aus dem VST SourceCode:
procedure TVTHeader.AutoFitColumns(Animated: Boolean = True; SmartAutoFitType: TSmartAutoFitType = smaUseColumnOption;
RangeStartCol: Integer = NoColumn; RangeEndCol: Integer = NoColumn);
//--------------- local functions...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
12. Dez 2016
Das ist weniger eine Sache von Delphi als von der Komponente. Mike Lischke hat die Funktion einfach nicht als Standard implementiert. Was ich persönlich gut finde.
Aber genug zu dem Thema. Wenn du das als Standardverhalten haben möchtest, dann schreib dir doch schnell eine kleine Ableitung der Komponente die diese Funktion standardmäßig aktiviert hat. :cyclops:
@TE: Hat dir eine der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
12. Dez 2016
Eben nicht. Aber das ist Geschmackssache. Wenn ich eine Funktion aktiviert haben möchte, dann aktiviere ich sie eben. Dafür sind die Events und die ganzen vielen tausend Schalter des VST vorhanden.
Die Komponente hat generell kein "Eigenleben". Man muss ihr haarklein sagen was sie machen soll. Ansonsten passiert da gar nix. Aber das ist genau der Vorteil des VST. Man hat alle Freiheiten. Nur...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
12. Dez 2016
Dann hast du es falsch gemacht. :idea:
Bei mir funktioniert das problemlos. Schau mal in den SourceCode des VST was dort alle abgefragt wird. Du musst die Column Options entsprechend des gewünschten Ergebnisses setzen und auch noch mindestens das Event das ich in #9 genannt habe nutzen.
Wenn du das alles korrekt machst, dann funktioniert auch das automatische Resizen der Column. :stupid:
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Aviator,
12. Dez 2016
Also ich seh da keinen Header und keine Spalten. :shock:
@TE: Versuch doch mal folgendes: vst.Header.AutoFitColumns;.
Eventuell noch mit den diversen Parametern rumspielen. Das ist auch die Funktion die aufgerufen wird wenn du zwischen 2 Columns einen Doppelklick ausführst und dann bei dem Event OnColumnWidthDblClickResize() den Paramter Allowed auf True stellst.
Hoffe dir geholfen zu...