AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi warten bis anwendung gestartet wird...
Thema durchsuchen
Ansicht
Themen-Optionen

warten bis anwendung gestartet wird...

Ein Thema von agm65 · begonnen am 4. Sep 2005 · letzter Beitrag vom 4. Sep 2005
Antwort Antwort
Seite 2 von 3     12 3      
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:33
Moin SirThornberry,

wodurch erkannt wird, dass WaitForInputIdle zurückkehren kann weiss ich leider auch nicht, aber gemäss PSDK kehrt die Funktion erst dann zurück (Einschränkung siehe Ollis Posting), wenn der angegebene Prozess auf Eingaben vom Benutzer wartet.
Demzufolge sollte dann auch dessen Initialisierung abgeschlossen sein.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#12

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:35
naja, was heißt "auf eingaben wartet". Letzendlich mach ein win-programm doch nichts anderes als ständig in der messagequeue zu hängen, und dementsprechend kann doch nur daran fest gemacht werden das es auf eingaben wartet.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#13

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:36
Zitat von SirThornberry:
naja, was heißt "auf eingaben wartet".
Wenn keine Nachrichten mehr anhängig sind.

Zitat von SirThornberry:
Letzendlich mach ein win-programm doch nichts anderes als ständig in der messagequeue zu hängen, und dementsprechend kann doch nur daran fest gemacht werden das es auf eingaben wartet.
So ist es. Steht ja oben implizit auch in meinem Beitrag
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#14

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:37
Zitat von Olli:
Zitat von SirThornberry:
naja, was heißt "auf eingaben wartet".
Wenn keine Nachrichten mehr anhängig sind.
Hmm, das hört sich mal glaubhaft an.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Mr_G
Mr_G

Registriert seit: 2. Sep 2004
Ort: Duisburg
468 Beiträge
 
Delphi 2006 Professional
 
#15

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:38
@ SirThornberry: Besten Dank! Nun weiß ich auch was du meinst...
Jan
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#16

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:43
Zitat von SirThornberry:
Hmm, das hört sich mal glaubhaft an.
Hoffe ich doch. Man schaue sich doch nur mal die Nachrichtenschleife an. Die ist doch in den Teil aufgeteilt, wo die Nachricht abgeholt wird (GetMessage/PeekMessage) und den wo die Nachricht zum Fenster dispatcht wird. Der erste Teil würde sich hervorragend eignen um dort zu anzusetzen.

Leider habe ich nicht die Zeit um mir in der User32.dll die entsprechenden Stellen anzugucken. Aber wenn ich es hinbekomme, mache ich das auch nochmal.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#17

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:55
wenn es wirklich so ist dann müsste durch den Aufruf von Applicaiton.ProcessMessages aber die Anwendung das Signal geben das sie fertig ist und auf Nutzereingaben wartet denn Application.ProcessMessages arbeitet doch alle Messages ab die zu dem Zeitpunkt anstehen und nicht nur eine.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#18

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 14:57
Zitat von SirThornberry:
wenn es wirklich so ist dann müsste durch den Aufruf von Applicaiton.ProcessMessages aber die Anwendung das Signal geben das sie fertig ist und auf Nutzereingaben wartet denn Application.ProcessMessages arbeitet doch alle Messages ab die zu dem Zeitpunkt anstehen und nicht nur eine.
Das ist wahr. Müßte man testen. Aber ich stimme deiner Ansicht zu.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#19

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 15:06
Moin Zusammen,

Application.ProcessMessages ist ja nun aber auch ein Sprachfeature von Borland, auf das Microsoft kaum Rücksicht nehmen wird.
Stellen an denen man das verwendet dürften in anderen Sprachen in Threads ausgelagert werden.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#20

Re: warten bis anwendung gestartet wird...

  Alt 4. Sep 2005, 15:22
@Christian Seehase: Es geht mehr darum das in so gut wie jedem splashtutorial für delphi mit Applicaiton.processmessages gearbeitet wird und somit WaitorInput.. nicht funktionieren dürfte, in anderen Sprachen wird es ähnliche Funktionen geben die mal schnell die messages abarbeiten.. Naja, da hilft nur probieren.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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