AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Zitat:
|
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Zitat:
gruss |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
An den Themenersteller:
wenn du einfach Copy-Paste machst und dann etwas nicht funktioniert ("unit project1 fehlt")... das bedeutet für mich ganz klar, dass euer "Lehrer" euch nicht einmal die Grundlagen über den Aufbau einer Delphi-Unit beigebracht hat. Irgendwie kommen mir diese.... "Delphi-Lehrer" alle vor die umgeschulte Köche oder Handwerker. Programmaufbau: https://www.delphi-treff.de/object-p...rogrammaufbau/ |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Zitat:
Aber irgendwo habe auch ich meine grenzen. Ich hoffe das er es noch hinbekommt.. irgendwie. Haben alle mal angefangen. Dein Link wird ihm wohl helfen.. ;) gruss |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Zitat:
Aber ja. Meinen Link mal angucken, um den Aufbau einer Unit zu verstehen. Dann sieht man auch gleich, was man Copy-Pasten darf und was eher nicht. |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Oops, habe gerade gesehen, dass es schon drei Seiten Antworten gab. Falls sid das Problem also schon erledigt hat, ignoriert mich einfach.
Zitat:
Wenn Du statt Main die implizite Variable Self verwendest, wird es funktionieren. Self ist in Methoden eines Objekts (ein Formular ist ein Objekt) immer die aktuelle Instanz des Objekts, also immer korrekt initialisiert. twm |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Vielen Dank für die zahlreichen Antworten. Ich werde mich am Nachmittag nochmal ausgiebig belesen und weitere Versuche starten.
|
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Auch dir empfehle ich sehr gerne das Buch Delphi for Kids.
Das Buch ist zwar für Kinder aber genau deswegen ist alles sehr leicht erklärt und auch für Erwachsene verständlich die nicht gerade der IT-Ecke entspringen. Amazon: https://www.amazon.de/Delphi-f%C3%BC...elphi+for+kids |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Zitat:
Ich finde den Quelltext generell schwierig. Da wird schamlos auf ein anderes Formular aus einer Unit zugegriffen, bei jedem Buttonclick wird eine neue Instanz von Formular und Button erzeugt, aber an keiner Stelle wieder freigegeben (schicke Speicherlecks) usw. Ich würde die Buttons als Felder der zweiten Formklasse machen, das Erzeugen und Freigeben läuft dann auch innerhalb dieser Form/Klasse. Oder so wie EWeiss es gezeigt hat, aber vermutlich hat der Lehrer einen Grund, eine zweite Unit/Klasse zu benutzen. Grüße Dalai |
AW: Zur Laufzeit erstellte Elemente werden nicht angezeig
Wieso nicht einfach die Buttons im Designer auf das Formular platzieren und diesen ganzen Mist mit dem Erzeugen zur Laufzeug sein lassen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz