Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Was stimmt an dem Template nicht? (https://www.delphipraxis.net/76672-stimmt-dem-template-nicht.html)

EDatabaseError 7. Sep 2006 22:07


Was stimmt an dem Template nicht?
 
XML-Code:
<?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>
ich kann es zwar speichern aber er zeight es nicht in der Liste an...

mfg

EDatabaseError 9. Sep 2006 19:00

Re: Was stimmt an dem Template nicht?
 
:cry: weiß denn niemand rat?

Daniel 9. Sep 2006 19:07

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.

EDatabaseError 9. Sep 2006 19:13

Re: Was stimmt an dem Template nicht?
 
:!: es lag an den Umlauten... Kann man ja irgentwo vermerken.

Danke chäffe

mfg

igel457 9. Sep 2006 19:18

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.

3_of_8 9. Sep 2006 19:20

Re: Was stimmt an dem Template nicht?
 
Sollte man vielleicht mal den Borländern melden, damit die das beheben.

Daniel 9. Sep 2006 19:20

Re: Was stimmt an dem Template nicht?
 
Zitat:

Zitat von igel457
Heißt das, ich darf unter Author nicht "Andreas Stöckel" schreiben?

Tja, schnell heiraten und den anderen Namen annehmen. *g* Natuerlich nur, wenn dieser keine Umlaute enthaelt. ;-)

igel457 9. Sep 2006 19:22

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!

Daniel 9. Sep 2006 19:22

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.

3_of_8 9. Sep 2006 19:23

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:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.
Seite 1 von 2  1 2      

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