Forum: Object-Pascal / Delphi-Language
Delphi
by mashutu,
18. Nov 2007
Du musst latuernich vorher Quicksort im InterfaceTeil deklarieren...
type
TForm1 = class(TForm)
procedure QSort(var A: array of Integer;iLow,iHigh:integer);
private
{ Private-Deklarationen }
public
Forum: Object-Pascal / Delphi-Language
Delphi
by mashutu,
18. Nov 2007
Nein!!!! ARrrghhh
Das sieht man.
btnQuicksortclick ist eine Methode des Buttons, die dem Ereignis Click zugeordnet ist.
Du kannst dafuer keine eigene Parameterliste definieren.
Du must von dort aus DEINE Quicksort aufrufen:
procedure btnQuickSortClick(Sender:TComponent);
Forum: Object-Pascal / Delphi-Language
Delphi
by mashutu,
18. Nov 2007
Du weisst noch nicht mal, was eine Riesen-Baustelle in der Programmierung ist.
Ich kenne Systeme mit ueber einer Million Zeilen Code ...
Forum: Object-Pascal / Delphi-Language
Delphi
by mashutu,
18. Nov 2007
Zunaechst mal folgende Kardinalfehler:
globale Variablen und Lokale Variablen haben bei Dir den gleichen Namen. Das ist eine Katastrophe und fuehrt zu Fehlern, die man in einem nichttrivialen Programm kaum noch ausfindig machen kann.
Am besten ueberhaupt keine globalen Variablen gar nie nicht verwenden!
In Deinem code wird
A,B,C,D global als Array deklariert und in dem Event...
Forum: Object-Pascal / Delphi-Language
Delphi
by mashutu,
18. Nov 2007
Das ganze Ding ist eine ueble Baustelle. Sorry.
Du hast offenbar noch wenig Planung, was Programmierung angeht.
Du hast Methoden lokal reingeschraubt, die im Form deklariert werden und da nie gefunden werden koennen und die gesamte Struktur ist vollkommen durcheinander.
Ich koennte Dir das jetzt fixen, aber dann hast Du vermutlich auch nicht viel gelernt.
Ich frage mich wie Du die Exe...