[BDE] Zeilenvorschub aus DBMemo entfernen
spacer
Autor Nachricht
colaka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 159
Erhaltene Danke: 2

Win XP
Delphi 2005 Prof.
BeitragVerfasst: Di 13.12.11 07:15 
Betrifft: BDE
Hallo,

ich habe ein DBMemo-Feld, in dem eigentlich nur Fließtext stehen soll. Aber manchmal schleichen sich beim Eingeben versehentlich Zeilenumbrüche ein, die man nicht erkennt, und die ich automatisch entfernen möchte. Dazu habe ich im OnExit-Ereignis des Memofeldes das folgende eingegeben:

ausblenden Delphi-Quelltext markieren
1:
2:
3:
4:
5:
6:
procedure TFVerwaltung.DBMemoArtIDExit(Sender: TObject);
begin
DatMod.TArtID.Edit;
StringReplace(DatMod.TArtIDLangtext.AsString, #10#13, ' ', [rfReplaceAll]);
DatMod.TArtID.Post;
end;


Das läßt sich ohne Fehlermeldung ausführen, aber funktionieren tut es auch nicht.
Besonders ein Zeilenumbruch am Ende des Textes muß unbedingt entfernt werden, weil Google-Shopping solche Artikelbeschreibungen ablehnt.

Habt Ihr eine Idee?

Danke Ebi


Zuletzt bearbeitet von colaka am Di 13.12.11 08:19, insgesamt 1-mal bearbeitet
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Andreas Schilling
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 116

WIN XP, WIN 7
Delphi 5 Ent, Delphi 2007 Pro
BeitragVerfasst: Di 13.12.11 08:01 
Versuche es einmal mit #13#10

Gruß Andreas
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
colaka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 159
Erhaltene Danke: 2

Win XP
Delphi 2005 Prof.
BeitragVerfasst: Di 13.12.11 08:10 
Hallo Andreas,

vielen Dank, aber das funktioniert leider auch nicht.

Gruß Ebi
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 979
Erhaltene Danke: 124

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Di 13.12.11 08:15 
StringReplace ist eine Funktion, Du solltest die Rückgabe auch zuweisen.

_________________
Das Problem liegt üblicherweise zwischen den Ohren
DRY DRY KISS

Für diesen Beitrag haben gedankt: colaka
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
baka0815
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 452
Erhaltene Danke: 10

Win XP, Debian GNU/Linux
Delphi 2007 Enterprise, Java, C#
BeitragVerfasst: Di 13.12.11 10:54 
Es könnte auch sein, dass als Zeilenumbruch nur #10 oder nur #13 drin steht, ich würde die beiden Zeichen daher unabhängig voneinander ersetzen.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home