[GELÖST] Brauche Hilfe beim entbuggen

Anfängerfragen zum Programmieren mit PureBasic.
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

[GELÖST] Brauche Hilfe beim entbuggen

Beitrag von Tompazi »

Ähh wo ist da bitte ein Fehler ?
Jedenfalls passiert im Fall 100 garnichts außer dem OpenFileRequester.
und wenn ich listname$ gleich Debugge kommt nicht mal das Debugger Fenster...

Code: Alles auswählen

          Case 100
           If ListName$ = OpenFileRequester("Wähle eine Liste", "", "All files|*.*", 0)
             If ListName$
              OpenFile(1,ListName$)
               While Eof(1) = 0
                Name$ = ReadString(1)
                a$ = GetFilePart(Name$)
                AddGadgetItem(0,1,a$ + Chr(10) +Name$) ;; soll in einem List Gadget hinzugefügt werden.
                count = count +1
               Wend 
              CloseFile(1)
            Else
           EndIf            
           Else
           EndIf

Ich kann einfach keinen Fehler finden :cry:

Tompazi
Zuletzt geändert von Tompazi am 25.02.2008 22:48, insgesamt 1-mal geändert.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

weil das doppelt ist und der syntax nicht ganz richtig

machs mal so:

Code: Alles auswählen

Case 100 
  ListName$ = OpenFileRequester("Wähle eine Liste", "", "All files|*.*", 0) 
  If ListName$ 
    OpenFile(1,ListName$) 
    While Eof(1) = 0 
      Name$ = ReadString(1) 
      a$ = GetFilePart(Name$) 
      AddGadgetItem(0,1,a$ + Chr(10) +Name$) ;; soll in einem List Gadget hinzugefügt werden. 
      count = count +1 
    Wend 
    CloseFile(1) 
  Else 
  EndIf            
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
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Beitrag von Tompazi »

Danke funktioniert jetzt :D :D :D
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Gleich kommt Kiffi :twisted:
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

edel hat geschrieben:Gleich kommt Kiffi :twisted:
:lol: wollte ich gestern Abend schon schreiben. Aber so langsam ist das ewige
daraufhinweisen ziemlich ermüdend.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Beitrag von Bisonte »

edel hat geschrieben:Gleich kommt Kiffi :twisted:
:lol: das hat doch tatsächlich keine 3 Sekunden gedauert, bis ich wusste, was du meinst :lol:
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

jaja ist ja gut :

Code: Alles auswählen

Case 100 
  ListName$ = OpenFileRequester("Wähle eine Liste", "", "All files|*.*", 0) 
  If ListName$ 
    If OpenFile(1,ListName$) 
      While Eof(1) = 0 
        Name$ = ReadString(1) 
        a$ = GetFilePart(Name$) 
        AddGadgetItem(0,1,a$ + Chr(10) +Name$) ;; soll in einem List Gadget hinzugefügt werden. 
        count = count +1 
      Wend 
      CloseFile(1)
    Else
      Debug "Fehler beim Dateiöffnen"
    EndIf 
  Else 
  EndIf            

und wo wir schon dabei sind sollte man sicherheitshalbe noch das weiterzählen überprüfen, vllt bleibt er ja irgendwann stehen (Overload):

Code: Alles auswählen

old_count = count
count = count + 1
If Not count > old_count
  Debug "Overload"
EndIf
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
Antworten