hi... habe folgendes problem:
ich bin an einem prog dran, dass, nachdem man eine eingabe gemacht hat, alle buchstaben um jeweils 2 zeichen verschieb... aus "a" wird also "c" aus "b" wird "d" usw... nun meckert der aber mir folgender fehlermeldeung:
[Fehler] Unit1.pas(50): Anweisung erforderlich, aber Ausdruck vom Typ 'Char' gefunden
was soll ich tun?
habe mal so angefangen aber wie gesagt bei der zeie unter der case anweisung meckert der...
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure TForm1.b_codierenClick(Sender: TObject); var satz1, satz2 : string; i : integer; zeichen : char; begin if (m_eingabe.text = '') then showmessage('Bitte einen Text in das Feld eingeben.') else satz1 := m_eingabe.Text; for i := 1 to length(satz1) do begin case satz2[i] of 'a' : 'c'; 'b' : 'd'; 'c' : 'e'; end; satz2 := satz2 + zeichen; end; end; |