CommandLine Problem

Übersicht BlitzBasic BlitzPlus

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

Cardonic

Betreff: CommandLine Problem

BeitragFr, Jan 27, 2006 1:18
Antworten mit Zitat
Benutzer-Profile anzeigen
hi

ich versuche zu erreichen, dass wenn man eine datei per drag'n'drop auf meine programm.exe zieht sich diese datei im programm dann öffnet. dazu verwende ich den befehl "commandLine()"; dieser befehl übermittelt mir zwar den richtigen pfad der datei, aber das programm stürtzt mir ab bzw. es kommt die fehlermeldung "invalid stream handle" Sad (glaube nicht, dass es an "commandline()" liegt, da das programm nur abstürtzt, wenn man es durch drag'n'drop mit einer datei öffnet).
meine frage ist nun, ob irgendwer einen schimmer hat, was die ursache für diese fehlermeldung sein könnte.

mfg Cardonic

ps: mir fiel leider kein kurzer,aussagekräftiger titel ein Rolling Eyes

~Editiert~ Titel angepasst. Einfallsloser Kerl. Rolling Eyes MfG D2006
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 9:18
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, du hast es falsch geparst.
between angels and insects

Cardonic

BeitragFr, Jan 27, 2006 13:04
Antworten mit Zitat
Benutzer-Profile anzeigen
hi

das problem liegt ja nicht an "commandline()"; darum kann es ja gar kein commandline-problem sein Confused (von wegen einfallsloser kerl Mad ) ich will ja nur wissen, warum die anwendung abstürtzt, wenn man sie durch "offnen mit" mit einer datei öffnen will.

mfg cardonic
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

Artemis

BeitragFr, Jan 27, 2006 13:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Dafür bräuchten wir vielleicht ein wenig Code, vor allem die Stelle, an der du Kommandozeile auswertest.

BtbN

BeitragFr, Jan 27, 2006 13:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Moment mal, du willst deine exe mit ner anderen Anwendung öffnen?
Denn genau das tut "Öffnen mit..."

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 13:25
Antworten mit Zitat
Benutzer-Profile anzeigen
oh mann,

ich sehe schon, hier hat niemand lust.
Code: [AUSKLAPPEN]
TXT$=CommandLine$()
oldTXT$=TXT$
txt$=Replace (TXT$,Chr(34),"")

RuntimeError TXT$ +" und nicht "+oldTXT$


"" sind die Stringabgrenzungen, --> du musst sie beseitigen!
between angels and insects

Dante

BeitragFr, Jan 27, 2006 13:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist jetzt für ne Textdatei^^
Code: [AUSKLAPPEN]

datei$ = CommandLine$()

datei$ = Right(datei$,Len(datei$)-1)
datei$ = Replace(datei$,Chr$(34),"")

Print datei$
file = OpenFile(datei$)

While Not Eof(file)
Print ReadLine$(file)
Wend

WaitKey()

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 13:31
Antworten mit Zitat
Benutzer-Profile anzeigen
@Badrat, warum schneidest du das letzte Zeichen raus?
between angels and insects

Dante

BeitragFr, Jan 27, 2006 14:00
Antworten mit Zitat
Benutzer-Profile anzeigen
ich schneide nicht das letzte,
sondern das erste weg,da ich Right benutze.
Zumindest bei mir ist es so,
dass wenn ich was mit drag ´n drop drauf zieh
ein leerzeichen vorne im String ist^^

also weg damit und bei mir klappt dann wunderbar Very Happy

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 14:13
Antworten mit Zitat
Benutzer-Profile anzeigen
achso,

dafür würde ich aber Trim nehmen
between angels and insects

Dante

BeitragFr, Jan 27, 2006 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
@Jan_: ok,danke Very Happy
man lernt doch immer was dazu^^

Dann einfach nochmal den Code mit Trim Wink
Code: [AUSKLAPPEN]

datei$ = CommandLine$()

datei$ = Trim(datei$)
datei$ = Replace(datei$,Chr$(34),"")

Print datei$
file = OpenFile(datei$)

