Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Wie erfahre ich den Namen des ausgeführten Programms?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Michi



Anmeldungsdatum: 09.01.2005
Beiträge: 5

BeitragVerfasst am: 09.01.2005, 04:06    Titel: Wie erfahre ich den Namen des ausgeführten Programms? Antworten mit Zitat

Hallo! Bin neu auf dem Board und habe eine Frage:

Wie erfahre ich den Namen des Programms, das ich gerade ausführe? (zB blabla.bas oder blabla.exe)
Gibt es eine Basicvariable, die den Programmnamen mitführt?

Vielen Dank!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
helium



Anmeldungsdatum: 10.09.2004
Beiträge: 397
Wohnort: Leverkusen

BeitragVerfasst am: 09.01.2005, 13:56    Titel: Antworten mit Zitat

Ne, so 'ne Variable gibts nicht. Aber die Antworte dürfte in der Monster-FAQ zu finden sein.
_________________
Bevor Sie aufhören sich körperlich zu betätigen sollten Sie ihren Doktor befragen. Körperliche Inaktivität ist abnormal und gefährlich für Ihre Gesundheit.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michi



Anmeldungsdatum: 09.01.2005
Beiträge: 5

BeitragVerfasst am: 10.01.2005, 23:27    Titel: Antworten mit Zitat

Danke!

Hab jetzt gesehen, daß in der MonsterFAQ was über exes steht (allerdings unter der Fragestellung "Wie erkennt mein BAS-Programm sein eigenes Verzeichnis", also nicht hilfreich eingeordnet; wäre da vielleicht zumindest eine neue Frage "Wie erkennt eine EXE ihren Dateinamen und Pfad" nicht besser?)

Leider noch nichts für .bas- Dateien... Wer kann helfen?


Vielen Dank!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 11.01.2005, 23:00    Titel: Antworten mit Zitat

QB besitzt im Gegensatz zum COMMAND.COM mit %0, C/C++ mit dem berühmten argv[0] sowie Windows Script Host (WSH) mit WScript.ScriptName bzw. WScript.ScriptFullName und WScript.Name nichts Gleichwertiges.

In früheren Beiträgen wurde schon Methoden diskutiert, diesen Namen über den PSP (Program Segment Prefix) auslesen zu können. Allerdings weiss ich nicht, wie weit diese Methode von Microsoft offiziell dokumentiert arbeitet und ob sie auch in jeder Umgebung, von MS-DOS 6.22 begonnen bis und mit Windows XP SP2 überall richtig arbeitet.
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ZaPPa



Anmeldungsdatum: 29.09.2004
Beiträge: 98
Wohnort: Wuppertal

BeitragVerfasst am: 11.01.2005, 23:18    Titel: Antworten mit Zitat

also ich glaub ich hab mal son kleines script geschrieben... das hat allerdings nur bein unkompilierten BAS dateien in verbindung mit einer geladenen LIB funktioniert!

wenn du willst kann ich versuchen das prog zu rekonstruieren

Jah Bless
ZaPPa
_________________
--- ICH BIN DAGEGEN! ---
Jet_X hat Folgendes geschrieben:
Es währe mir sehr geholfen wenn ihr mir Helfen könnt !


And remember: Schwund is immer!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Michi



Anmeldungsdatum: 09.01.2005
Beiträge: 5

BeitragVerfasst am: 12.01.2005, 21:33    Titel: Antworten mit Zitat

@dreal: Danke für die Info! Schade, das ist wohl ein Manko, das man nicht mit dem Alter von QB entschuldigen kann...

@Zappa: Gerne, aber es ist nicht sehr dringend, also nur, wenn Du Zeit und Lust hast! Optimal wäre natürlich etwas, das auch in Qbasic funktioniert (um die Programmweitergabe 100% legal zu halten zwinkern )
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 12.01.2005, 21:51    Titel: Antworten mit Zitat

Hallo.

In Bezug auf was hast du denn Bedenken wegen der Legalität?

Viele Grüße!
Sebastian
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Gremlin



Anmeldungsdatum: 12.12.2004
Beiträge: 142
Wohnort: Heinsberg

BeitragVerfasst am: 12.01.2005, 22:44    Titel: Antworten mit Zitat

Ich schätze wegen der Lib, die gebraucht wird.

Aber ich wage zu behaupten, dass die benutzte Lib freigegeben ist zwinkern
_________________
Tja, hier konnte ihre Werbung stehen.
Pech gehabt. zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Michi



Anmeldungsdatum: 09.01.2005
Beiträge: 5

BeitragVerfasst am: 15.01.2005, 03:02    Titel: Antworten mit Zitat

Ich dachte, nur Qbasic könnte offiziell frei weitergegeben werden, und QB wäre nur "geduldet"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gremlin



Anmeldungsdatum: 12.12.2004
Beiträge: 142
Wohnort: Heinsberg

BeitragVerfasst am: 15.01.2005, 10:44    Titel: Antworten mit Zitat

Davon hab ich noch nie was gehört?

Außerdem musst du QuickBasic (was du wahrscheinlich meinst) gar nicht weitergeben, du kannst ja selbstausführende EXEs erstellen.
_________________
Tja, hier konnte ihre Werbung stehen.
Pech gehabt. zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Michi



Anmeldungsdatum: 09.01.2005
Beiträge: 5

BeitragVerfasst am: 15.01.2005, 18:24    Titel: Antworten mit Zitat

Siehe MonsterFAQ: "Quickbasic und VBDOS - Ist es legal, QuickBasic 4.5 im Internet herunterzuladen oder anzubieten?"

Oder denkt ihr, daß es gar kein Risiko darstellt, seinen Programmen Quickbasic mitzugeben (anstelle von Qbasic)?
---
Normalerweise könnte ich das Programm natürlich einfach kompilieren, aber ich schreibe gerade einen Textadventureinterpreter, in dem vom Adventuredesigner auch ganz normaler Basiccode ausführbar sein soll.

Damit mein EXE-Programm Basiccode interpretiert, müßte ich einen Codeinterpreter für Basic schreiben. Das ist mir doch zu blöd. Da bleib ich lieber auf .BAS-Ebene und laß den Basiccode in das Programm kopieren.

(Die einfache Variante wäre natürlich, die Programmroutinen in einer Bibliothek abzulegen, auf die sich dann die einzelnen Adventures beziehen.
Geht aber nur in QuickBasic)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ZaPPa



Anmeldungsdatum: 29.09.2004
Beiträge: 98
Wohnort: Wuppertal

BeitragVerfasst am: 16.01.2005, 02:11    Titel: Antworten mit Zitat

ok... sry hat sich erledigt.....

also das programm das ich geschrieben hatte liest nur die Pfadangabe der ausgeführten lib! es funzt aber mit jeder lib.. es muss halt nur irgendeine geladen sein
_________________
--- ICH BIN DAGEGEN! ---
Jet_X hat Folgendes geschrieben:
Es währe mir sehr geholfen wenn ihr mir Helfen könnt !


And remember: Schwund is immer!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz