Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Jemand ahnung von der Dos Command Komp. ? (https://www.delphipraxis.net/59283-jemand-ahnung-von-der-dos-command-komp.html)

Bigmichi 20. Dez 2005 06:52


Jemand ahnung von der Dos Command Komp. ?
 
Hi Leute,

Ich benutze die DosCommand, die hier im Forum unterwegs ist und muss leider feststellen das sie glaube ich ein Fehler hat oder ich halt =/


Delphi-Quellcode:
  if OutputType = otEntireLine then begin
    IF rightstr(NewLine,28) = 'Dump successfully completed.' then begin
      showmessage(Newline);
      exit;
    end;
    listbox1.Items.Add(NewLine);
  end;


Das ist meine Newline function ich denke das ist richtig.

Das Problem ist:

Das "Dump succesfully completed" sollte eigentlich ganz ganz am ende kommen wenn er fertig ist aber leider kommt das am ende so bei 90% der fertigstellen...

Das Problem ist halt das er mir diese Line zerstört der anfang steht vor dem dump und dannach kommt dan das "Dump succesfully completed" und dannach 1 Leerzeile und dan kommt erst das ende der Line -.- und so kann ich das ja net auswerten =(


und brauch die Zeilen in realtime sprich kann nicht erst alle auslesen und dan das wieder zusammen setzen das geht nicht dauert zu lange -.-

Danke für eure Hilfe =)

dfried 20. Dez 2005 07:29

Re: Jemand ahnung von der Dos Command Komp. ?
 
Hattest du hier nicht schon mal den gleichen Thread gestartet?

Naja, egal.

Kannst du mal den kompletten Output posten den du bekommst, damit man den "Ablauf" mal sehen kann?

Bigmichi 20. Dez 2005 08:23

Re: Jemand ahnung von der Dos Command Komp. ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
ja habe ich schon mal gepostet aber ins falsche forum =(( und leider hat auch niemand geanwtortet -.-

[Edit]Schnipp schnapp. Bild ausgeschnitten und in den Anhang geworfen[/edit]

Hier ein Bild zu den daten ist eine listbox deswegen schwer zu kopieren =)
wie ihr seht zerhackt es mir die ganze zeile und ich kann nix dagegen tun o.O

[edit=Sharky]Ich habe das Bild in den Anhang gelegt. Es hat satte 130 kB und nicht jeder hat eine schnelle DSL-Flat. Mfg, Sharky[/edit]

dfried 20. Dez 2005 08:42

Re: Jemand ahnung von der Dos Command Komp. ?
 
Kannst du bitte das Bild hier direkt in den Thread hängen? Ich habe hier nur beschränkten Zugriff auf "selektierte" URL's (zum Glück ist die Delphi-Praxis freigeschaltet :wink: )

Bigmichi 20. Dez 2005 09:09

Re: Jemand ahnung von der Dos Command Komp. ?
 
so wurde direkt hier rein gemacht =))

dfried 20. Dez 2005 09:31

Re: Jemand ahnung von der Dos Command Komp. ?
 
Mit "direkt reinmachen" meinte ich eigentlich den Screenshot in die DP hochzuladen...
Nur ein Link mit "img src" auf den externen Server nutzt mir ja auch nix, da ich da trotzdem keinen Zugriff dorthin habe und er das Imgae somit nicht darstellen kann!

Jelly 20. Dez 2005 09:34

Re: Jemand ahnung von der Dos Command Komp. ?
 
Ich seh da nix Zerstückeltes... Die Einträge sind doch schön chronologisch geordnet. Oder hab ich Dich falsch verstanden?

Bigmichi 20. Dez 2005 09:35

