Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Konsole nachproggen - kleine Schwierigkeiten (https://www.delphipraxis.net/26752-konsole-nachproggen-kleine-schwierigkeiten.html)

Nightshade 4. Sep 2004 14:56

Re: Konsole nachproggen - kleine Schwierigkeiten
 
Gib den kompletten Befehl in "Command" an und las Params leer

Delphi-Quellcode:
CaptureDosCmd('ping localhost','',Memo1.lines);
Und das er wartet, bis der Prozess zu ende ist liegt an diesem teil :

Delphi-Quellcode:
repeat
        WaitHandle := WaitForSingleObject( ProcessInfo.hProcess,0);

        CurSize := FileSeek(ReadPipe,0,2);
        If (CurSize >= 4096) then // Puffer in Memo ausgeben und damit leeren
          GetBuffer;
        Application.ProcessMessages;
      until (WaitHandle = WAIT_OBJECT_0) or (WaitHandle = WAIT_FAILED) or application.terminated;

      if not application.terminated then begin
        CurSize := FileSeek(ReadPipe,0,2);
        If (CurSize > 0 ) then // Falls Rest im Puffer, in Memo ausgeben
          GetBuffer;
      end
      else
        OutPutMemo.add('# Operation canceled!');
      FreeMem(CaptureBuffer);
      CloseHandle(ProcessInfo.hProcess);
      CloseHandle(ProcessInfo.hThread);
      CloseHandle(ReadPipe);
      CloseHandle(writePipe);
    end
Das "WaitForSingleObject" wartet bis der Prozess beendet ist.
Du musst diesen Teil irdenwie umschreiben und regelmässig die Readpipe leeren
(vielleicht über nen Timer ??)

JasonDX 4. Sep 2004 15:32

Re: Konsole nachproggen - kleine Schwierigkeiten
 
ich habs jetzt mal zum laufen gebracht...
THX!!!
Mal schaun was ich mit dem ftp machn lässt...

Nightshade 4. Sep 2004 15:56

Re: Konsole nachproggen - kleine Schwierigkeiten
 
Dann erzähl doch mal wie, für all die Leute die das gleiche Problem haben (Haben werden) :)

JasonDX 4. Sep 2004 16:00

Re: Konsole nachproggen - kleine Schwierigkeiten
 
eigentlich hat sich das ganze mit dem Demo von Duffy erledigt. Das Problem lag bei den Parametern...

Duffy 4. Sep 2004 21:17

Re: Konsole nachproggen - kleine Schwierigkeiten
 
Hallo Chimaira,

Zitat:

Zitat von Chimaira
Problem: In meiner Konsole möcht ich auch ftp verwenden können. geht aber nicht, nachdem das ein eigenes prog is und somit erst fertig sein muss, bevor ich irgendwas krieg.
Könnts da noch 'ne andere möglichkeit geben?

bezüglich deines FTP Problems, hier mal ein Lösungsansatz mit dem Microsoft FTP-Client..

Der FTP wird mit

Code:
C:\WINDOWS\system32\ftp.exe –s:"Laufwerk:\Pfad\FTPCommands.dat"
gestartet.

Die Parameterdatei "FTPCommands.dat" hat dann folgenden Inhalt

Code:
open FTPSERVER
User
Password
Account <-- falls nötig
get <-- put, del etc.
Remote_FileName
Local_FileName
bye
so könnte es gehen …

bye Claus


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr.
Seite 2 von 2     12   

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