Hallo leutis
also hätte da noch ne frage....
ich habe ein eingabefeld (edit1) in das ein string geschrieben werden soll. dann noch ein eingabefeld (edit4) in, das man einen buchstaben eingibt.
dieser buchstabe soll jetzt aus dem string gelöscht werden (wenn er denn vorhanden ist....)
Bei der prozedur delete muss man ja anfang und anzahl angeben
(procedure Delete(var s:string; anfang, anzahl: integer))
1. Versuch
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.Button10Click(Sender: TObject); var kette, zeichen: string;
begin zeichen:=Edit4.Text[1]; kette:= Edit1.Text; Delete(kette, zeichen, 1); Edit1.Text:=kette; end; |
Fehlermeldung: Delete(kette, zeichen, 1);
Inkompatible Typen
2. Versuch
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.Button10Click(Sender: TObject); var kette: string; zeichen: integer;
begin zeichen:=IntToStr(Edit4.Text); kette:= Edit1.Text; Delete(kette, zeichen, 1); Edit1.Text:=kette; end; |
Fehlermeldung: zeichen:=IntToStr(Edit4.Text);
Inkompatible Typen 'Integer' und 'TCaption'
Kann mir jemand helfen?
Danke
