Thema: Delphi Tstringgrid, array

Einzelnen Beitrag anzeigen

Benutzerbild von danku
danku

Registriert seit: 9. Apr 2006
Ort: 32-bit Adressbus
181 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Tstringgrid, array

  Alt 17. Nov 2006, 16:23
was mach ich noch falsch?

Delphi-Quellcode:
{Stringliste1:=TStringList.Create;
for i := 0 to High(Feld) do
  begin
  Stringliste1.Add(intToStr(Feld[i]));
  end;
//result := Stringliste1;



Stringliste2:=TStringList.Create;
for i := 0 to High(Feld) do
  begin
  Stringliste2.Add(intToStr(Feld[i]));
  end;}



  if cbbubble.Checked then begin //Bubble-Sort Button

  sgtab2.Cols[0].Assign(sgtab.Cols[0]);
  sgtab2.Cols[1].Assign(sgtab.Cols[1]);
  sgTab.cells[0,0]:='Nr.';
  sgTab.cells[1,0]:='Binär';
  objekt.BubbleSort(Stringliste2);
  objekt.BubbleSort(Feld); //sgtab2.Cols[1]
  ...
  

  if cbquick.checked then begin //Quick-Sort Button

  for I:=Low(Feld) to High(Feld) do
   Feld[I]:=Random(High(Integer));
   sgTab2.cells[1,1+i]:= inttostr(feld[i]);
   //Feld[I]:= strtoint(sgTab.cells[1,1+i]);
  objekt.quick_Sort(Feld);
  



//Bubble Sort in Klasse Tsuch: (objekt:=TSuch)

procedure TSuch.BubbleSort(var A: Array of Integer);
begin

for i:=0 to high(A)-1 do
begin
  done:=true;
  for k:=0 to high(A)-1 do
  begin
    if A[k] > A[k+1] then
    begin
    Hilf := A[k];
    A[k] := A[k+1];
    A[k+1] := Hilf;
    done:=false;
    end;
  end;
if done then
exit;
end;

end;
  Mit Zitat antworten Zitat