Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Tedit, vorhandenen Text überchreiben (https://www.delphipraxis.net/15850-tedit-vorhandenen-text-ueberchreiben.html)

orion3000 5. Feb 2004 12:33


Tedit, vorhandenen Text überchreiben
 
Hallo zusammen,

wie kann ich in einem Edit den Text überschreiben und nicht einfügen.

Ich habe bisher mit edit1.SelectAll alles markiert und dann alles neu geschrieben, aber ich möchte das edit1.SelectAll weglassen und den vorhandenen Text überschreiben.



Gruß
orion3000

ims 5. Feb 2004 12:35

Re: Tedit, vorhandenen Text überchreiben
 
Delphi-Quellcode:
form1.edit1.text := 'Neuer text';
gruss, dave

Treffnix 5. Feb 2004 12:36

Re: Tedit, vorhandenen Text überchreiben
 
Versteh ich nicht so ganz....

Du redest von einem TEdit?

Delphi-Quellcode:
Edit1.Text := 'ein neuer String'
Dann wird der alte doch automatisch ersetzt...

orion3000 5. Feb 2004 12:47

Re: Tedit, vorhandenen Text überchreiben
 
Hallo zusammen, einmal vielen Dank für Eure Hilfe,

:gruebel: ich habe mich hier wohl ein bischen falsch ausgedrückt.

Mein Problem ist :

in Edit1.text wird eine Zahl 100 eingegeben und anschließend eine 200.

nun möchte ich das der Cursor an den Anfang der Zeile springt und das ich nur noch die Zahl 2 schreiben brauch.
so dass die beiden Nullen erhalten bleiben.


Beispiel:

Edit1.text:='100'; /// von Hand eingegeben

Ich möchte den Text nicht einrücken sondern überschreiben.

Gruß
Orion300

Neg 5. Feb 2004 12:49

Re: Tedit, vorhandenen Text überchreiben
 
Hmm.. Schau dir mal SelText und SelStart an. Vielleicht kannst du damit etwas anfangen.

MikeS 5. Feb 2004 13:12

Re: Tedit, vorhandenen Text überchreiben
 
ich denke, daß das mit dem vorschlag von NEG umzusetzen ist, aber was ist den
wenn in deinem edit eine 1010 steht und du das zweite zeichen überschreiben möchtest!
Das würde laut deiner Beschreibung nicht mehr funktioniern, weil du an den Anfang springen möchtest!

ODER möchtest du ab Cursor Position Überschreiben :?:

Tyrael Y. 5. Feb 2004 13:15

Re: Tedit, vorhandenen Text überchreiben
 
Ich denke mal er will das machen, was die Taste "Einfügen" macht.

Könntest ja bei OnEnter die Taste aktivieren und bei OnExit wieder deaktivieren :wink:

MikeS 5. Feb 2004 13:33

Re: Tedit, vorhandenen Text überchreiben
 
@Tyrael Y.

hast du den beitrag gelesen?

Zitat:

nun möchte ich das der Cursor an den Anfang der Zeile springt und
Ich wollte einfach fragen ob er das wirlich so meint!
Den sonst könnte es passieren, das er das zweite zeichen nicht überschreiben kann
ohne auch das erste zu überschreiben!

Tyrael Y. 5. Feb 2004 13:44

Re: Tedit, vorhandenen Text überchreiben
 
@MikeS ...is schon klar ;)

ich habe das mit an den Anfang springen als ein Beispiel verstanden...
wenns nicht so is... na denn nich ..

mfg

orion3000 13. Feb 2004 07:45

Re: Tedit, vorhandenen Text überchreiben
 
Hallo nocheinmal,
einmale vielen Dank für Eure schnelle Hilfe.


[quote] ODER möchtest du ab Cursor Position Überschreiben

genau das möchte ich.


Wie z.B. in der Delphi -IDE die Taste Einfügen drücken und den vorhandenen Text einfach überschreiben.

Nur soll der Anwender nicht die Taste Einfg. drücken.
Dies muß über das Edit geschehen.


Gruß
Orion3000


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr.
Seite 1 von 2  1 2      

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