AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme mit Indy FTP in eigenem Thread

Ein Thema von karma · begonnen am 20. Feb 2009 · letzter Beitrag vom 21. Feb 2009
 
karma

Registriert seit: 14. Mai 2008
27 Beiträge
 
#5

Re: Probleme mit Indy FTP in eigenem Thread

  Alt 20. Feb 2009, 21:46
Zitat von jfheins:
Zu der letzten Frage: Du kannst im Thread hochzählen, und gucken ob der Wert erreicht ist. Wenn das der Fall ist, rufst du ein Event im Hauptthread auf, in dem das ausgeführt wird, was passieren soll.

Um eine Methode im MainThread auszuführen musst du synchronize() verwenden.
Ah, das ist natürlich gut zu wissen.
Meine Frage ist wohl doch etwas komplizierter, konkret handelt es sich bei dem Programm was ich meine um ein Projekt für die Uni, bei dem es um eine Robotersteuerung geht. Der Roboter wird über eine DLL gesteuert, die nur rudimentäre Befehle zum Bewegen und zur Positionsabfrage mitbringt. Über ein Skriptsystem kann man einen Bewegungsablauf für den Roboter festlegen.
Folgendes Problem: Die Befehle zur Bewegung kehren sofort zum System zurück. Ich will aber, dass der Roboter seine Bewegung erst abschließt und erst anschließend den nächsten ausführt. Bis jetzt habe ich das wie hier hingewurschtelt, und zwar mit einer Schleife, die mit while(RoboterInBewegung) abwartet und währenddessen application.processmessages aufruft, damit das Formular noch reagiert. Wie stelle ich es denn in diesem Fall am geschicktesten an? Die DLL stellt leider keinerlei Callbacks bereit, sodass ich nur abfragen kann, ob sich der Roboter bewegt oder steht. Außerdem soll der Roboter zwischen den einzelnen Bewegungen möglichst nicht stehen, deswegen geht auch kein sleep(50) oder etwas in der Art um die CPU zu schonen. Vielleicht hast du da ja noch eine Idee?

Vielen Dank auf jedenfall für deine Hilfe!
  Mit Zitat antworten Zitat
 


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 17:13 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