Laufwerke

Previous topic - Next topic

Worebu

Moinsen,

gibt es eine Möglichkeit  ALLE verfügbaren Laufwerke anzuzeigen?
Quasi wie bei Microsoft im Explorer.

Über ein Idee würde ich mich freuen .
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

D2O

Servus,

in etwa so:
Code (glbasic) Select
OCAL a% = 65 // Start mit dem Buchstaben 'A' in der ASCII Tabelle
LOCAL y% = 100
LOCAL out$[]
DIM out$[26]


FOR i = 0 TO 25

IF DOESDIREXIST(CHR$(a%)+":")

out$[i] = "Laufwerk "+CHR$(a%)+": " + "ist vorhanden"
ELSE
out$[i] = "     Laufwerk "+CHR$(a%)+": " + "ist nicht vorhanden"



ENDIF

INC a%,1
NEXT


WHILE TRUE

FOR i = 0 TO 25

PRINT out$[i],100,y
y = y+10

NEXT


y = 100

SHOWSCREEN
WEND
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Worebu

Jep, genau so . Danke.
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

Worebu

#3
Hi,

ich hab noch eine technische Frage


IF DOESDIREXIST(CHR$(a%)+":")                     diese Zeile funktioniert

IF DOESDIREXIST(CHR$(a%)+":\")                    diese nicht

Dir.gbas"(17) error : GPC0001 syntax error         das ist die Fehlermeldung (Zeile 17 ist die mit dem Befehl)


Hat jemand das schon mal gehabt?, was meint Ihr ,  liegt es am Schrägstrich?

Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

D2O

Hallo Worebu,

CHR$(92)  ist Dein Freund ;)

Das  Backslash  "\" wird auch für zusätze wie "\N" (Zeilenende) benutzt.
Daher muss man manche Zeichen mit CHR$() übergeben oder anzeigen lassen.

Schau mal in der GLB Hilfe unter "ASC()" nach, das sind die ASCII zeichen aufgeführt.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Worebu

Danke für die Erklärung. Mit CHR$(92) hab ich's auch gemacht. Der Fehler kam mir halt komisch vor. Aber was anderes, mein Android File ist fast 200mb groß obwohl ich nur knapp 200 Zeilen Code
habe und 100kb Grafik. Kann was optimieren oder Einstellen ?
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

D2O

Quote from: Worebu on 2018-Feb-17
... mein Android File ist fast 200mb groß obwohl ich nur knapp 200 Zeilen Code....

:o Ähmm, sicher das da nich noch was anderes mit dabei ist? Sound und Co.?
200 mb sind nicht normal.

Nur die *.apk datei??
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Worebu

202mb nur die .apk
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

D2O

Also ich hab hier gerademal knapp 4mb davon sind um die 3mb für die Grafik und irgendwas mit 4-5000 Zeilen Code.

Da kann was nicht stimmen.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Worebu

Das denke ich auch .... aber was. Der Windows File ist nur 1.7mb gross.
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

D2O

Guten Morgen,
dar ich ich das Projekt mal ansehen, bzw. kannst Du es mir zukommen lassen?
Wenn ja, dann schreib mir einfach ein PN.

Oder hast Du mal einen anderen Test gemacht?
ein Simples "Hello World".

Als Win32 Datei ~ 1,7mb
Als Android Datei ~ 1,5mb
Code (glbasic) Select
// --------------------------------- //
// Project: Hello
// Start: Sunday, February 18, 2018
// IDE Version: 15.089


// SETCURRENTDIR("Media") // go to media files

LOADFONT "Media/smalfont.png",1
SETFONT 1

WHILE TRUE

PRINT "Hello World",10,10

SHOWSCREEN
WEND
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Worebu

Hi,

jetzt wird's lustig. habe auch das "Hello World" genommen Win 1718kb und Android 1456kb  :blink:
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

Worebu

Hab noch einen.

Ich habe den Android Ordner gelöscht und noch einmal durch den Compiler gejagt und ..... 103 mb, also knapp 100 mb weniger. Ich habe nichts gemacht, das Projekt ist so wie es auch mit 202 mb war.
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD

D2O

 :blink:
Hmmm, das hört sich so an wie wenn da was mit reincompiliert wird wo nicht rein gehört.

1. Öffne die *.apk mal mit dem 7-Zip manager.
Da kannst Du die ganzen Ordner, Dateien und deren größe in einer apk einsehen.
Beispiel:  http://snap.ashampoo.com/WT82LYX0

2. In der GLB IDE unter Datei->Projekt mal dfas Bereinigen anklicken. Hier werden alle unötigen Dateien erstmal gelöscht. (Da gibts auch ein ein ICON in der Toolleiste-> Mülleimer)

3. ;) bin mal kurz Offline, die Hunde schreien nach "Spaziergang"



I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Worebu

Hi,
genau das war's. Ich hatte die Originaldateien von den Grafiken und Sounds in einem Unterordner von "Media" und GLB
hat den ganzen Media Ordner ins Projekt Compiliert nicht nur die benutzten Files (wie dachte). Meine Kopien raus genommen
und weg ist der Müll. Also merken: nur benutzte Files in den Media Ordner. Dank Dir und eine schöne Arbeitswoche  :whip:
Intel I5 9600 - RTX 4070, WaKü, 32GB RAM, 1x 512gb + 1x 1Gb NVRAM,  1x4TB + 1x1TB HD