Einzelnen Beitrag anzeigen

Codix32

Registriert seit: 23. Apr 2009
137 Beiträge
 
Delphi 2005 Personal
 
#3

AW: Labels dynamisch erzeugen...merkwürdiges Verhalten

  Alt 19. Jan 2014, 14:01
Beim obigen Code fehlt dir einfach eine lokale Variable "Panel1: TPanel". Beim unteren Code fehlte dir wohl die Unit, in der TLabel deklariert ist in der uses Klausel.

Dein Code ist aber auch an weiteren Stellen von der Logik her fehlerhaft. Ich wage zu bezweifeln, dass die die Labels IMMER auf Panel1 erzeugen willst. Ansonsten würde das dynamische Erstellen nämlich wenig Sinn machen.
Danke Zacherl,

ich habe tatsächlich vergessen die Variable für das Panel zu erstellen.

Die Labels sind deshalb dynamisch, weil sie die Tage des jeweils aktuellen Monats darstellen sollen.
Das sind dann mal 28, 29, 30 oder 31 Labels, je nach Monat halt.

Sieht noch nicht schön aus, erfüllt aber soweit seinen Zweck.

Leider hast Du recht, was die Logik betrifft. Mein Programm Code erschreckt sicherlich den gelernten Programmierer und entwickelt sich zum unübersichtlichen Spaghetti Code.
Miniaturansicht angehängter Grafiken
labels.jpg  
  Mit Zitat antworten Zitat