Seite 5 von 5

Verfasst: 06.08.2006 15:14
von sharkpeter
Bei Proceduren mit optionalen Parametern kommt es zu Fehlern. Um dies
zu verdeutlichen hier ein Quellcode. Einfach mal Tailbiten und gucken.

Code: Alles auswählen

; In der Anleitung zu Tailbite steht sinngemäß geschrieben,
; das man auch Proceduren mit optionalen Übergaben versehen
; kann. Dazu soll man die Proceduren mit dem gleichen Namen
; versehen und am Ende einen Zähler anfügen
; Dabei entstehen jedoch folgende Fehler:

; 1. der erste Variablenname wird abgeschnitten
; 2. ganz vorn steht eine eckige Klammer die da nicht hingehört

; zu sehen ist das Drama im Editor, da wo die Funktion mit ihren
; Variablen angezeigt wird.

; Helfen kann man sich für den Namen, indem man 2 Underline am
; Beginn des Namens der ersten Variable einfügt.

; Zur Übersetzung mit Tailbite die Debug auskommentieren
; und bei den Proceduren die Auskommentierung entfernen

; Beispiele mit falscher Anzeige

; ProcedureDLL.l Test1Funktion(Uebergabe.l), Testfunktion 1, falsche Anzeige Variable
; 
;   ProcedureReturn Uebergabe
; EndProcedure
; 
; ProcedureDLL.l Test1Funktion2(Uebergabe.l, Flag.b)
; 
;   ProcedureReturn Uebergabe
; EndProcedure
; 
; ; Beispiele mit einigermassen korrekter Anzeige
; ; bis auf die führende eckige Klammer
; 
; ProcedureDLL.l Test2Funktion(  __Uebergabe.l); Testfunktion 2, Variable richtig, aber immer noch eckige Klammer vorn
; 
;   ProcedureReturn __Uebergabe
; EndProcedure
; 
; ProcedureDLL.l Test2Funktion2(  __Uebergabe.l, Flag.b)
; 
;   ProcedureReturn __Uebergabe
; EndProcedure
 
Debug Test1Funktion(10)
Debug Test2Funktion(10)
 
End
Ach ja, eh erst Fragen kommen: Tailbite Version 1.3_PR1.8 vom 29.05.
im Jahre des Herrn 2006

Gruß Jens

Verfasst: 06.08.2006 16:17
von ts-soft
Langsam stehts in jeden zweiten Thread:
TailBite kann mit opt. Parametern zur Zeit nicht umgehen. Neue Syntax geht
garnicht, alte Syntax meist bis 1 opt. Parameter.
Das erstellen von UserLibs für PB4 ist zur Zeit ziemlich sinnlos, da
kein Unicode, kein ThreadSafe und keine opt. Parameter unterstützt werden.

Mit speziellen Tricks kriegt man das meiste aber hin, dafür solltre man aber
das Library-SDK lesen, sowie die Desc-Dateien selber bearbeiten

Verfasst: 06.08.2006 16:51
von sharkpeter
@TS,

wenn ich jeden zweiten Thread lesen soll, werde ich ja grau bis ich durch
bin. Hier hat es nicht gestanden, hier gehört es aber durchaus hin.

Gruß Jens

Verfasst: 06.08.2006 17:03
von ts-soft
sharkpeter hat geschrieben:@TS,

wenn ich jeden zweiten Thread lesen soll, werde ich ja grau bis ich durch
bin. Hier hat es nicht gestanden, hier gehört es aber durchaus hin.

Gruß Jens
Hast ja recht, aber ab und zu im engl. Forum schaun kann jeder, wenn er
Tools nutzt, deren Announcement dort steht. El_Choni muß wahrscheinlich
genauso mit Google-Translator rumfuchteln wie Du :wink:

Die meisten im engl. Forum erstellen zur Zeit nur Include-Files, die laufen
dann ohne weiteres zutun in Unicode und ThreadSafe. El_Choni ist vermutlich
im Urlaub, auf ne neue Version warten könnte länger dauern, ich warte ja
schon ziemlich lange wegen PBOSL (dort sind auch schon 2 Libs, deren Desc
ich per Hand ändern muß und das darf nicht sein).

Verfasst: 06.08.2006 17:33
von sharkpeter
@TS,
ins englische Forum hat es Falko schon geschrieben. Und bestätigt ist es
dort auch. Nur ist halt Urlaubszeit. Und ich wollte das es auch im deutschen
drin steht, weil die nächst Frage danach kommt gewiss ;)

Gruß Jens