![]() |
Buchstaben löschen
Hi!
Ich will den text einer edit ohne die letzte 2 buchstaben in ein label setzen. |
Re: Buchstaben löschen
|
Re: Buchstaben löschen
Hi,
das müsste eigentlich funzen:
Delphi-Quellcode:
Ratte
var s:string;
begin s:=Edit1.Text; delete(s,length(s)-2,2); Label1.Caption:=s; //Edit: s14 hat ja recht... |
Re: Buchstaben löschen
oder length(s) :wink:
|
Re: Buchstaben löschen
Nimm am Besten sakuras Vorschlag:
Delphi-Quellcode:
PS: Ich poste das hier, weil etwas "umständliche" Vorschläge geposted wurden.
Label1.Caption := Copy(Edit1.Text, 0, Length(Edit1.Text) - 2);
Normalerweise lasse ich auch danach suchen. ;) Edit: @NikoMitDaMacht: Könntest du bitte einen kürzeren "Wohnort" angeben, die linke Spalte ist so breit. :twisted: :roll: |
Re: Buchstaben löschen
Zitat:
Delphi-Quellcode:
-------------------------------------------------------------
Label1.Caption := Copy(Edit1.Text, 1, Length(Edit1.Text) - 2);
Zitat:
Delphi-Quellcode:
----------------------------------------------------------------
var s:string;
begin s:=Edit1.Text; delete(s,length(s)-1,2); Label1.Caption:=s; end; Und dann ginge z.B. noch
Delphi-Quellcode:
Label1.Caption:=LeftStr(Edit1.Text, Length(Edit1.Text)-2);
|
Re: Buchstaben löschen
Zitat:
...:cat:... |
Re: Buchstaben löschen
Zitat:
@IngoD7: Klasse, wirklich super, dass du dir die Mühe gemacht hast, diese 3 Vorschläge zu überprüfen und zu berichtigen. :thumb: |
Re: Buchstaben löschen
Zitat:
Wenn Edit1.Text nur ein Zeichen lang ist (also allgemein, wenn weniger Zeichen vorhanden sind, als hinten weggeschnitten werden sollen), dann putzen die Copy- und die LeftStr-Lösungen dieses Zeichen weg. Die Delete-Lösung aber lässt es stehen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 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