Autor Beitrag
Silvia
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67



BeitragVerfasst: Mi 05.01.05 10:39 
Hi,

wenn ich bei "AddChild('12345');" eine Zahl eingebe bekomme ich eine Fehlermeldung die lautet:

Im Projekt bla.exe ist eine Exception der Klasse EOleException aufgetreten. Meldung: 'Dieser Name darf nicht mit dem Zeichen '1' beginnen:
-->1<--2345'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.

Aber wenn ich ein Wort hinein schreibe z.B. "Hallo" funzt es, aber bei "Hallo Du" kommt die gleiche Benachrichtigung über Debugger-Exception wie oben nur mit dem Unterschied das die Meldung:

'Dieser Name darf nicht das Zeichen ' ' enthalten
Hallo--> <-- Du'.Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.

kommt!

Wie bekomme ich es mit AddChild() hin, das eine Zahl oder ein Leerschritt erzeugt wird??
IngoD7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 629


D7
BeitragVerfasst: Mi 05.01.05 11:30 
Ich weiß zwar nicht, von welcher Komponente du genau sprichst (AddChild() gibt es viele in Delphi), aber es handelt sich bei dem Parameter wohl um einen Namen oder eine Komponentenbezeichnung im weiteren Sinne, oder? Die dürfen dann weder mit einer Zahl beginnen, noch ein Leerzeichen enthalten.
Silvia Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67



BeitragVerfasst: Mi 05.01.05 11:38 
Die Methode AddChild (von der Klasse IXMLNode) fügt dem Knoten einen neuen untergeordneten Knoten hinzu.
IngoD7
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 629


D7
BeitragVerfasst: Mi 05.01.05 11:53 
Aha.

Naja, da dürfte es wohl so sein, wie von mir zuvor vermutet: Die angemeckerten Zeichen sind schlicht nicht erlaubt.