Components zu einem Formular dynamisch hinzufügen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
KurtiWST
Beiträge: 7
Registriert: Fr 5. Feb 2010, 18:21
OS, Lazarus, FPC: xubuntu (L 0.9.30.4 FPC 2.2.z)
CPU-Target: 32Bit

Components zu einem Formular dynamisch hinzufügen

Beitrag von KurtiWST »

Hallo @ll,

Ich brauche mal etwas Hilfe.
Ich möchte gerne ein Formular zur Laufzeit dynamisch verändern entsprechend sich ändernder Eingabeanforderungen. Dabei möchte ich die Labels natürlich auch ansprechen. Das ganze soll noch in einer GroupBox gegliedert sein.

Nun ist es kein Problem, eine Komponente hinzuzufügen, wenn die Variable definiert wurde, aber es wird nur die Letzte einer Reihe angezeigt. Statisch wollte ich aber jetzt keine Variablen festlegen.

Definiert wurde eine Komponente "TFeld" als Class(TGroupBox) mit einer Variablen "Next : TFeld", die dann in einer schleife initialisiert wird. Es wird jedesmal Parents zugewiesen und jedes "Show" aufgerufen.

Auch eine Konstruktion mit Pointern funktioniert nicht so, wie ich wohl will. Vermutlich ist der Fehler simpel, aber ich finde ihn nicht :-(

Besten Dank schon mal vorab


KurtiWST

KurtiWST
Beiträge: 7
Registriert: Fr 5. Feb 2010, 18:21
OS, Lazarus, FPC: xubuntu (L 0.9.30.4 FPC 2.2.z)
CPU-Target: 32Bit

Re: Components zu einem Formular dynamisch hinzufügen

Beitrag von KurtiWST »

Hallo @ll,

Wie ich schon vermutet habe, war der Fehler mehr als simple: einfach nur eine "create"-Anweisung ausgelassen. Und wieder sind Stunden und jede Menge Hirnschmalz bei draufgegangen :-(

bis denne

KurtiWST

Antworten