Hallo alle...
ich komme mal wieder aus dem Staunen nicht heraus...
Bei:
Delphi-Quellcode:
dlgColor:= TColorDialog.Create(nil);
try
if dlgColor.Execute then pnlColorLine.Color:= dlgColor.Color;
finally
dlgColor.Free;
end;
... passiert folgendes:
- mein modales Fenster woraus der Dialog aufgerufen wird verschwindet
- Dialog erscheint
- Nach dem Beenden des Dialogs ist das modale Fenster wieder da
* Dialog auf die Form gelegt... Ergebnis gleich
* verschiedene BorderStyles des modalen Fensters... Ergebnis gleich
wer kann mich erhellen ?
Nachtrag:
Ha... mein modales Fenster verschwindet hinter der Main Form
Wie das denn ?
PS: StayOnTop ist nicht die Lösung da dann der ColorDialog hinter dem modalen Fenster liegt.
Nachtrag2:
- mehrere verschiedene Dialogs ausprobiert...Ergebnis gleich
- bei TOpenPictureDialog kommt das Fenster nichtmal von allein wieder. Läßt sich aber durch Klick nach vorn holen
- mit D2007 ist das alles normal wie erwartet
Ich hasse solche Sachen. Die Kosten Unmengen an kostbarer Zeit !