ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
3307
3307
EMPFEHLEN
-
Hi, ich programmiere grade sone art Taschenrechner.
Leider hat sich bei der eingabe ob es ein positiver Wert oder ein negativer Wert sein soll ein kleines problem ergeben:
Es wird leider immer wieder das minus gesetzt... nun, kann mir einer sagen wie ich das weg bekomme?Code :1 2 3 4 5 6 7 8 9 10
if CountVorzeichen = 1 then begin Edit1.Text := '-' + Edit1.Text; CountVorzeichen := 2; end else begin Edit1.Text := Edit1.Text; CountVorzeichen := 1; end;
Mfg Zero
-
13.02.06 16:43 #2
- Registriert seit
- Feb 2006
- Ort
- Berlin
- Beiträge
- 2
Halloli.

Ich kann jetzt von dem Code aus nicht erkennen, woran es liegt, könntest du eventuell noch ein bisschen mehr von dem Quelltext posten?
-
Na ja, das Minus wird nicht jedes Mal gesetzt, sondern bleibt einfach stehen, denn wenn CountVorzeichen <>1 ist, wird genau das ins Edit geschrieben, was ohnehin schon drin steht. Eine Möglichkeit wäre, zeichenweise das neue ins Editfeld zu schreiben, dabei das erste Zeichen überspringen ('-'), das zweite an die erste Stelle etc. Könnte auch noch eine einfachere Variante geben, die sich mir im Moment nur nicht erschließt.
Zitat von ZeroGirl

lg Hellie
-
Wenn Du nur die Zeichen ab Zeichen 2 wünscht verwendest Du
Code :1 2 3 4 5
if Length(Edit1.Text)>1 then begin Edit1.Text := copy( Edit1.Text,2, Length(Edit1.Text)-1); end else begin edit1.Text:=''; end;
vop
Ähnliche Themen
-
Erstes und Letztes Zeichen ermitteln und eventuell löschen
Von Thomas_Jung im Forum PHPAntworten: 3Letzter Beitrag: 12.11.09, 10:49 -
Löschen von Zeichen innerhalb eines Strings
Von Tristoni im Forum Java GrundlagenAntworten: 1Letzter Beitrag: 26.05.09, 12:00 -
Erstes Element eines Select Feldes aktivieren
Von Tim C. im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 03.02.04, 13:29 -
Nur die ersten Zeichen eines Feldes...
Von mdandi im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 15.04.02, 00:43 -
[php] erstes und letztes zeichen löschen
Von cater im Forum PHPAntworten: 4Letzter Beitrag: 26.08.01, 12:14





Zitieren
Login





