AGB  ·  Datenschutz  ·  Impressum  







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

Zeichenposition in einem Editfeld

Ein Thema von ninja · begonnen am 23. Dez 2003 · letzter Beitrag vom 8. Mai 2004
Antwort Antwort
ninja

Registriert seit: 3. Mär 2003
90 Beiträge
 
Delphi 6 Personal
 
#1

Zeichenposition in einem Editfeld

  Alt 23. Dez 2003, 01:09
hallo.
ich benutze button, denen ich die zahlen 0-9 zugeordnet habe um eine zahlenfolge in ein editfeld einzugeben, nun habe ich aber das problem das wenn eine taste gedrückt und eine/ die erste zahl in das editfeld geschrieben worden ist, die nächste zahl eine position weiter in das editfeld geschrieben werden müsste, klappt aber nicht , denn die alte wird überschrieben.
gibt es eine möglichkeit dies zuverhindern?
und mit welcher eigenschaft/parameter kann ich den "zeiger" im editfeld nach eingabe/übergabe einer zahl auf die nächste position setzen??
gruß ninja
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Zeichenposition in einem Editfeld

  Alt 23. Dez 2003, 02:52
Moin Ninja,

wie schreibst Du denn den Wert in das Editfeld?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#3

Re: Zeichenposition in einem Editfeld

  Alt 23. Dez 2003, 09:01
Moin...

Grundsätzlich gesagt, ohne den Code zu kennen, würde ich meinen du machst sowas:
Delphi-Quellcode:
Edit1.Text:=Zahl1;
Edit1.Text:=Zahl2;
Das geht nicht weil du damit die Zahl1 überschreibst.

Merke dir den Alten Wert in einer Variablen, füge den neuen Wert an die Variable an, und schreibe die Variable in das Feld:

Delphi-Quellcode:
Edit1.Text:=Zahl1;
[..]
Werte:=Edit1.Text;
Werte:=Werte+Zahl2;
Edit1.Text:=Werte;
Wenn das nicht hilft, dann poste mal deinen code (Den Teil um den es geht - nicht alle X Zeilen bitte. 8))

Hoffe ich konnte helfen...
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
ims

Registriert seit: 23. Jul 2003
Ort: Sirnach
157 Beiträge
 
Delphi 7 Professional
 
#4

Re: Zeichenposition in einem Editfeld

  Alt 23. Dez 2003, 09:06
da du diese zahlen einfach hinter einander schreiben möchtest, gehts auch so:

edit1.text := edit1.text + zahl1 gruss, ims
  Mit Zitat antworten Zitat
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#5

Re: Zeichenposition in einem Editfeld

  Alt 23. Dez 2003, 13:34
Stimmt, kommt aber auf den rest des Codes an und was damit noch passiert...

Nebenbei mag ich persönlich es nicht so gerne direkt auf Edit-Felder zuzugreifen, weil man nie weiss, was zwischenzeitlich der user in das feld geschrieben hat. User sind unberechnbar...

Wird in diesem Fall aber wohl keine Rolle spielen...
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
ninja

Registriert seit: 3. Mär 2003
90 Beiträge
 
Delphi 6 Personal
 
#6

Re: Zeichenposition in einem Editfeld

  Alt 23. Dez 2003, 13:44
Zitat von Tonic1024:
Stimmt, kommt aber auf den rest des Codes an und was damit noch passiert...

Nebenbei mag ich persönlich es nicht so gerne direkt auf Edit-Felder zuzugreifen, weil man nie weiss, was zwischenzeitlich der user in das feld geschrieben hat. User sind unberechnbar...

Wird in diesem Fall aber wohl keine Rolle spielen...
hallo,danke für eure hilfe.
der benutzer soll da nur eine nummer eingeben die dann mit dem enter-button drücken weiterverarbeitet wird, das formular wird auch geschlossen und ein neues geöffnet, also denke ich kann mann das so machen.
gruß ninja
  Mit Zitat antworten Zitat
mojo777

Registriert seit: 10. Sep 2003
402 Beiträge
 
#7

Re: Zeichenposition in einem Editfeld

  Alt 8. Mai 2004, 07:56
und was ist wenn der benutzer buchstaben eingibt?
Muh macht die kUh
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#8

Re: Zeichenposition in einem Editfeld

  Alt 8. Mai 2004, 09:00
Dann installier dir mal die JVCL-Komponenten. Der sind sehr gute Sachen dabei. Auch verschiedene Editfelder: Ein welches nur Integers akzeptiert, eins welches nur Floats akzeptier, eins für Währungen, Daten (im sinne von Datum),...
Gibt's bei sourceforge (SourceForge)
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  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 02:22 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