![]() |
Zeichen aus String entfernen
Delphi-Quellcode:
Dieser Code verursacht einen Fehler beim compilieren "Der linken Seite kann nichts zugewiesen werden". Warum das? oder, wie kann ich anders das Zeichen Textbox2[i] entfernen?
procedure TWinForm.TextBox2_KeyPress(sender: System.Object; e: System.Windows.Forms.KeyPressEventArgs);
var i, j: integer; begin for i := 0 to Length(TextBox2.Text) - 1 do for j := 0 to 9 do begin if TextBox2.Text[i] = Zahl[j].ToString then TextBox2.Text[i] := ''; end; end; |
Re: Zeichen aus String entfernen
Du musst dir eine Zwischen-Variable definieren. Du kannst auf die Eigenschaft Text deiner TextBox so nicht zugreifen.
|
Re: Zeichen aus String entfernen
Zitat:
Ein Problem noch:
Delphi-Quellcode:
bringt den Fehler "inkompatible Typen: Char und String". Was kann man da machen? :?
s[i] := '';
|
Re: Zeichen aus String entfernen
Hi,
geraten:
Delphi-Quellcode:
Könnte funktionieren... :mrgreen:
''.ToChar;
// oder ''[1] Chris |
Re: Zeichen aus String entfernen
Zitat:
Delphi-Quellcode:
wäre eine Lösung.
s[i] := #0;
MfG Binärbaum |
Re: Zeichen aus String entfernen
Zitat:
.ToChar gibts leider nicht, und " ''[1]" bringt mir eine Exception :? |
Re: Zeichen aus String entfernen
Zitat:
|
Re: Zeichen aus String entfernen
Hi,
zu meinem Vorschlag von oben:
Delphi-Quellcode:
sollte dennoch funktionieren ;)
''.ToCharArray[0]; {oder} ''.ToCharArray[1]
Chris |
Re: Zeichen aus String entfernen
Delphi-Quellcode:
Eine Zuweisung auf ein Byte einer Stringvariable unbekannter Länge geht nicht.
var i, j: integer;
s: string; // zwischenfeld begin s:=''; //zwischenfeld löschen for i := 0 to Length(TextBox2.Text) - 1 do for j := 0 to 9 do begin if TextBox2.Text[i] <> Zahl[j].ToString then //bei gleichheit, zahl weglassen // also ungleiche zeichen kopieren in s s:=s+ TextBox2.Text[i]; end; TextBox2.Text:=s; //ergebnis übertragen end; Aber Zeichen in diese Stringvariable anfügen (append) geht. Dann das Ergebnis in die Textbox rückübertragen. Gruß Kurt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 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