Forum: Programmieren allgemein
by seim,
29. Apr 2009
Das erklärt natürlich alles :lol:
Forum: Programmieren allgemein
by seim,
29. Apr 2009
Also ich hab mir die Lib. selbst noch einmal angeguckt und durch ne Änderung daran geht's jetz..
procedure TReadpipeThread.Execute;
var CS_Readdata :TCriticalSection;
begin
inherited;
CS_Readdata := TCriticalSection.Create;
while (WaitForSingleObject(m_pi.hProcess, 1) <> Wait_Object_0) do
begin
Synchronize(m_Client.Read_error);
Forum: Programmieren allgemein
by seim,
28. Apr 2009
Plink muss wohl kontinuierlich befürsorgt werden damit es nicht den Geist aufgibt ^.^ keine Ahnung die Lib hab ich nicht geschrieben und so wirklich 100% verstehen tu ich das Ding auch nicht ich weis nur das alles was ich im PuTTY sehen würde auch in dieser Variable landet und deshalb Execute->Wait->Process um das zu verarbeiten - ich wüsste nicht wie das anders gehen soll außer in nem Timer aber...
Forum: Programmieren allgemein
by seim,
28. Apr 2009
Ne die reichen aus sind sogar viel zu lang kalkuliert.. es erscheint einfach nichts "neues" in der Ergebnis-Var (in dem Fall ein Memo).
Es wird wirklich jedesmal nur das reingeschrieben was davor auch schon drin stand aber nach Ablauf der Procedure lässt sich das direkt auslesen :/
Wenn ich mir die PLinkRemote.pas anschaue dann wird alles in einem Thread ausgeführt (ganz unten ist das...
Forum: Programmieren allgemein
by seim,
28. Apr 2009
Hi,
ich habe grad folgendes Problem:
Also es wird im Hauptthread eine Procedure ausgeführt innerhalb dieser Procedure wird eine Aktion in einem Thread angestoßen:
(pseudo-code)
procedure Exec(Befehl: string);
begin