Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Festelllen ob Laufzeit oder nicht ... ?
Konrad - Mi 29.01.03 23:14
Titel: Festelllen ob Laufzeit oder nicht ... ?
Hallo,
wie kann ich im Code einer Komponente feststellen, ob sich sich im Entwicklungsmodus befindet, alsoder Nutzer sie z.B. grad hinzugefügt hat und bearbeitet, oder ob es schon "Laufzeit" ist?
Habt vielen Dank
DaFox - Mi 29.01.03 23:30
Hi.
Quelltext
1: 2: 3: 4:
| if (csDesigning in ComponentState) then begin // Entwicklungszeit end; |
Ich glaube so sah das aus! :wink: Bin kein großer Komponentenentwickler...
Gruß,
Markus
smiegel - Mi 29.01.03 23:30
Hallo,
| Zitat: |
Ein 2 Jahre alter Tipp aus dem PC MAGAZIN mag vielleicht hilfreich sein?
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| const Mitteilung:array[Boolean]of String= ('Delphi läuft nicht','Delphi läuft'); var isDelphi : HWND;
... isDelphi := findwindow('TAppBuilder', nil); ShowMessage(Mitteilung[isDelphi<>0]); ... |
Eins müsstest du noch selbst machen: Das Fenster herausfinden, in dem deine Komponente läuft, und dann an dieses Fenster die Message WM_CLOSE schicken. Allerdings würde ich auf jeden Fall dem Anwender eine Meldung zukommen lassen, damit er auch weiß, was los ist...
|
Konrad - Mi 29.01.03 23:42
> csDesigning in ComponentState
Genau das hab ich gesucht. Danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!