While Not Eof(file)
Print ReadLine$(file)
Wend

WaitKey()

Cardonic

BeitragFr, Jan 27, 2006 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
hi nochmals

vielleicht habe ich nicht genug präzis ausgedrückt: mein problem liegt nicht an commandline(), sondern daran, dass wenn man mein programm per drag'n'drop mit einer datei starten lässe es ( das programm ) abstürtzt und die fehlermeldung "invalid stream handle" kommt.
das programm stürzt aber auch ab, wenn ich keinen commandline()-befehl benutze; sprich: das programm stürtzt immer ab, wenn ich es, so wie oben beschrieben, mit einer datei öffne.
meine frage ist: was muss man machen/ändern, um diese fehlermeldung zu verhindern? braucht man dazu vielleicht registry-dateien ?

mfg Cardonic
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 15:14
Antworten mit Zitat
Benutzer-Profile anzeigen
nein, Braucht man nicht,

so funktioniert es, gib uns doch dienen Source, damit wir testen können!
between angels and insects

Cardonic

BeitragFr, Jan 27, 2006 15:26
Antworten mit Zitat
Benutzer-Profile anzeigen
so, falls ihr unbedingt den code sehn wollt dann bitte.

das sind die zwei einzigen zeilen, die im zusammenhang mit dem commandline() befehl stehen:
Code: [AUSKLAPPEN]
command$ = CommandLine()
Notify Trim(Replace(command,Chr(34),""))


mfg Cardonic[/code]
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 15:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Mansch,

DU ÖFFNEST EINE DATEI, DIE NICHT BESTEHT
und wenn du verdammte scheiße uns nicht entgegenkommst, können wir dir nicht helfen,

es geht einfach nciht,
wir können nicht sagen, 125 Zeile fürge nach dem 13. Buchstaben ein " ein.
Es GEHT NICHT!!!
between angels and insects

Cardonic

BeitragFr, Jan 27, 2006 15:48
Antworten mit Zitat
Benutzer-Profile anzeigen
@ Jan_ : erstens öffne ich mit meinem code keine datei und zweitens wird mit meinem code der korrekte, vollständige pfad der datei angezeigt. falls du das bedürfnis hast, andere zu beleidigen, dann kanst du das sonst wo machen.

@ alle anderen : zur wiederholung: den richtigen pfad bekomme ich und ich könnte auch die richtige datei damit öffnen, aber das programm stürtzt aus irgendwelchen gründen immer ab

Cardonic
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

D2006

Administrator

BeitragFr, Jan 27, 2006 15:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Zeige mehr Code, sonst wird dir keiner helfen können.

MfG
D2006
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 15:52
Antworten mit Zitat
Benutzer-Profile anzeigen
und wo ist das Problem, bei welcher Zeile Stürzt er ab,
was macht das Programm,
Ich Beleidige hier dich solange, bis mich jemand Stoppt, oder du es kappiert hast, wie du einigermassen deine Fragen zu stellen hast.

Ich weiß, ich bin nicht Perfect und auch weit davon entfernt, aber wir sollten alle auchmal an unsere Nase fassen, und du solltest hier mal ein paar mehr Infos hergeben, sonst landet das hier noch ohne eine Brauchbare antwort für dich im Trash
between angels and insects

Cardonic

BeitragFr, Jan 27, 2006 15:57
Antworten mit Zitat
Benutzer-Profile anzeigen
hi

das problem hat nichts mit dem code zu tun.

tatsache ist, dass das programm abstürzt, wenn man es, wie schon hundert mal beschrieben, mit einer datei öffnet. es spielt überhaupt keine rolle, was man geproggt hat. es kommt immer diese verd***** fehlermeldung Twisted Evil .

ich glaube nicht, dass es sich lohnen würde 20'000 zeichen code zu posten, in dem kein fehler enthalten ist Exclamation

Cardonic
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

Jan_

Ehemaliger Admin

BeitragFr, Jan 27, 2006 15:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Schuldigung misster Perfect,

Das ich hier Geschimpft habe war auch nur ein Fehler des Forums.
between angels and insects

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group