das ist leider ein grausames Beispiel, wie man überhaupt nicht programmieren sollte !
Am besten gleich wieder löschen ! Sorry ! tut mir leid, nimms nicht persönlich !
Aber wäre nicht gut, wenn das zufällig ein Anfänger als Beispiel rannehmen möchte.
Deine proceudre MergeSort_String greift auf Form1 zu, obwohl sie keine Methode von Form1 ist !!
Müll hoch 3. Gewöhn Dir sowas gar nicht erst an, Du kommst in Teufels Küche.
hol Dir mal verschiedene Bücher ("Antipatterns" von William J.Brown, Raphael C. Malveau) oder "Code Complete" von Steve McConnell)
Leider sieht man sowas hier in der
DP sehr häufig.
Trenne bitte in Zukunft die Funktionalität des Programms von der Anzeige der Daten.
Das wichtigste Stichwort zum googeln dürfte für Dich das MVC Modell sein.
http://de.wikipedia.org/wiki/Model_View_Controller
Modell und view immer trennen ! Gerade bei solchen Sachen wie Sortierung von Daten, wie Du es hier gemacht hast.
Bitte sowas nicht als "gutes" Beispiel posten.
Gut gemeint ist leider nicht gut gemacht !
Findest Du Deine Procedure BubbleSortClick übersichtlich ?
i := Index[Was];
wer was wo ? was ist was ? Index ? welcher Index ? Was soll man mit diesem Quelltext lernen können ?
Bitte nicht persönlich nehmen, ja ? Ich hab auch so angefangen, leider !
Ist wirklich nur ein guter Rat !
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.