Bugs in der neuen 4.20

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

STARGÅTE hat geschrieben:Das hier ging auch bis zu 4.20, wieso jetzt nicht mehr ?

Code: Alles auswählen

For n=1 To 2 : Next : Debug n
Geht bei mir, schon die "neue" PB 4.20 von heute Mittag geladen?

Edit: Man TiSi warum bist du so schnell? :o
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ah geht, aber irgendwie mag mich 4.20 trotzdem nicht, nun werden alle .pb immer mit 3.3 geladen -.-

*heul*

mal neustarten....

ah geht doch... man ich brauche mal wieder schlaf ^^
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

"man ich brauche mal wieder schlaf", sprach O'Neill und kippte aus dem Wurmloch....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
PureProgger
Beiträge: 40
Registriert: 19.12.2006 18:38

Beitrag von PureProgger »

Noch ein kleiner Bug

Bei

Code: Alles auswählen

ReadFile(0, Dateiname)
kommt beim schließen mit

Code: Alles auswählen

Closefile(0)
ein #File not initialized

Code: Alles auswählen

File=ReadFile(#PB_Any, Dateiname)
und

Code: Alles auswählen

Closefile(File)
funktioniert

gruß Michael
PB 4.30
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 »

@PureProgger
Kann ich nicht bestätigen, wäre auch ein grosser Bug, kein kleiner :wink:

Code: Alles auswählen

Debug ReadFile(0, "bla.text")
CloseFile(0)
Kommt ne ID, voraussetzung ist natürlich, der File existiert!
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
PureProgger
Beiträge: 40
Registriert: 19.12.2006 18:38

Beitrag von PureProgger »

Sorry,

Datei ist vorhanden, mit #PB_Any funktioniert es ja!

Nur mit

Code: Alles auswählen

IncludeFile "droopy.pb"
 
 Sender.s
 IPAdresse.s
 i.l
   
 LdbCreate("sender.db","Sender,IPAdresse")
 LdbOpen("sender.db")
 
 If ReadFile(0, "Sender.dat")
     
    While Not Eof(0)
        
     Sender=ReadString(0)
     IPAdresse=ReadString(0)
      
     LdbInsertRecord(-1)
      
     LdbWrite(1,Sender) ; 1st field
     LdbWrite(2,IPAdresse) ; 2nd field   
    
    Wend 
    
    
     For i=1 To LdbCountRecord()
      LdbSetPointer(i)
      Debug LdbRead(1)
      Debug LdbRead(2)
     Next 
    
    LdbSaveDatabase()
 
    LdbCloseDatabase()
    
    CloseFile(0) ;<------
    
 EndIf
kommt bei mir ein #File object not initialized!

Die Daten werden korrekt eingelesen und in die Datenbank geschrieben, nur bei Closefile(0) gibts den Error

gruß Michael
PB 4.30
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

PureProgger hat geschrieben:Sorry,
auch sorry, aber wenn Du mit einem Include arbeitest, solltest Du auch in
Erwägung ziehen, dass der Fehler eventuell durch genau diesen Code erzeugt
wird und erst einmal versuchen, den Fehler ohne Include oder Lib
nachzuvollziehen.

Grüße ... Kiffi
a²+b²=mc²
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 »

FileID 0 wird von Droopys Source geschlossen. Droopys Libs nutzen leider
nicht durchweg #PB_Any, weshalb ich die Libs auch garnicht anrühre
:mrgreen:

In UserLibs, IncludeFiles usw. immer #PB_Any nutzen, für Files, Dlls usw.

Ist also PB kein Bug :wink:
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
PureProgger
Beiträge: 40
Registriert: 19.12.2006 18:38

Beitrag von PureProgger »

OK! erledigt :lol:

in der lib wird auch die 0 für das File verwendet :roll:

gruß Michael
PB 4.30
Antworten