Hi!
Beim Beendigen des Programms werden sämtliche Variablen sowohl bei Delphi als auch bei C++/Java, gelöscht!
Generell ist es in Delphi nicht möglich Variablen als statisch zu deklarieren. Man kann aber die {$J+} Compiler-Directive setzen und dann eine als const deklarierte Variable benutzen. (Damit erlaubt man die Wertzuweisung an eine Konstante, die ist dann komischerweise nicht mehr konstant)
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| ... {$J+} implementation
function test:integer; const z:integer=0; begin inc(z); result:=z; end; |
Wenn du die Daten bis zum nächsten Programmstart 'konservieren' willst, musst du auf einen nichtflüchtigen Massenspeicher zurückgreifen (vielleicht mit Hilfe der TiniFile).
cu
waba
Code-Tags hinzugefügt. TINO