Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Ein Prozess der beim Start des Programmes startet und beim schließen endet (https://www.delphipraxis.net/167026-ein-prozess-der-beim-start-des-programmes-startet-und-beim-schliessen-endet.html)

newmusicslamer 9. Mär 2012 18:50

Delphi-Version: 7

Ein Prozess der beim Start des Programmes startet und beim schließen endet
 
Hallo!

Ich habe mal eine Frage gibt es einen Prozess der beim starten des Prozesses gestartet wird und bis zum schließen des Programmes durchläuft?

Also ungefähr so:
Code:
procedure image5.starter
Ich hoffe ihr könnt mir bei dieser Anfängerfrage helfen. Aber bitte möglichst als Qellcode, da ich wirklich noch ein sehr sehr sehr schlechter Anfänger bin.

Bummi 9. Mär 2012 19:04

AW: Ein Prozess der beim Start des Programmes startet und beim schließen endet
 
Bei einer Anwendung (nicht Konsole)


procedure TApplication.Run;

Im Projekt letzer Aufruf, mit STRG + Mausklick kannst Du sie einsehen.

newmusicslamer 9. Mär 2012 19:41

AW: Ein Prozess der beim Start des Programmes startet und beim schließen endet
 
Das Funktioniert nicht D:
Ich glaube die Procedure wird garnicht gestartet...
Gibt es einen Befehl womit ich sie in der FormCreate starten kann?

himitsu 9. Mär 2012 20:00

AW: Ein Prozess der beim Start des Programmes startet und beim schließen endet
 
Zitat:

Ich habe mal eine Frage gibt es einen Prozess der beim starten des Prozesses gestartet wird und bis zum schließen des Programmes durchläuft?
Nein.

Es gibt Programme, von denen können mehre Prozesse/Instanzen gestartet werden. (man kann das Programm, also die EXE, mehrfach gleichzeitig ausführen)
Und es gibt Threads in den Prozessen und davon mindestens Einen, welche Code ausführen können.

Wenn ich denen anderen Codes, im anderem Thread seh, dann empfehle ich dir einen Timer (z.B. Delphi-Referenz durchsuchenTTimer).
Ansonsten startet man eben eigene Threads (Delphi-Referenz durchsuchenTThread).

Achtung: Von anderen Threads darf man nicht direkt auf die VCL (z.B. Images oder Edits) zugreifen.
Die VCL läuft im Hauptthread und auf die VCL darf man nur von dort zugreifen, da die VCL nicht threadsicher/threadsave ist. (Delphi-Referenz durchsuchenSynchronize)



Zitat:

Gibt es einen Befehl womit ich sie in der FormCreate starten kann?
Aufrufen? Wie jede andere Prozedur auch.


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