![]() |
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 |
Re: Tedit, vorhandenen Text überchreiben
Delphi-Quellcode:
gruss, dave
form1.edit1.text := 'Neuer text';
|
Re: Tedit, vorhandenen Text überchreiben
Versteh ich nicht so ganz....
Du redest von einem TEdit?
Delphi-Quellcode:
Dann wird der alte doch automatisch ersetzt...
Edit1.Text := 'ein neuer String'
|
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 |
Re: Tedit, vorhandenen Text überchreiben
Hmm.. Schau dir mal SelText und SelStart an. Vielleicht kannst du damit etwas anfangen.
|
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 :?: |
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: |
Re: Tedit, vorhandenen Text überchreiben
@Tyrael Y.
hast du den beitrag gelesen? Zitat:
Den sonst könnte es passieren, das er das zweite zeichen nicht überschreiben kann ohne auch das erste zu überschreiben! |
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 |
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 17:19 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-2025 by Thomas Breitkreuz