![]() |
Was stimmt an dem Template nicht?
XML-Code:
ich kann es zwar speichern aber er zeight es nicht in der Liste an...
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates" version="1.0.0"> <template name="asyncr" invoke="manual"> <point name="form"><text>TForm1</text><hint>TForm</hint></point> <point name="kp"><text>Comm1</text><hint>TComm</hint></point> <point name="start"><text>[</text><hint>Startzeichen</hint></point> <point name="end"><text>]</text><hint>Endzeichen</hint></point> <point name="internbuffer"><text>buffer</text><hint>Interner Puffer</hint></point> <point name="externbuffer"><text>inputbuffer</text><hint>Externer Puffer</hint></point> <point name="workvar"><text>OnWork</text><hint>Variable Aktive Übertragung</hint></point> <point name="procedure"><text>CommandInputReady</text><hint>Prozedur bei beendeter Übertragung...</hint></point> <point name="log"><text>Memo1</text><hint>Logwindow</hint></point> <description> RS232 über Async lesen... </description> <author> Tobias Hocke </author> <code language="Delphi" delimiter="|"><![CDATA[ procedure |form|.|kp|RxChar(Sender: TObject; Count: Integer); var |internbuffer| : Array[0..1024] of Char; i : Integer; c : Char; begin Fillchar(|internbuffer|, SizeOf(buffer), 0); count := |kp|.Read(|internbuffer|, Count); if count > 0 then begin for i := 1 to Count do begin c := |internbuffer|[i-1]; if |workvar| = true then begin if (c = #13) or (c = #10) then c := #0; if c = |end| then begin |log|.Lines.Add(' -> ' + |externbuffer|); |procedure|; |workvar| := false; |externbuffer| := ''; end else begin |externbuffer| := |externbuffer| + c; end; end else begin if c = |start| then begin |externbuffer| := ''; |workvar| := true; end; end; end; end; end; ]]> </code> </template> </codetemplate> mfg |
Re: Was stimmt an dem Template nicht?
:cry: weiß denn niemand rat?
|
Re: Was stimmt an dem Template nicht?
Ich habe derzeit nur Word und kein Delphi am Laufen. Aber versuche mal, die Umlaute zu entfernen und eventuell ist "start" ein reserviertes Wort? Letzteres ist aber nur eine Vermutung, ich weiß nicht, ob es bei den Templates sowas wie reservierte Worte überhaupt gibt.
|
Re: Was stimmt an dem Template nicht?
:!: es lag an den Umlauten... Kann man ja irgentwo vermerken.
Danke chäffe mfg |
Re: Was stimmt an dem Template nicht?
Ich habe das selbe Problem.
Heißt das, ich darf unter Author nicht "Andreas Stöckel" schreiben? Ich habe mich nämlich schon dumm und daemlich gesucht. |
Re: Was stimmt an dem Template nicht?
Sollte man vielleicht mal den Borländern melden, damit die das beheben.
|
Re: Was stimmt an dem Template nicht?
Zitat:
|
Re: Was stimmt an dem Template nicht?
Ok.
Ich habe naemlich das Template mit der Liste (da ich diese oft brauche) aus deinem schoenen Video nach zu machen versucht, hat aber nicht geklappt. Jetzt gehts! |
Re: Was stimmt an dem Template nicht?
Das Template beginnt mit dem Statement encoding="utf-8" ... kann es nicht daran hängen? Ich bin mir in diesem Fall nicht sicher, ob das ein echter Fehler ist.
|
Re: Was stimmt an dem Template nicht?
Oder Namensänderung beantragen.
Da werden die ganz schön dumm schauen im Standesamt (denke mal, das wird da geregelt), wenn du als Begründung angibst "BDS Live-Templates akzeptieren keien Umlaute." :mrgreen: |
Re: Was stimmt an dem Template nicht?
Der Editor speichert Dateien standardmäßig im Datenformat "ANSI".
Lade das Template in den Editor, klicke mit der rechten Maustaste in den Editor und ändere über das Kontextmenü das Dateiformat auf "UTF8". Anschließend mußt du das Template im neuen Format speichern. Gruß Hawkeye |
Re: Was stimmt an dem Template nicht?
Müssen bei XML die Umlaute nicht durch Entitäten ersetzt werden? ü = ü usw..?
|
Re: Was stimmt an dem Template nicht?
Normal sollte das doch durch Einschließen in <![CDATA[ und ]]> behoben werden, oder schmeiße ich da was durcheinander? :gruebel:
|
Re: Was stimmt an dem Template nicht?
Hallo,
ist eigentlich keinem aufgefallen, dass in den Templates oben
Code:
steht?
<?xml version="1.0" encoding="[b]utf-8[/b]" ?>
Ihr müsst Umlaute schon in UTF8 kodieren. Zitat:
Gruß xaromz |
Re: Was stimmt an dem Template nicht?
Doch, mir ist es aufgefallen. ;-) Schaue mal bei Beitrag #9.
|
Re: Was stimmt an dem Template nicht?
Zitat:
Code:
seh ich keine CDATA-Section...
<hint>Prozedur bei beendeter Übertragung...</hint>
|
Re: Was stimmt an dem Template nicht?
Bestimmt ist das jetzt schrecklich falsch ( :stupid: ), aber könnte man die nicht einfach dazuschreiben? Die XML wird ja geparst und dabei fliegen die CDATA ja raus und haben nur eine Auswirkung darauf, wie der Inhalt des Tags behandelt wird...
|
Re: Was stimmt an dem Template nicht?
Hallo,
Zitat:
Gruß xaromz |
Re: Was stimmt an dem Template nicht?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz