@ Khabarak
Vielen Dank für die schnelle Antwort. Leider fällt mir keine andere Möglichkeit ein, als das so zu lösen.
In dem Programm passiert folgendes:
Mit jedem Klick auf eines der Labels verändert sich der Text eines oder mehrerer Labels. Nach jedem Klick wird der Zustand aller Labels in einem Array gespeichert. Um zu erreichen, dass mit Navigationstasten vor und zurück navigiert werden kann, muss ich den jeweiligen Zustand wieder herstellen. D.h. ich muss die Werte aus dem Array wieder in die Labels bringen. - Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Kann ich das auch anders lösen, als mit einer Prozedur, die außerhalb des Formulars deklariert ist?
mfg Jürgen
Vielleicht zur Erläuterung ein einfaches Beispiel:
Panel1 enthält 10 Labels, deren Text-Eigenschaft '0' ist.
1. Klick auf Label9 => Label9.Text := '1';
2. Klick auf Label6 => Label6.Text := '2';
3. Klick auf Label2 => Label2.Text := '3';
Klick auf Navigationstaste "zurück": Label2.Text muss wieder '0' sein
Klick auf Navigationstaste "Vor": Label2.Text muss wieder '3' sein
PS
Delphi-Quellcode:
MyHelperClass = static class
class method RefreshStatus(panel: panel; n : integer);
end;
brachte die Fehlermeldung:
"Nicht deklarierter Bezeichner 'static' ..."