Re: Jemand ahnung von der Dos Command Komp. ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Jelly schau mal dort wo es selektiert ist da ist eine leerzeile und dort wird alles zerstückelt =((

Jelly 20. Dez 2005 09:38

Re: Jemand ahnung von der Dos Command Komp. ?
 
Aja, jetzt seh ich's auch :gruebel:
Aber seltsam. Dazu weiss ich allerdings keine Erklärung.

dfried 20. Dez 2005 09:41

Re: Jemand ahnung von der Dos Command Komp. ?
 
Kannst du nicht einfach mit POS nach dem String "Dump successfully completed." suchen? Dann würde das zumindest mal funktionieren...

Bezgl. des "zehackten" Strings müsste man sich mal anschaun, ob da irgendwelche Sonderzeichen in dem String vorkommen die das verursachen.

Bigmichi 20. Dez 2005 09:54

Re: Jemand ahnung von der Dos Command Komp. ?
 
ich kann das net mit pos filtern das wäre echt schlecht vom zeitlichen her das muss echtzeitmodus haben =/ und vorallem hab ich das mal getestet mit dem pos und so aber dan verschinden die buchstaben aus der darauffolgenden Zeile wenn ich einfach die länge vom string abschneide =/
weiß echt net was ich machen soll =(

Bigmichi 22. Dez 2005 06:48

Re: Jemand ahnung von der Dos Command Komp. ?
 
Kann mir den keiner weiter helfen ? =///

dfried 22. Dez 2005 07:18

Re: Jemand ahnung von der Dos Command Komp. ?
 
Zitat:

Zitat von Bigmichi
ich kann das net mit pos filtern das wäre echt schlecht vom zeitlichen her das muss echtzeitmodus haben =/

"Echtzeitprotokollierung" ist mit dieser Komponente mit Sicherheit nicht möglich, da die Ausgabe nicht "synchron" gelesen wird, d.h. ers gibt keinen event des Command-Prozesses sondern die Komponente schaut einfach immer mal wieder (natürlich ziemlich häufig) nach ob's was neues gibt (polling)!

Jelly 22. Dez 2005 08:25

Re: Jemand ahnung von der Dos Command Komp. ?
 
Nach dfried Beitrag merk ich erst dass es sich um die TDosCommand Komponente handelt. Für Echtzeitmessungen kannst Du die echt vergessen.

Vielleicht kannst du direkt die Ausgabe deines Dumerstellungsprogramms in eine Textdatei umleiten, und diese dann in Delphi anzeigen. Die Datei, sofern sie nicht zigg Megabytes gross wird, kannst Du ja in regelmässigen Abständen in deinem Delphi Programm neu laden.

Oder hast Du eventuell eine Chance, dein Dumpprogramm direkt nach Delphi zu portieren.

Bigmichi 22. Dez 2005 09:05

Re: Jemand ahnung von der Dos Command Komp. ?
 
ich wollte es so machen....

die eventliste ist nicht a<ll zu groß da sind immer die letzten 3 tage drin das heißt ich lad sie in mal komplett und speicher emir den letzten zeitpunkt vom event dan lad ich die liste in regelmäßigen abständen neu und schau nach einem aktuellerem event un der wird hinmzugefügt =)) so meinte ich das mit Echtzeit halt nur pseudozeugs =)

das mit in datei speichern und dan einlesen das dauert alels zu lange es müsste schon so laufen das er jeden event in eine liste hat aber direkt wenn er eine nachricht bekommt =/

Jelly 22. Dez 2005 10:17

Re: Jemand ahnung von der Dos Command Komp. ?
 
Zitat:

Zitat von Bigmichi
das mit in datei speichern und dan einlesen das dauert alels zu lange es müsste schon so laufen das er jeden event in eine liste hat aber direkt wenn er eine nachricht bekommt =/

Wie gesagt, dazu wirst Du wohl dein Dumprogramm ändern müssen, damit das z.B. jedesmal bei einem neuen Logeintrag z.B. eine Windowsbotschaft sendet, oder sich sonstwie bemerkbar macht.

Bigmichi 22. Dez 2005 10:28

Re: Jemand ahnung von der Dos Command Komp. ?
 
ne eben nicht wollte eigentlich die eventlog immer weider neu einlesen =)

Was meinst du eigentlich mit einem dumpprog ? o.O ich kann auf der domain nix installieren -.-


Oder Habt ihr eine andere Idee wie ich es schaffe zu erfahren aber ganz schnell welche Computer alle im netzwerk sidn aber richtig schnell das das ca. jede 10 sekunden abfragen kann im Netzwerk sind immer so ca. 2000 Rechner...

das mit der log wäre eine feine sache....


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 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