Einzelnen Beitrag anzeigen

4name

Registriert seit: 2. Feb 2011
5 Beiträge
 
#1

Seltsames Verhalten; ShowModal, Button.Visible

  Alt 24. Feb 2011, 20:03
Hallo,

ich habe ein seltsames Verhalten bei Forumlaren, die mit ShowModal angezeigt werden und der Eigenschaft "Visible" von z.B. Buttons festgestellt.

Ich lasse aus dem Hauptformular ein Formular "Rechnung" mit ShowModal anzeigen und schliesse dieses wieder mit ModalResult:=1.
Dann lasse ich aus dem Hauptformular ein anderes Formular "Beleg" auch mit ShowModal anzeigen.
Nun lasse ich aus diesem das Formular "Rechnung" wieder mit ShowModal anzeigen, allerdings sollen z.B. drei Buttons nicht sichtbar sein, also vor 'ShowModal' 'Button.Visible:=False;'

Die drei Buttons werden aber angezeigt ...
Und die Eigenschaft 'Visible' der Buttons ist aber 'False' ...

Lasse ich nach Programmstart sofort das Formular "Beleg" anzeigen und dann das Formular "Rechnung", sind die Buttons nicht sichtbar ...

Doch sobald ich das Formular "Rechnung" aus dem Hauptformular habe anzeigen lassen, geht das Unsichtbarmachen über das Formular "Beleg" wieder nicht mehr.



Habe mal ein kleines Beispiel-Prog angehangen.

Hat jemand eine Erklärung für dieses Verhalten?


Benutze:
CodeGear Delphi für Microsoft WindowsVersion 11.0.2627.5503
Angehängte Dateien
Dateityp: zip Test.zip (12,8 KB, 7x aufgerufen)
  Mit Zitat antworten Zitat