Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   #13#10 Problem Konervtierung (https://www.delphipraxis.net/73678-13-10-problem-konervtierung.html)

renekr 21. Jul 2006 21:59


#13#10 Problem Konervtierung
 
Hi,
habe folgendes Problem:
Im memo Feld wenn ich Return eingebe bekomme ich wenn ich den memo.text in eine Datenbank speichern will die #13#10 zeichen mit rein.
Ergo auch beim rauslesen oder Reports erstellen.

Kann man die bei der eingabe abfangen?
Habe es hinbekommen aber sobald ich 2 mal Return mache in der Eingabe ist 1 #13#10 dabei.

jemand ne idee?

Danek

Dax 21. Jul 2006 22:01

Re: #13#10 Problem Konervtierung
 
Bei der eingabe abfangen wär doof, aber du kannst vor dem speichern ein StringReplace drüberrennen lassen, bei den Flags einfach [rfReplaceAll] angeben.

inherited 21. Jul 2006 22:24

Re: #13#10 Problem Konervtierung
 
Nimm ein normales Edit, da gibts keine Multilines

Zacherl 21. Jul 2006 22:25

Re: #13#10 Problem Konervtierung
 
Oder doch bei der Eingabe abfangen. Im OnKeyPress:
Delphi-Quellcode:
if Ord(Key) = VK_RETURN then
  exit;
Florian

3_of_8 21. Jul 2006 22:26

Re: #13#10 Problem Konervtierung
 
Oder fange bei KeyPress einfach die Keys #10 und #13 mit key:=#0; ab.

EDIT: @Florian Bernd: Das bringt gar nichts.

marabu 21. Jul 2006 22:26

Re: #13#10 Problem Konervtierung
 
Hallo René,

hast du schon erwogen die Eingabe von ungewollten Zeilenumbrüchen einfach ganz zu unterbinden?

Delphi-Quellcode:
Memo.WantReturns := False;
Gute Nacht

marabu

andreash 21. Jul 2006 22:47

Re: #13#10 Problem Konervtierung
 
Vergesst nicht das Einfügen aus der Zwischenablage.

inherited 22. Jul 2006 07:57

Re: #13#10 Problem Konervtierung
 
Im OnChange den Text durchgehn und alle #13#10 durch ein Leerzeichen ersetzen

3_of_8 22. Jul 2006 08:10

Re: #13#10 Problem Konervtierung
 
:roll: Unperformant.

inherited 22. Jul 2006 08:34

Re: #13#10 Problem Konervtierung
 
dann nimm halt einfach ein edit (wie ich vorhin schon sagte). Diese Diskusion ist unnötig


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 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