Verfasst: 06.08.2006 15:14
Bei Proceduren mit optionalen Parametern kommt es zu Fehlern. Um dies
zu verdeutlichen hier ein Quellcode. Einfach mal Tailbiten und gucken.
Ach ja, eh erst Fragen kommen: Tailbite Version 1.3_PR1.8 vom 29.05.
im Jahre des Herrn 2006
Gruß Jens
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
im Jahre des Herrn 2006
Gruß Jens