![]() |
AW: [gelöst] Lazarus: SaveToFile geht nicht
Zitat:
Leg die Defintion von sl in die Typdeklaration der Form.
Delphi-Quellcode:
Dann ist sie in der gesamten Form sichtbar, aber vor unbeabsichtigten Änderungen von ausserhalb geschützt.
TForm1 = class(TForm)
private { private declarations } sl: TStringList; public { public declarations } end; Stell Dir einfach einmal vor, was geschiet, wenn Du diese Form zweimal erstellst, oder wenn irgend ein Komponentenentwickler auf die glorreiche Idee kommt, eine globale Variable mit dem Namen "sl" anzulegen. |
AW: [gelöst] Lazarus: SaveToFile geht nicht
Oder wenn du auf die geniale Idee kommt und irgendwo nochmal eine globale StringListe brachst und denkst "oh, cool, da ist ja schon eine".
Alles was nicht lokal ist, muß einen sprechenden Bezeichner bekommen, der nicht das Datenformat beschreibt, sondern den "Inhalt". Sonst könnte man alle globalen Integer auch i1 bis i3296 benennen. |
AW: [gelöst] Lazarus: SaveToFile geht nicht
Moin,
Zitat:
Gruß Heiko |
AW: [gelöst] Lazarus: SaveToFile geht nicht
Moin,
Zitat:
Danke. Gruß Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz