Seite 1 von 2

PureBasic 4.00 Beta5 released.

Verfasst: 03.03.2006 01:50
von freak
http://www.purebasic.com/securedownload ... anguage=DE

Auser Bugfixes gibt es nichts neues dieses mal.

Verfasst: 03.03.2006 01:56
von ts-soft
>> Auser Bugfixes gibt es nichts neues dieses mal.
Das ist doch das wichtigste :allright:

Re: PureBasic 4.00 Beta5 released.

Verfasst: 03.03.2006 11:06
von Kiffi
Hallo freak,

erstmal vielen Dank für das Update!
freak hat geschrieben:Auser Bugfixes gibt es nichts neues dieses mal.
kann man irgendwo nachlesen, was gefixt wurde?

Grüße ... Kiffi

Verfasst: 03.03.2006 11:47
von Pelagio
/:->
Auch von meiner Seite,
vielen Dank für das schnelle Update
allerdings welche Bugs beseitigt wurden ist nicht bekannt und 2 Bugs wurden nicht gefixt:
Ich habe mir PB4 Beta4 geladen und überprüft ob die Fehler die ich bei Beta 3 gefunden hatte beseitigt wurden. Gleich vorab, die Fehler sind immer noch vorhanden.
1: Es gib einen ASM Fehler (MP10 error: illegal instruction) wenn ich versuche Eine Procedure zu deklarieren die eine LinkedList über gibt

Declare Procedure(LinkedList)

2: Double und Quad werden als Typen mit DatabaseColumnType erkannt, sie werden auch mit GetDatabaseDouble oder GetDatabaseQuad geladen. Aber ein Datumsfeld wird als Numerictyp erkannt kann aber nur als String geladen werden, was unlogisch und somit für die Programmierung ein Hindernis sein kann.
:roll:

Verfasst: 03.03.2006 19:27
von ts-soft
@Pelagio
Die Datenbank-Datumstypen werden nicht nativ in PB unterstützt. Deshalb String. Ist kein Bug sondern eine Einschränkung

Code: Alles auswählen

Declare test(MyList()) 

Procedure test(MyList())
EndProcedure
Keine Probleme

Verfasst: 03.03.2006 21:54
von Pelagio
@ts-soft
Keine Probleme ???

Was macht den dieser Code:

Code: Alles auswählen

NewList MyList()

Declare test1(MyList())
Declare test2(MyList())

Procedure test1(MyList())
EndProcedure

Procedure test2(MyList())
EndProcedure
Oder auch dieser Code:

Code: Alles auswählen

NewList MyList()

Declare test1(MyList())

Procedure test2()
EndProcedure

Procedure test1(MyList())
EndProcedure
Ich gebe aber zu, ich hätte noch etwas ausführlicher auf die Problematik, den Bug eingehen müssen als ich ihn schilderte. :oops:
Die Datenbank-Datumstypen werden nicht nativ in PB unterstützt. Deshalb String. Ist kein Bug sondern eine Einschränkung
Das gebe ich ja zu, aber dann darf der Befehl DatabaseColumnType keine falsche Information liefern: Das ist das eigendliche Problem!!!
Beim Datum liefert DatabaseColumnType den NumericTyp und ich lese dann auch mit DataBaseLong aus, wenn ich es nicht besser wüsste und einen Numerischen Typ als String auslese. Denn dann kann ich grundsätzlich, da ich ja nicht immer weiß wann ein Datumsfeld kommt, alle Felder als String auslesen. Was soll das, unlogisch oder? :freak:

Verfasst: 03.03.2006 22:28
von ts-soft
@Pelagio
Das mit den Declares solltest vielleicht nochmal im engl. Posten, ich benutze
ja so gut wie keine Declares. Hatte ähnliches Problem mit Prototypes und
Arrays, wurde aber bereits gefixed. Da kam der Fehler auch erst bei 2
Prototypes mit Array hintereinander.

Verfasst: 04.03.2006 09:40
von Pelagio
@ts-soft

Ich würde ja gerne das Problem im Englisch Forum posten, aber leider bin ich kein Mitglied und kann deswegen leider nicht posten. Da ich nicht gut englisch kann, habe ich auch nicht vor mich dort registrieren zu lassen. Allerdings war mir nicht klar das das Deutsche Forum so unwichtig ist das die hier gepostete Probleme keine große Beachtung finden. :?:

Verfasst: 04.03.2006 10:55
von ts-soft
Das mit den Declares wurde gemeldet, das andere mit der DB hab ich dort
glaube ich schon mal gelesen, bin mir aber nicht sicher.

Verfasst: 04.03.2006 13:13
von Pelagio
@ts-soft
Ich Danke Dir, ich wuste das man sich auf Gute Leute verlassen kann.
:bounce: :bounce: