Nun, du schreibst ja als Passwortabfrage immer:
Delphi-Quelltext
1:
| if edit2.text = 'p1' then |
Jetzt ersetzt du das
'p1' einfach mit einer Variable vom Typ String, z.B:
Delphi-Quelltext
1: 2: 3: 4:
| var psw1: String; if edit2.text = psw1 then |
Jetzt musst du nur noch dafür sorgen, dass beim Starten des Programmes das Passwort z.B. aus einer Datei geladen wird, und beim Ändern des Passwortes neu in die Datei geschrieben wird.
PS: Du bist dir aber schon im klaren, dass diese Abfrage in der Form keinerlei Sicherheit bietet. Möchte ich nur mal erwähnen.