Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Threads und showmainform := false; (https://www.delphipraxis.net/21355-threads-und-showmainform-%3D-false%3B.html)

Meflin 1. Mai 2004 14:05


Threads und showmainform := false;
 
Hi,
ich habe eine ganz normale anwendung, in der ich ein paar threads (nicht vcl threads) mit create_suspended und beginthread erzeuge, dann deren priority setze und mit resumethread starte. funzt auch alles ganz gut, nur wenn ich application.showmainform auf false setze scheinen die threads zwar erzeugt, aber nicht mehr resumed zu werden, da sie ewig laufen (sehe ich im taskmanager). woran kanns liegen?

*MFG*

alcaeus 1. Mai 2004 15:51

Re: Threads und showmainform := false;
 
Probier mal folgendes anstatt ShowMainForm := False zu verwenden
Auf dass MainForm einen Timer mit Intervall=10 und Enabled = False
OnShow des Forms:
Delphi-Quellcode:
Timer1.Enabled := True;
OnTimer:
Delphi-Quellcode:
Timer1.Enabled := False;
Form1.Visible := False;
Das Fenster wird vielleicht kurz aufblitzen, du brauchst es aber nur aus dem sichtbaren Bereich geben.

Meflin 1. Mai 2004 19:07

Re: Threads und showmainform := false;
 
mit form1.visible := false wird aber nur der halbe gewünschte effekt erzielt - die anwendung ist nicht wirklich unsichtbar!

Meflin 2. Mai 2004 09:29

Re: Threads und showmainform := false;
 
[push]

alcaeus 2. Mai 2004 09:32

Re: Threads und showmainform := false;
 
Ja, da hast du allerdings recht, der Button in der Taskbar bleibt da noch.... dann weiß ich es leider nicht....sorry

Luckie 2. Mai 2004 10:52

Re: Threads und showmainform := false;
 
In der Projektdatei:
Delphi-Quellcode:
ShowMainForm := false;

Meflin 2. Mai 2004 14:39

Re: Threads und showmainform := false;
 
ich weis dass man das normally so macht, aber da das nur in kraft treten soll, wenn der entsprechende parameter übergeben wurde, muss das doch ins oncreate oder wie könnt ichs sonst machen?

Luckie 2. Mai 2004 22:37

Re: Threads und showmainform := false;
 
Frag doch die Parameter in der dpr-Datei hab. Oder geht das nicht?

Meflin 3. Mai 2004 16:24

Re: Threads und showmainform := false;
 
doch das geht. aber das phänomen bleibt das gleiche. wenn ich das debug fenster threads öffne, sin da schon die htreads, nur haben sie den status ausführbar - und das klingt als würden sie nicht ausgeführt, sondern wären noch im suspended zustand! aber das kann doch irgendwie nicht sein??? *verzweifel*

Meflin 8. Mai 2004 12:56

Re: Threads und showmainform := false;
 
[push]


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