![]() |
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* |
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:
OnTimer:
Timer1.Enabled := True;
Delphi-Quellcode:
Das Fenster wird vielleicht kurz aufblitzen, du brauchst es aber nur aus dem sichtbaren Bereich geben.
Timer1.Enabled := False;
Form1.Visible := False; |
Re: Threads und showmainform := false;
mit form1.visible := false wird aber nur der halbe gewünschte effekt erzielt - die anwendung ist nicht wirklich unsichtbar!
|
Re: Threads und showmainform := false;
[push]
|
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
|
Re: Threads und showmainform := false;
In der Projektdatei:
Delphi-Quellcode:
ShowMainForm := false;
|
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?
|
Re: Threads und showmainform := false;
Frag doch die Parameter in der dpr-Datei hab. Oder geht das nicht?
|
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*
|
Re: Threads und showmainform := false;
[push]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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