![]() |
Insert mit Konstante?
nun ich würde gerne noch mal eine frage stellen:
Delphi-Quellcode:
er sagt mir, das das mit dem insert so nicht klappt, wegen diesem konstantenobjetk, wahrscheinlich wort2[i].. wisst ihr vllt wie ich das umgehn kann? bzw sagen kann welchen buchstaben er dann einfügen soll?
procedure TForm1.Button2Click(Sender: TObject);
var wort2,ka:string; i:integer; begin inc(merker); wort2:=AnsiLowerCase(e2.Text); if wort=wort2 then loesung.Caption:='Gewonnen!!!' else if (wort2 < wort) then begin for i:=1 to length(wort2) do begin if (wort2[i]=wort[i]) then insert(ka,wort2[i],1) else showmessage('nee'); end; end end; |
Re: Insert mit Konstante?
Der 2. Parameter muß eine Stringvaribale sein, weil dies ein var-Paramter ist.
wort[i] ist aber ein Char. |
Re: Insert mit Konstante?
ja hm.. wie kann ich dieses problem denn dann umgehen? ich kann ja nicht einfach sagen a oder b.. weil wenns c is, das einfach nicht hinkomment ;)
|
Re: Insert mit Konstante?
Was hast du eigentlich vor?
|
Re: Insert mit Konstante?
das mit den char müsste doch so gehen, denn von den beiden strings wort und wort2 werden doch auch nur jeweil 1 buchstabe miteinander verglichen??!!
es müsste doch gehen wenn du in der zeile
Delphi-Quellcode:
else if (wort2 < wort) then begin // das so machst:
else if length(wort2) < length(worth) then begin |
Re: Insert mit Konstante?
Hallo Lotus,
benutze doch:
Delphi-Quellcode:
insert(ka, Copy(wort2, i, 1), 1)
|
Re: Insert mit Konstante?
Zitat:
dieses wird gespeichert und Spieler 2 soll mit Hilfe von anderen Wörtern versuchen die richtigen Buchstaben zu erraten! Soll heissen wenn der 2. User jetzt Ball eingibt, soll irgendwo "all" stehen weil diese Buchstaben ja korrekt uebereinstimmten! Am besten dann noch davor und danch sowas wie _all_ damit man weiss wieviele Buchstaben insgesamt vorhanden sind! @lbccaleb was sollte das denn aendern oO? dann funktioniert mein insert doch trotzdem nicht! @mrspock danke.. das werde ich gleich einmal ausprobieren! |
Re: Insert mit Konstante?
Kann es sein, daß du die Reihenfolge der Parameter vertauscht hast? Der 2. bezeichnet das Ziel.
|
Re: Insert mit Konstante?
mkinzler hat natürlich Recht. Was ich oben geschrieben habe, kann nicht funktionieren, weil ja der zweite Parameter das Ziel angeben muss und der erste den String, der eingefügt werden soll.
|
Re: Insert mit Konstante?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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