Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Manu

Anmeldungsdatum: 16.07.2006 Beiträge: 174 Wohnort: Bayern
|
Verfasst am: 17.07.2006, 17:23 Titel: Wie finde ich den Pfad heraus wo sich meine exe befindet |
|
|
wenn ich das eingebe meldet er mir:
unzulässige Datetypen!
dim shared Pfad$
Pfad$ = exepath
ist das dann so ok
variable% = 1
open pfad$ + "\auftraege\" + "auftrag" + "variable%" for output as #1
er müsste mir dann ne datei mit dem name auftrag 1 in den unterodner autraege der sich widerrum im haputorder befindet (dort wo die exe ist) schreiben
aber den pfad der exe zu ermitteln klappt nciht ganz
ich hoffe ihr könnt mir helfen
mfg Manu |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 17.07.2006, 20:34 Titel: |
|
|
Zum berühmten %0 (so würde man dies in .BAT-Batchprogrammen ermitteln) / argv[0] (=so erfährt man in C/C++ und jedem UNIX/Linux den Namen vom Script bzw. EXE-Image) gibt es folgenden Monster-FAQ-Artikel bei Thomas Antoni:
http://www.antonis.de/faq/qbmonfaq-dateien/1298136254.html _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 18.07.2006, 11:34 Titel: |
|
|
Code: |
variable% = 1
open pfad$ + "\auftraege\" + "auftrag" + "variable%" for output as #1
|
Das geht so nicht, da variable% vom Typ INTEGER ist, und du sie erst in eine Zeichenkette umwandeln musst:
Code: |
variable% = 1
open pfad$ + "\auftraege\" + "auftrag" + LTRIM$(STR$(variable%)) for output as #1
|
Zum Thema exepath: Das ist eine Funktion von freeBASIC.
Der Fehler in deinem Programm kommt daher, da QB diese Funktion nicht kennt und daher eine
einfache SINGLE-Variable annimmt... Und das man eine STRING-Variable nicht gleicht einer SINGLE-Variable
setzen kann, ist klar, daher auch der Fehler der "unzulässigen Datentypen".
jb _________________ Elektronik und Programmieren |
|
Nach oben |
|
 |
|