BUG: NextPreferenceGroup() ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

BUG: NextPreferenceGroup() ?

Beitrag von Pelagio »

Hallo Leute,
Ich habe PB 4.01 und wollte jetzt eine kleine DB mit Hilfe von Preferencen erstellen, dies habe ich schon einmal unter PB 4.0 gemacht. Jetzt allerdings merke ich das trotz des Befehls NextPreferenceGroup() immer nur die erste Gruppe übernommen wird:

Code: Alles auswählen

If OpenPreferences(#mainFileName + #dbEndung)
      If ExaminePreferenceGroups()
         While (NextPreferenceGroup()=#False)
            AddElement(ID()): ID() = PreferenceGroupName()
         Wend
         ForEach ID(): Debug ID(): Next
      EndIf
      ClosePreferences()
EndIf
Ich glaube dies ist ein neu eingeschlichener BUG, lasse mich aber gerne eines besseren belehren. :?:
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 »

Warum vergleichste mit 0?

Code: Alles auswählen

NewList ID.s()

If OpenPreferences(#PB_Compiler_Home + "Tools.Prefs")
  If ExaminePreferenceGroups()
    While (NextPreferenceGroup() = #True)
      AddElement(ID()): ID() = PreferenceGroupName()
    Wend
    ForEach ID(): Debug ID(): Next
  EndIf
  ClosePreferences()
EndIf
: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
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

Tschuldigung :praise: ,

Ich habe MEINEN Fehler gefunden, es waren mehrerer Fehler die zu meiner Fehlinterpretation führten.
Der Befehl NextPreferenceGroup() funktioniert.......
=)
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 »

Pelagio hat geschrieben:Tschuldigung :praise:
Jetzt übertreibste aber, Fehler sind beim Programmieren normaller Alltag :D
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
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Pelagio hat geschrieben:Tschuldigung :praise: ,
zur Strafe darfst Du nun den Titel Deines Threads umbenennen. ;-)

Grüße ... Kiffi
a²+b²=mc²
Antworten