Autor Beitrag
Lost-Ha[n]f-PHP
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 26.09.06 13:09 
Hallo,

ich habe ein Problem mit meinem MEMO-Feld / XML-Parser. Und zwar lese ich einen String aus einer XML-Datei aus, in dem auch ein Zeilenumbruch ist.
Der String wird geparsed und enthält nachher im MEMO-Feld ein nichtdarstellabres Zeichen.
Es müsste das chr(10) CR oder chr(13) LFsein. tippe auf chr(10), weil er erst damach umbricht, weiß es aber nicht. Die Codierung sollte stimmen, da Umlaute dargestellt werden.

Könnt ihr mir helfen?
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 26.09.06 13:17 
Hallo,

wenn du mit Memo.Text arbeitest, sollte es eigentlich gehen.
Wenn du mit Memo.Lines.Add() arbeitest, dann solltest du diese Zeichen seperat herausfildern und dann neue Zeilen anlegen.

Edit: Eben getestet, es geht mit beiden. Es sind wohl anderes Zeichen als #13#10, da geht nämlich!

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
Lost-Ha[n]f-PHP Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 26.09.06 13:55 
Hallo Hape,

danke für deinen schnelle Antwort.
Tatsächlich ist es unerheblich, welche Funktion ist benutze. Allerdings wüste ich nicht, welches Zeichen das sein soll, da ich diese XML-Datei selbst mit einem Texteditor geschrieben habe. Und da nur Text steht.

Der Ausschnitt aus dem XML ist jener:
ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <check>
    <name>Java 1.5</name>
    <search>1</search>
    <location>HREF_LOCAL_MACHINE</location>
    <path>SOFTWARE\JavaSoft\Java Runtime Environment\</path>
    <field>CurrentVersion</field>
    <value>1.5</value>
    <comp>4</comp>
    <err>Java 1.5 wurde nicht installiert.</err>
    <info>Bitte installieren Sie Java 1.5
https://java.sun.com/javase/downloads/index.jsp</info>
  </check>
</root>


Bei <info> ist das Problem. Wenn ich im Delphi Debigge, steht inder Variable folgendes:

Info = 'Bitte installieren Sie Java 1.5'#$A'https://java.sun.com/javase/downloads/index.jsp'

So sieht der ToolTipText aus, wenni ch über der Variable bin.
Ich verstehe das nicht...
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 26.09.06 14:56 
Hallo,

er erkennt nicht nur ein $A als Umbruch, sondern braucht auch noch eine #13. Deshalb ersetz doch einfach das $A durch eine #10#13.
Ich gebs zu, dumm ausgedrückt. :)

Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.