![]() |
In der IDE
gibt es ein flag mit dem ich prüfen kann ob ich mich in der IDE befinde?
Muss dementsprechend meine dwStyle ändern. gruss |
AW: In der IDE
Delphi-Quellcode:
TComponent hat eine Eigenschaft namens
if csDesigning in ComponentState then begin
// ... end; ![]() |
AW: In der IDE
oder zur Laufzeit:
Delphi-Quellcode:
if (DebugHook<>0) and (Findwindow(...,'TAppBuilder',...)<>0) then
//in der IDE |
AW: In der IDE
Ist meins doch auch :gruebel:
Das Flag ist automatisch vom FormDesigner gesetzt, damit die Komponenten merken, ob sie sich im FormDesigner oder im laufenden Programm befinden. Da musst du sonst nichts mehr machen. |
AW: In der IDE
Ich dachte eher an so etwas..
Delphi-Quellcode:
also Compiler Flag
WS_CHILD or LBS_SORT {$IFDEF INIDE} or WS_VISIBLE or WS_OVERLAPPEDWINDOW
or WS_VSCROLL or WS_HSCROLL or WS_BORDER} {$ENDIF} gruss |
AW: In der IDE
Nein, so geht's nicht. Aber so:
Delphi-Quellcode:
if csDesigning in ComponentState then
WS := S_CHILD or LBS_SORT or WS_VISIBLE or WS_OVERLAPPEDWINDOW or WS_VSCROLL or WS_HSCROLL or WS_BORDER else WS := S_CHILD or LBS_SORT; SetWindowLong( ... WS ... ); |
AW: In der IDE
Zitat:
Delphi-Quellcode:
if (DebugHook<>0) and (Findwindow(...,'TAppBuilder',...)<>0) then
wäre dann das richtige. Zitat:
gruss |
AW: In der IDE
[QUOTE=EWeiss;1082521]gibt es ein flag mit dem ich prüfen kann ob ich mich in der IDE befinde?
Muss dementsprechend meine dwStyle ändern. Zitat:
Wie meinst du dann 'in der IDE'? Ob während das Programm ausgeführt wird, die IDE ausgeführt wird? |
AW: In der IDE
nonVCL.
Wahrscheinlich will er wissen, ob er die Anwendung von der IDE ausgeführt hat oder nicht? |
AW: In der IDE
wie wäre es denn mit
Delphi-Quellcode:
{$IFDEF Debug}
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz