Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Gleichzeitiges Ablaufen 2er Funktionen in VBA (http://www.informatikerboard.de/board/thread.php?threadid=657)


Geschrieben von Corny am 07.03.2010 um 15:02:

  Gleichzeitiges Ablaufen 2er Funktionen in VBA

hey
Kann man 2 Funktionen paralle ablaufen lassen?
Ich möchte nämlich auf dem Bildschirm einen Timer laufen lassen, der Kontinuierlich die verstrichene Zeit anzeigt, während mein richtiges Programm ausgeführt wird.
Das rchtige Programm ist so eine Art Reaktionstest. Da bewegen sich rechtecke auf dem Bildschirm, bis man sie anklickt und lauter solche Spielerein.

Ich hab geschaft, dass die Zwischenzeiten angezeigt werden können, aber nicht das wie oben gesagt die Zeit kontinuierlich angezeigt wird.

Wäre schön wenn ihr mir einige Tipps dazu geben könntet. Am besten in Laiensprache, da ich mich erst seit ein paar Wochen mit VBA beschäftige und mich noch nicht wirklich gut damit auskenn.



Geschrieben von ed209 am 08.03.2010 um 01:50:

 

Irre ich mich, oder habe ich diese Frage schon beantwortet?



Geschrieben von Corny am 08.03.2010 um 15:52:

 

Da irrst du dich leider.
Du hast zwar geschrieben, wie es in VB funktionieren könnte, hast aber gemeint, dass du nicht weißt wie es in VBA funktioniert.

In VB geht es über ein Timerobjekt(wie du ja bereits schon erwähnt hast), aber ich weiß nicht, ob es das auch in VBA gibt, und wenn ja, wie genau setz ich es dann ein.



Geschrieben von ed209 am 09.03.2010 um 19:51:

 

Es wäre zumindest hilfreich, wenn du denselben Thread benutzen würdest und dort schreiben was dir an der Antwort nicht weiterhilft und warum und nicht einfach die Frage nochmal posten.
Zumal von dir auch ein bisschen Eigeninitiative gefordert ist.
Last but not least, ist dies ein Forum für generelle Fragen der Informatik und nicht dafür gedacht spezifische Fragen zu einer bestimmten Programmiersprache en detail zu beantworten.

Gruß,
ED209



Geschrieben von Thomas am 09.03.2010 um 20:50:

 

Habe den anderen Thread geschlossen.

Corny: Das "Multithreading", dass du dir wünscht, gibt es so nicht. Um Sachen (annähernd) gleichzeitig ablaufen zu lassen, musst du dir einen Trick ausdenken. Prinzipiell wird meist eine dauerhaft laufende Schleife verwendet, in der die verschiedenen Programmteile (z.B. auch nach bestimmten Zeitabschnitten) immer wieder aktualisiert werden.

Doch auch eine solche Schleife wird wohl meist nur von einem CPU-Kern abgearbeitet. Echtes Multithreading ist eher komplizierter, aus diesem Grund unterstützen viele Programme auch nicht das gleichzeitige Verwenden mehrerer CPU-Kerne.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH