Registriert seit: 6. Jan 2005
664 Beiträge
|
Re: Komponentenliste selber verwalten?
24. Jul 2007, 17:36
Hallo
und oje! Da programmiere ich seit Delphis Anfängen mit Delphi, aber die Contnrs hat sich immer schön vor mir versteckt.
Ich wusste gar nicht, dass es das gibt. Mal sehen, welche Überraschungen da noch kommen...
Inzwischen habe ich das ganz vereinfacht gelöst. Mit einer sortierten Stringliste.
Da die Schalter alle als Namen nur den Laufwerksbuchstaben haben (der ist ja eindeutig), habe ich diese Namen in eine Stringlist eingelesen und als Objekt dazu den aktuellen Componentindex.
Dann den neuen dazu (mit TObject(-1)) - sortiert ist sofort. (Ist ja nicht viel).
Dann wieder die Komponenten durchgezählt und den Index mit dem Objekt der Stringlist verglichen.
Wird das falsch, dem neuen Button den "fälligen" Componentindex zugewiesen, der Rest wird automatisch verschoben. Dann noch die Positionierung (Left:=...) gesetzt bzw. für den Rest verschoben und alles ging sauber.
Ich glaube, die einfachste und schnellste Variante.
Gruß und trotzdem vielen Dank
Mattze
|