AGB  ·  Datenschutz  ·  Impressum  







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

Vorstellung und Frage

Ein Thema von no0B · begonnen am 28. Dez 2014 · letzter Beitrag vom 31. Dez 2014
 
alda

Registriert seit: 24. Mär 2014
Ort: Karlsruhe
93 Beiträge
 
Delphi XE6 Architect
 
#3

AW: Vorstellung und Frage

  Alt 28. Dez 2014, 19:53
Eine ähnliche Frage wurde in einem anderen Thread gestellt: Klick mich

Meine Antwort dort könnte Dir auch weiterhelfen. Mit der Methode DSiExecuteAndCapture könntest Du die CMD.exe von Windows starten und den entsprechenden Befehl (ping) absetzen und die Rückmeldung des Pings z.B. in einem Memo anzeigen lassen (oder wo auch immer).

Hier eine Beispielsimplementierung (ungetestet, hab kein Delphi da):
Delphi-Quellcode:
function ExecuteOnCommandLine(
  const ACommand: string; // z.B. ping www.google.de
  const AOutput: TStrings; // hier wird der Konsolenoutput reingeschrieben (z.B. das Ping-Ergebniss)
  const AWorkingDirectory: string; // sofern notwendig
  var AExitCode: longword; // hier wird der ExitCode reingeschrieben zur weiteren Verarbeitung durch Dich
  const AWaitTimeInSeconds: integer;
  AOnNewLine: TDSiOnNewLineCallback): Boolean;
var
  LSuccess: boolean;
  LCmdBaseCommand: String;
begin
  LCmdBaseCommand := 'cmd.exe /c ';
  LSuccess := DSiExecuteAndCapture(LCmdBaseCommand + ACommand, AOutput, AWorkingDirectory, AExitCode, AWaitTimeInSeconds, AOnNewLine) <> 0;
  Result := LSuccess;
end;

Geändert von alda (28. Dez 2014 um 20:02 Uhr) Grund: Beispielcode
  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 19:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz