Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Graf Gustav,
6. Feb 2019
@Moombas: Mein Delphi-Code in meinem Startbeitrag ist das Beispielprojekt.
Und da habe ich 1 PageControl mit 1 Tabsheet. Ein PageControl-Changeevent findet da nicht statt.
Zu der weiteren Diskussion will ich mich nicht äußern;
Das Abdriften von der sachlichen Ebene in die Besserwisserei scheint wohl überall beliebt zu sein.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Graf Gustav,
6. Feb 2019
Danke euch für die Hinweise.
Entscheidend ist der Pagewechsel.
Denn ausgelöst wird das TabShow-Ereignis durchaus initial,
die Visible-Anweisung wird auch durchlaufen, das Panel ändert auch seinen Visible-Status,
es bewirkt nur nichts. (Auch kein ProzessMessages und kein Repaint etc. hilft...)
Es schaudert mich zwar ein bisschen, aber das ist mein Workaround:
PageControl bekommt eine...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Graf Gustav,
5. Feb 2019
Ich bin erstaunt, dass ich das noch nie bemerkt habe.
(Und auch keinen Workaround finde...)
Der Effekt ist jetzt in 10.1 Berlin aufgetreten,
aber ein Versuch mit D5 unter Win7 zeigt dasselbe Ergebnis.
Um was es geht, steht ja schon im Titel:
Ein TPanel auf einem Tabsheet, mit Visible := False statisch erzeugt,
soll in der OnShow-Ereignisroutine des Tabsheets sichtbar werden.
Wird es...