Einzelnen Beitrag anzeigen

gangs-taas

Registriert seit: 24. Mär 2009
364 Beiträge
 
#1

problem mit 'Array' und 'daynamic array'

  Alt 2. Feb 2010, 10:58
hey,
ich möchte in einem Array die Elemente Sortieren und da hab ich das hier für geschrieben :

Delphi-Quellcode:
function Fu_Ar_Termine_Sortieren(var StrArray : Array of String) : boolean;
    var
      Boo_Var : boolean ;
      Zwi_Array : Array of String ;
      i : integer ;
      y : integer ;
    begin
      Boo_Var := True ;
      Zwi_Array := StrArray; // <= hier Fehler
      for i := 1 to High(Zwi_Array) - 1 do
      begin
        for y := 1 to PosEx('>',Zwi_Array[i],(Pos('>',Zwi_Array[i]))+1) do
        begin
          If Zwi_Array[i][y] > Zwi_Array[i-1][y] Then
          begin
            ArrayPlätzeTauschen(Zwi_Array,i,i+1);
            boo_Var := false ;
            break;
          end;
        end;
      end;
      if not Boo_Var = True then
      begin
        Fu_Ar_Termine_Sortieren(Zwi_array);
      end;
      StrArray := Zwi_Array; // <= hier Fehler
    end;
Aber ich habe ein Problem nämlich, dass ich die Fehlermeldung bekomme :
[Pascal Fehler] U_normale_Termine.pas(172): E2010 Inkompatible Typen: 'dynamic array' und 'Array'

ich verstehe aber (schon wieder mal ) nicht woran es liegt. Es sind doch beides dynamic Array's oder nicht ?
  Mit Zitat antworten Zitat