Thema: Delphi 2 Arrays vergleichen...

Einzelnen Beitrag anzeigen

finalr

Registriert seit: 13. Mär 2008
17 Beiträge
 
#12

Re: 2 Arrays vergleichen...

  Alt 20. Jun 2008, 18:48
Zitat von HeinzJ:
??
Delphi-Quellcode:
for lauf1 := 1 to j do begin
    for lauf2 := 1 to i do begin
       if sku[lauf1] = Tempsku[lauf2] then begin
         ShowMessage('OK');
       end else begin
         If sku[lauf1] = "leerwert" then
           ShowMessage('in sku nicht vorhanden')
         else
           ShowMessage('in Tempsku nicht vorhanden')
       end;
    end;
end;
so hatte ich es auch schon ausprobiert...funktioniert aber nicht... habs aber jetzt gelöst und funzt einwandfrei...

Delphi-Quellcode:
 i := 2;
  Repeat
    j := 2;
    Repeat
      j := j + 1
    Until (sku[i] = Tempsku[j]) OR (Tempsku[j] = '');
    if sku[i] = Tempsku[j] then begin
      Temp.Cells[j, 2].Value := 'add';
    end ELSE BEGIN
       Temp.Cells[lauf2, 1].Value := sku[i];
       lauf2 := lauf2 + 1;
    END;
    i := i + 1;
  Until sku[i] = '';

  i := 2;
  Repeat
    j := 2;
    Repeat
      j := j + 1;
    Until (Tempsku[i] = sku[j]) OR (sku[j] = '');
    if TempSku[i] = sku[j] then begin
      // GEFUNDEN
    end else begin
      Temp.Cells[i, 2].Value := 'delete';
    end;
    i := i + 1;
  Until Tempsku[i] = '';
Aber vielen Dank für eure Hilfe

gruss daniel
  Mit Zitat antworten Zitat