Einzelnen Beitrag anzeigen

deepdragon

Registriert seit: 27. Mai 2007
22 Beiträge
 
Delphi 7 Personal
 
#8

Re: Kein wunder, dass Dein Programm nicht funzt.

  Alt 18. Nov 2007, 19:04
Zitat von mashutu:
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 'Bubblesortclick':
d,n,k,i, speicher : integer;

ist wieder eine Variable "d" als integer....

Niemals identifier so benamsen, dass es Ueberschneidungen mit Prozedurnamen aus der VCL oder RTL gibt.
(Hi und Lo sind Routinen der RTL, die das hoeherwertige bzw. niederwertige Byte eines Integers zurueckliefern.

Warum hast Du vier Listen mit Zahlen (Arrays a,b,c,d) statt nur einer?
Es ist doch ohnehin ueberall das selbe drin.
ja das selbe hab ich meinen kumpel auch gefragt, aber meinte, ich müsste das so machen... aber vorher hatte ich auch nur einen array, weil ja schließlich eh alle nur aus dem einen array die zahlen holen...

und diese demo von delphi ist zwar cool, aber mir is das i-wie zu kompliziert...
  Mit Zitat antworten Zitat