Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form ShowModal mit Parent (https://www.delphipraxis.net/166276-form-showmodal-mit-parent.html)

haentschman 6. Feb 2012 07:55

Form ShowModal mit Parent
 
Moin alle... 8-)

Ich würde gern eine Form als "InlineEditor" einer Listview mißbrauchen. Diese hätte ich gern Modal damit ich die Änderungen erst abgeschlossen sein müssen bis es weitergehen kann. (Würde mir auch das ganze deaktivieren diverser Controls ersparen). Wegen der Positionierung dachte ich an Übergabe des Listview als Parent.

Problem:
Sobald ein beliebiger Parent angegeben ist ist die modale Form nicht "benutzbar". Nur ein "Bing" wie bei einem Fenster unter einem modalen. :gruebel: Desweiteren werden die übergebenen Positionen nicht ausgeführt (Top/Left)

irgendwelche Ideen ?

PS: als Frame ist alles gut... bis auf das modale.

DeddyH 6. Feb 2012 08:04

AW: Form ShowModal mit Parent
 
Ich vermute, es liegt daran, dass ShowModal intern DisableTaskWindows aufruft. Damit ist dann der Parent Deines modalen Formulars disabled, folglich auch der Child. Aber wie gesagt: nur eine Vermutung.

haentschman 6. Feb 2012 08:11

AW: Form ShowModal mit Parent
 
Danke...

nun ja... das mit dem Parent soll mir ja nur die Positionierung vereinfachen. Ich probiere grad ein normales modales aus um den Offset zum Selected Item herauszubekommen.

webcss 6. Feb 2012 08:26

AW: Form ShowModal mit Parent
 
Naja, vor ShowModal Parent zwischenspeichern und nil setzen, nach ShowModal wieder zwischengespeicherten Wert setzen.

himitsu 6. Feb 2012 09:23

AW: Form ShowModal mit Parent
 
Schau dir einfach mal in der Unit Grids das TInplaceEdit an.

Solche Inplace-/Inline-Edit sollten besser nicht den Fokus des Parents vollkommen klauen, also paßt Modal nicht ganz.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz