Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Daten aus Delphi in Thunderbird einfügen. (https://www.delphipraxis.net/199668-daten-aus-delphi-thunderbird-einfuegen.html)

oldmann 11. Feb 2019 11:01

AW: Daten aus Delphi in Thunderbird einfügen.
 
Hallo,

zu meiner Antwort von eben.
Auch hier werden die Leerzeichen aus meiner Antwort entfernt.
Eingegeben habe ich:
'teststring abc'mit 6 Leerzeichen zwischen den Worten.
Es wird aber nur 1 Leerzeichen angezeigt.
Eigentlich das gleiche Problem wie meins.

oldmann

ConnorMcLeod 11. Feb 2019 11:10

AW: Daten aus Delphi in Thunderbird einfügen.
 
Das sieht auf den ersten Blick verdächtig nach einer HTML Formatierung/Darstellung aus. Dabei werden aus mehreren Leerzeichen Eines.
Mglw hast Du mittels Tabellen mehr Glück.

Delphi.Narium 11. Feb 2019 11:12

AW: Daten aus Delphi in Thunderbird einfügen.
 
In HTML-Ausgaben werden (für gewöhnlich) mehrfach vorkommende Leerzeichen ignoriert.
Als Quelltext:
Code:
"testtext     mit 6 Leerzeichen"
und einfach hier eingefügt: "testtext mit 6 Leerzeichen"
Das ist ein absolut normales, gewöhliches und gewolltes Verhalten und kein Implementierungsfehler (wo auch immer).

Möchte man die explizite Ausgabe von mehreren Leerzeichen, so sind diese durch   zu ersetzen.

https://www.w3schools.com/html/html_entities.asp

oldmann 11. Feb 2019 11:56

AW: Daten aus Delphi in Thunderbird einfügen.
 
Hallo,

ich habe das probiert mit &nbsp.
Ich habe das einfach mit +&nbsp+ in den String eingefügt.
Da meckert Delphi mit 'Undeklarierter Bezeichner'.
Wie muß ich also das &nbsp verwenden???
Ein kleines Beispiel wäre Hilfreich.

Gruß oldmann

Delphi.Narium 11. Feb 2019 12:03

AW: Daten aus Delphi in Thunderbird einfügen.
 
Du muss die Leerzeichen durch   ersetzen. AnsiReplacetext,StringReplace oder sowas.

  ist Text, eine Zeichenfolge, und hat nichts mit Delphi zu tuen, sondern ist das geschützte Leerzeichen in HTML.

https://wiki.selfhtml.org/wiki/HTML/...ichencodierung

oldmann 11. Feb 2019 13:09

AW: Daten aus Delphi in Thunderbird einfügen.
 
Hallo,

ich habe jetzt versucht, so wie ich es verstanden haben mit
StringReplace(grid,' ',&nbsp); die Leerzeichen umzuwandeln.
Die Variable grid enthält 30 Leerzeichen.
Leider wird in Delphi das Zeichen &nbsp als 'Undeklarierter Bezeichner' nicht erkannt.

Was mache ich Verkehrt ??

Gruß oldmann

Delphi.Narium 11. Feb 2019 13:12

AW: Daten aus Delphi in Thunderbird einfügen.
 
  ist eine String, eine Zeichenfolge und kein Delphibefehl.

Strings packt man in '

Also bitte:
Delphi-Quellcode:
StringReplace(grid,' ','&nbsp',[rfReplaceAll]);
!

oldmann 11. Feb 2019 13:21

AW: Daten aus Delphi in Thunderbird einfügen.
 
Hallo,

ich habe es gerade Probiert,StringReplace(grid,' ','&nbsp');
Fehlermeldung:
Es gibt keine Überladene Version von StringReplace, die man mit diesen Argumenten aufrufen kann.

Wie kann ich das ändern.

Gruß oldmann

Delphi.Narium 11. Feb 2019 13:27

AW: Daten aus Delphi in Thunderbird einfügen.
 
Zitat:

Zitat von Delphihilfe
Delphi-Syntax:

function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;

Delphi-Quellcode:
stringreplace(grid, ' ', ' ',[rfReplaceAll]);

oldmann 11. Feb 2019 15:23

AW: Daten aus Delphi in Thunderbird einfügen.
 
Hallo,

ich habe meine Leerstrings die ich zur Formatierung eingesetzt habe, jetzt mit stringreplace(grid, ' ', ' ',[rfReplaceAll]); behandelt.
Die Fehlermeldung ist zwar weg, aber die Daten in der Email sehen genauso aus wie zuvor.

Gruß oldmann


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.
Seite 2 von 3     12 3      

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