Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Delphi Befehle während laufzeit ausführen (https://www.delphipraxis.net/202975-befehle-waehrend-laufzeit-ausfuehren.html)

Fallenzer 31. Dez 2019 08:39

Befehle während laufzeit ausführen
 
Hallo und guten Tag,

ich habe ein Programm mit zwei Forms:

Wenn ich auf den Button der der ersten Form klicke, dann müsste sich die andere Form öffnen und einen Befehl ausführen (danach wird diese Form mit
Delphi-Quellcode:
Form2.Close
geschlossen.
Mittlerweile habe ich mitbekommen, dass bei weiteren Durchgängen die Form nicht neugeöffnet, sondern nur noch eingeblendet wird...

Ich freue mich schon auf eure Weiterhilfe...

Neutral General 31. Dez 2019 08:42

AW: Befehle während laufzeit ausführen
 
Hallo,

Mir ist nicht so ganz klar, wobei du genau Hilfe brauchst.
Was kriegst du denn jetzt nicht hin bzw. wo weißt du nicht weiter?

stahli 31. Dez 2019 10:15

AW: Befehle während laufzeit ausführen
 
Ja, die Fragestellung ist noch etwas ungenau.

Grundsätzlich könnte vielleicht folgender Ansatz helfen:

Delphi-Quellcode:
Form2.BringToFront;
Form2.Button1Click(nil);
Form2.Close;
Das wäre zwar keine optimale Projektstruktur aber für den Anfang könnte es Dich vielleicht etwas weiter bringen.

TurboMagic 31. Dez 2019 11:05

AW: Befehle während laufzeit ausführen
 
Kannst du mal deinen Code zeigen? Zumindest ausschnittsweise wie du das aufrufst?
Und ein Close einer Form gibt diese nicht zwingend frei!

zeras 31. Dez 2019 11:31

AW: Befehle während laufzeit ausführen
 
Nutzt du vielleicht OnCreate und OnShow/OnActivate unter falschen Voraussetzungen?
Wenn man dann Funktionen ins OnCreate bringt, werden diese nur 1x ausgeführt. Bei OnShow/OnActivate des Öfteren.
Wie schon die anderen schrieben, würde hier ein wenig Code weiterhelfen.

Fallenzer 31. Dez 2019 13:57

AW: Befehle während laufzeit ausführen
 
Danke

TurboMagic 31. Dez 2019 14:57

AW: Befehle während laufzeit ausführen
 
Bedeutet Danke, dass wir dein Problem lösen konnten?
Falls ja: wie denn?

Grüße und guten Start ins Jahr 2020 mit funktionierendem Delphi Code...
TurboMagic


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:08 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