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 ?