![]() |
wie kann ich das 1. zeichen eines edits löschen ?
folgendes problem : ich will bei einem taschenrechner die + / - taste einbauen nur jetzt bleib ich hängen wenn ich von - nach + machen will kann mir da jemand helfen mit delete oder so ?
hier schonmal das was ich gemacht habe:
Delphi-Quellcode:
x:=strtoint(edit1.text);
if (x > 0) then x:=-x; edit1.Text:=inttostr(x) else if (x < 0) then begin if pos( '-', Edit1.Text ) = 1 then edit1.Text:=inttostr(x); |
Re: wie kann ich das 1. zeichen eines edits löschen ?
Delphi-Hilfe -> "Delete"
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
Meinst Du positiv und negativ umschalten?
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
komme da nicht zurecht kannste mir nicht ein beispiel geben ? da gibt es 50 delete methoden ...
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
ja genau deddyh ;)
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
Delphi-Quellcode:
x:=strtoint(edit1.text);
// if (x > 0) then x:=-x; edit1.Text:=inttostr(x) (* else if (x < 0) then begin if pos( '-', Edit1.Text ) = 1 then edit1.Text:=inttostr(x); *) |
Re: wie kann ich das 1. zeichen eines edits löschen ?
hmmm was wolltest du mir damit zeigen ?
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
Zitat:
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
Naja, ich glaub das Beispiel von Deddy löst sein Problem schon. Mit Delete muss er da nicht groß rumhantieren.
|
Re: wie kann ich das 1. zeichen eines edits löschen ?
So wird aus positiv negativ und umgekehrt.
Wenn Du unbedingt negativ haben willst, geht das z.B. so:
Delphi-Quellcode:
x:=strtoint(edit1.text);
x := -abs(x); edit1.Text:=inttostr(x); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 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 by Thomas Breitkreuz