AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Buchstaben löschen

Ein Thema von NikoMitDaMacht · begonnen am 21. Mai 2004 · letzter Beitrag vom 21. Mai 2004
Antwort Antwort
Benutzerbild von NikoMitDaMacht
NikoMitDaMacht

Registriert seit: 27. Apr 2004
Ort: Freiburg
298 Beiträge
 
Delphi 6 Enterprise
 
#1

Buchstaben löschen

  Alt 21. Mai 2004, 12:05
Hi!
Ich will den text einer edit ohne die letzte 2 buchstaben in ein label setzen.
Niko
Alles was ein Ende hat, hat auch ein Anfang
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: Buchstaben löschen

  Alt 21. Mai 2004, 12:06
Dann suche mal nach Hier im Forum suchencopy length. Das sollte helfen

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Ratte

Registriert seit: 12. Dez 2003
Ort: Erfurt
345 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Buchstaben löschen

  Alt 21. Mai 2004, 12:13
Hi,
das müsste eigentlich funzen:
Delphi-Quellcode:
var s:string;
begin
s:=Edit1.Text;
delete(s,length(s)-2,2);
Label1.Caption:=s;
Ratte

//Edit: s14 hat ja recht...
Schiffsratte der U.S.S. Delphipraxis, Laderaum 4538
BUSH:= TTerminator.create;
  Mit Zitat antworten Zitat
s14

Registriert seit: 15. Mai 2003
Ort: München
251 Beiträge
 
Delphi 7 Architect
 
#4

Re: Buchstaben löschen

  Alt 21. Mai 2004, 12:16
oder length(s)
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Buchstaben löschen

  Alt 21. Mai 2004, 12:18
Nimm am Besten sakuras Vorschlag:

Label1.Caption := Copy(Edit1.Text, 0, Length(Edit1.Text) - 2); PS: Ich poste das hier, weil etwas "umständliche" Vorschläge geposted wurden.
Normalerweise lasse ich auch danach suchen.


Edit: @NikoMitDaMacht: Könntest du bitte einen kürzeren "Wohnort" angeben, die linke Spalte ist so breit.
  Mit Zitat antworten Zitat
IngoD7

Registriert seit: 17. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Buchstaben löschen

  Alt 21. Mai 2004, 13:35
Zitat von Matze:
Label1.Caption := Copy(Edit1.Text, 0, Length(Edit1.Text) - 2);
Es funktioniert (Dank der Toleranz des Copy-Befehls), aber schöner/richtiger ist
Label1.Caption := Copy(Edit1.Text, 1, Length(Edit1.Text) - 2); -------------------------------------------------------------
Zitat von Ratte:
Hi,
das müsste eigentlich funzen:
Delphi-Quellcode:
var s:string;
begin
s:=Edit1.Text;
delete(s,length(s)-2,2);
Label1.Caption:=s;
Das radiert das dritt- und das vorletzte Zeichen weg. Korrekt wäre
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
Label1.Caption:=LeftStr(Edit1.Text, Length(Edit1.Text)-2);
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#7

Re: Buchstaben löschen

  Alt 21. Mai 2004, 13:44
Zitat von Matze:
Edit: @NikoMitDaMacht: Könntest du bitte einen kürzeren "Wohnort" angeben, die linke Spalte ist so breit.
Wird geändert

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Buchstaben löschen

  Alt 21. Mai 2004, 13:49
Zitat von sakura:
Wird geändert
Das müsste man glatt in die "To-Do-Liste" aufnehmen.

@IngoD7:
Klasse, wirklich super, dass du dir die Mühe gemacht hast, diese 3 Vorschläge zu überprüfen und zu berichtigen.
  Mit Zitat antworten Zitat
IngoD7

Registriert seit: 17. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Buchstaben löschen

  Alt 21. Mai 2004, 14:42
Zitat von Matze:
Klasse, wirklich super, dass du dir die Mühe gemacht hast, diese 3 Vorschläge zu überprüfen und zu berichtigen.
Na, dann setze ich doch noch zur Info einen drauf :

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!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz