Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Mai 2020
Vieles ist möglich, aber nicht alles sollte man machen und eine typsichere Programmierung beugt einfach so vielen Gefahren vor, sodass es nie verkehrt ist sich dieser Arbeitsweise möglichst anzunehmen.
Sag niemals nie, da es schneller passiert, als du denkst. Vielleicht schon morgen oder in paar Jahren. :zwinker:
Und wenn das z.B. Panels mit je einer ListBox drauf sind:
Procedure...
Forum: Object-Pascal / Delphi-Language
by himitsu,
14. Mai 2020
Jupp, "N1" ist der Name, und es gibt standardmäßig auch eine Variable, welche "zufällig" genauso heißt, ebenso wie bei deiner ListBox1 : TListBox;.
Der Inhalt vom String "N1" interessiert den Compilier nicht, so lange die Syntax für einen "String" korrekt ist,
aber ob es die Variable N1 gibt, dass bekommt der Compiler mit. Wenn nicht, dann meckert er brav, z.B. wenn jemand auf Idee kommen...
Forum: Object-Pascal / Delphi-Language
by himitsu,
14. Mai 2020
LB ist ein Zeiger, der zeigt nur auf was und es können mehrere drauf zeigen.
Free gibt aber das EINE frei, auf das alle zeigen.
Du darfst gern LB := nil; machen, aber ist nicht nötig.
Doch, es geht, aber dann ist die jeweilige ListBox weg. :angle2: