Get Icon

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Guckt Du meine Sig:
Ich bin blutiger PB-Anfänger.
PB 4.10 unter XP Home(SP2)
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

:oops: sry nicht gelesen

sry dann weiss ich auch nicht


columheight=BarHeight/CountList(Menu())

wenn CountList(Menu())=0 ist dann erkennt das Programm keine Ordner auf den Pfat indem das Programm leuft

evtl. mal mit Debug die tatsächlichge fehlerursache rausfinden einfach schritt für schritt durchgehen


[EDIT] schau mal in deinen Compilers Ordner das ist der Phat indem das Prgramm leuft und erstelle da einen Ordner mit:

"Sidebar_System_Folder" und noch min. einen
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Nö, ich müll mir doch nicht meine Installation zu :o

Das ist IMHO ein Programmierfehler, den DU beheben solltest.

Ich wollte Dich nur dahinführen, daß da noch Abfragen für den Pfad bzw den Listenaufbau notwendig ist, denn Division durch Null muß das Programm abfangen, nicht der User :lol:
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

ist keiner wenn du es einfach machen willst erstelle eine exutable und haue die hin wo du willst, oder für manuelle änderung:

nach:

Code: Alles auswählen

Systempath = Space(1000) 
GetModuleFileName_(0,@Systempath,1000) 
Systempath=GetPathPart(Systempath)
schreibst du:

Code: Alles auswählen

Systempath="Dein Phat"
Den Phat aber am ende ohne "\"

denn

Code: Alles auswählen

Systempath = Space(1000) 
GetModuleFileName_(0,@Systempath,1000) 
Systempath=GetPathPart(Systempath)
ermitteld den Phat deiner exe in deinen Fall die exe die von deinen
Compiler erstellt wurde die entweder PureBasci0.exe oder PureBasic1.exe heisst und die ist in Ordner Compilers

[EDIT]

besser:

Code: Alles auswählen

If CountList(Menu())=0
 MessageRequester("ERROR","Folders forbidden")
 End
EndIf
columheight=BarHeight/CountList(Menu())
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

unix hat geschrieben:ist keiner wenn du es einfach machen willst erstelle eine exutable und haue die hin wo du willst,
Gerade das ist mit Deinem Code oben nicht möglich, weil der Compiler ja abbricht.
Und mit der [EDIT]-Funktion kannst Du Deinen Code direkt ändern, dann brauchen andere sich nicht 'n Wolf zu wundern, warum sich das nicht kompilieren läßt.

Ich wollte mir nur mal angucken, was das überhaupt sein soll, aber bisher seh ich nur Code, der nicht kompilierbart ist. Schade.
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

hmm jo ändere ich mal aber functionierts jetzt?
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Nö, es kommt der "Folders forbidden"-Requester.
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

geh mal in Compilers / Exutable erstellen und wähle dein Desktop aus und speicherst es aufm Desktop
dort erstellst du den Ordner den ich meinte sonst merkt er sich nicht deine Einstellungen.
Weiter dust du die Files die auf deinen Desktop sind in weitere Ordner gruppieren.

Dann startest du dann passiert erstmal nicht viel dann Maus am linken Bildrand und mann siehe es tut sich was.

Ausser du hasst Vistamize installiert und aktiv
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Ich meine es bestimmt nicht böse, aber glaubst Du wirklich, daß sich irgendjemand, der sich Dein Werk nur mal angucken will, so eine Arbeit macht und seine Arbeitsumgebung umbastelt?
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

scholly hat geschrieben:Ich meine es bestimmt nicht böse, aber glaubst Du wirklich, daß sich irgendjemand, der sich Dein Werk nur mal angucken will, so eine Arbeit macht und seine Arbeitsumgebung umbastelt?
geh mal TS
IP: 85.114.129.100:8769 mein Nick ist wCMS | Harry
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Antworten