Entwickler-Ecke

Sonstiges (Delphi) - Buchstaben zu Sternchen


Delphi Noob - So 06.03.05 20:50
Titel: Buchstaben zu Sternchen
Ich bin neu bei Delphi und hab folgendes Problem:

Ich habe versucht Galgenraten zu programmieren
Ich will bei delphi in ein editfeld mit sternchen schreiben, also anstatt z.b.
'Peter' '*****' so das andere das nich sehen können

ich hab das folgendermaßen gemacht

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var w:string; i,a:integer;
begin
w:=edit1.text;
i:=length(w);
for a:=1 to i do
w[a]:='*';
edit1.text:=w;
end;

Aber da ich das eingebene Wort 'Peter' behalten will um damit zu arbeiten. Geht das nich weil das Programm unter der variablen 'w' nur die '*****' gespeichert hat und nich das eingegebene Wort.Und wenn man dann die buttons a-z drück kann delphi das nich mit dem Wort vergleichen weil es nur die ***** unter 'w' gespeichert hat und nich 'Peter'

Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt.


delfiphan - So 06.03.05 20:53

Hi Delphi Noob! Coole Feststellung :)
Übrigens: :welcome: :):)
PS: Über Hangman wurde schon viel diskutiert hier, mach mal ne Suche.
Gruss


WeBsPaCe - So 06.03.05 20:59

Du kannst auch einfach die Eigenschaft PasswortChar von deinem Edit-Feld nutzen. Der Text (Edit1.Text) bleibt gleich, aber er zeigt für jedes Zeichen einfach nur das Zeichen an, was du bei PasswortChar reinschreibst. ;)


delfiphan - So 06.03.05 21:01

PasswortChar gilt dann aber für alle Zeichen. Wieso speicherst du das Lösungswort nicht einfach in einen separaten String?
Was möchtest du denn genau? Könntest du die eigentlich Frage formulieren? Du möchtest vergleichen?