#1 11. Juni 2006 Hallo zusammen Ich möchte für nen Kumpel ein Tool Programmieren. Was muss es können: Ich gebe ein Dokument an das geöffnet wird mit dazugehörigem Program. Bsp. Doc öffnen so das es mit Word geöffnet wird. Das Programm soll die Dauer messen wie lange es braucht um das Dokument zu öffnen... Überlegung: Ich wähle die Datei aus die geöffnet wird. Klicke auf Start, dabei wird die Datei geöffnet und ein Timer gestartet. Nachdem das Fenster vollständig geladen wurde hält es den Timer an und gibt die Zeit aus... Problem: Wie kann ich das vollständige Laden ermitteln in VB...? Gibt es eine Möglichkeit in der Art: If fenster geladen then stop timer? THX im Voraus MfG SD + Multi-Zitat Zitieren
#2 11. Juni 2006 http://www.activevb.de/tipps/vb6tipps/tipp0671.html könnte dir helfen für nen genauen timer http://www.activevb.de/tipps/vb6tipps/tipp0011.html (musste aba net) + Multi-Zitat Zitieren
#3 11. Juni 2006 Darauf bin ich auch gestossen... Nur hab ich hier das Problem, dass ich nur exe öffnen kann sobald ich mit Set Word = CreateObject("Word.Application") Word.WindowState = 1 Word.Visible = True Word.Documents.Open App.Path & "\Test.doc", , True komme rafft es das teil nicht mehr... und direkt ein Doc angeben kann ich net... Thx trozdem =) + Multi-Zitat Zitieren
#4 11. Juni 2006 Es gibt eine API zum öffnen von Dateien mit dem asoziierten prog ShellExecuteA: http://www.vbarchiv.net/vbapi/ShellExecute.php Aber das wird dir bei deinem Problem ned viel helfen Du musst den code von DarkRaven so modifizieren das er die WINWORD.EXE mit dem namen des Dokumentes als Parameter startet! Musst im Code nach der Verwendung von CreateThread guggen, da sollte das irgendwie gehen! Dann kannste noch den 2ten Code von DarkRaven für die Zeitmessung nutzen, indem ihn z.b. alle 100ms das Timer event abfeuern lässt und das dann zusammenzählst mfg r90 ps: hmmm, sry für die sehr dumme frage, aber anscheinend kennen wir uns(deine sig^^)?! icq? //EDiT: hab dir den Code so umgeändert das er jetzt auch die vergangene Zeit anzeigt Zum starten eine .doc Datei einfach beim Pfad den Pfad zur WINWORD.exe eingeben, leerzeiche und dann der pfad zur doc-Datei -> z.b. "D:\Programme\Microsoft Office\OFFICE11\WINWORD.EXE C:\bla.doc" sollte gehn. Link: cshare.de - Dateien im Internet speichern + Multi-Zitat Zitieren
#5 12. Juni 2006 Du hast mir schon öfters bei VB Problemen geholfen... Hab nur nen anderen Avatar und ne andere Sig Der Code funzt einwandfrei... Was mal wieder meine Sig bestätigt THX a lot MfG SD + Multi-Zitat Zitieren