TailBite v1.3 PR 0.1 - UserLibs für PureBasic v4 erstellen!

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag 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
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag 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
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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).
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag 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
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Antworten