Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Jun 2009
Muß man nicht, aber es ist besser.
Der Grundsatz lautet einfach nur:
Definiere alles so nah wie möglich an der Stelle/Ebene, wo es benötigt wird.
Und da hier vieles innerhalb verschiedener Funktionen der Klasse benötigt wird, macht es sich hier gut, wenn es auch innerhalb der Klasse definiert ist.
So passiert es seltener, daß mal Variablen mit dem gleichen Namen sich überschneiden und...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Jun 2009
eine Instanz einer Klasse erstellt man so:
PList := TStringList.Create;
und vergiß nicht PList im OnDestroy der Form wieder freizugeben ( PList.Free; ), wenn du sie schon im OnCreate erstellst.
PS: dann macht es sich besser die Variablen in den Private-Abschnitt der Form zu legen und nicht als globale Variablen
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Jun 2009
Erstmal: das Programm aus dem verlinktem Beitrag funktioniert so überhaupt nicht.
Hast du PList überhaupt erstellt und gibt es auch mindestens 5 Zeilen in deiner StringList?