Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Variablen fortlaufend erweitern und vergleichen (https://www.delphipraxis.net/32383-variablen-fortlaufend-erweitern-und-vergleichen.html)

skaven 22. Okt 2004 15:00

Re: Variablen fortlaufend erweitern und vergleichen
 
und dann vergleiche ich dann schreibe ich um eine schleife zu beenden until i<=100

SleepyMaster 22. Okt 2004 15:02

Re: Variablen fortlaufend erweitern und vergleichen
 
:gruebel:

skaven 22. Okt 2004 15:05

Re: Variablen fortlaufend erweitern und vergleichen
 
Das funktioniert leider nicht, hier nochmal der Quellcode:

Delphi-Quellcode:
///// Liest eine gewählte Datei ein und sendet die Daten per com 1 an das Endgerät /////

procedure TForm1.DateieinlesenClick(Sender: TObject);
var
   Liste : TStringList;
   i : Integer;
   data : string;
   x : integer;
   F: TextFile;
   filename : String;
   prdwerte : array of integer;
   differenzwert : integer;
   begin
  if OpenDialog1.Execute then         { Dialog zum Dateiöffnen anzeigen }
  begin
    filename := OpenDialog1.FileName;
   try
  Liste := TStringList.Create;
  Liste.LoadFromFile(filename);
    for i := 0 to Liste.Count-1 do
      begin
      // ShowMessage(Liste[i]);
       apdcomport1.putstring(Liste[i]);
       apdcomport1.putstring(#13);
       repeat
        apdcomport1.putstring('prd');
        apdcomport1.putstring(#13);
         repeat
         until data = '-->';
        //Setlength(prdwerte,length(prdwerte)+length(data));
        for x:=1 to Length(Data) do
        prdwerte[Length(prdwerte) - Length(Data) + i] := integer(Data[i]);
        differenzwert := prdwerte[high(prdwerte)-1]-prdwerte[high(prdwerte)];
       until abs(differenzwert)<=10;
    end
   finally
  Liste.Free;
  end;
  end;
end;


///// Stellt den Antwortbefehl des Endgerätes auf einem Memo da /////

procedure TForm1.ApdComPort1TriggerAvail(CP: TObject; Count: Word);
var
  Data: String;
  I: Integer;
begin
     data := '';
    for I:= 0 to Count-1 do
     Data := data+ApdComPort1.GetChar;
  Memo1.text:= data;
  end;

SleepyMaster 22. Okt 2004 15:08

Re: Variablen fortlaufend erweitern und vergleichen
 
Und wo gehört das kopieren hin / Was GENAU funktioniert nicht?

skaven 22. Okt 2004 15:12

Re: Variablen fortlaufend erweitern und vergleichen
 
ich will am ende zwei eingelesene werte, die letzten zwei des arrays vergleichen und die schleife durchlaufen lassen, bis die differnez <= 10 ist, das funktioniert nicht


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