ExecFile GELÖST
Übersicht BlitzBasic Beginners-Corner
US-Blitzehemals "SimssmiS"Betreff: ExecFile GELÖST |
Fr, Jul 09, 2010 7:08 Antworten mit Zitat |
|
---|---|---|
Also ich programiere für meinen infokurs eine spielesammelung ein menü was auf die einzelnen spiele zugreift diese sind in dem verzeichnis ..\Spielesammelung\Spiele\Name des spiels\exe
abgespeichert wenn ich aber das menü was im ordner spielesammlung ist starte und per execfile ein spiel starte kommt natürlich illigal memmory adress wie lös ich das |
||
- Zuletzt bearbeitet von US-Blitz am So, Jul 11, 2010 17:15, insgesamt 3-mal bearbeitet
ozzi789 |
Fr, Jul 09, 2010 8:35 Antworten mit Zitat |
|
---|---|---|
("..\Bilder")
.. geht einen Ordner zurück. mfg ozzi |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
Jan_Ehemaliger Admin |
Fr, Jul 09, 2010 10:53 Antworten mit Zitat |
|
---|---|---|
du kannst auch Parameter übergeben. | ||
between angels and insects |
Chester |
Fr, Jul 09, 2010 12:06 Antworten mit Zitat |
|
---|---|---|
ChangeDir | ||
US-Blitzehemals "SimssmiS" |
Fr, Jul 09, 2010 12:26 Antworten mit Zitat |
|
---|---|---|
ChangeDir "..\Spiele\Elefantman\"
so aber er gibt trozdem zurück das er den pfad C:\User\US-Blitz\Desktop\Spielesammelung\ hat aber er sollte doch jetzt eigentlich bei C:\User\US-Blitz\Desktop\Spielesammelung\\Spiele\Elefantman\ sein oder wie muss ich das machen |
||
ozzi789 |
Fr, Jul 09, 2010 12:58 Antworten mit Zitat |
|
---|---|---|
Achso meinst du das, Changedir will einen relativen Pfad
Pseudcode: curdir$=Currentdir() curdir$=Rechten Teil abschneiden (sodass nur noch C:\User\US-Blitz\Desktop\Spielesammelung\ drinn steht) newdir$=curdir$+"\Spiele\Elefantman\" Oder du machst Execfile ("Spiele\Elefantman.exe -Spiele\Bilder") und liest das in Elefantman.exe mit Commandline() aus. |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
US-Blitzehemals "SimssmiS"Betreff: ExecFile |
Fr, Jul 09, 2010 21:43 Antworten mit Zitat |
|
---|---|---|
Also ich programiere für meinen infokurs eine spielesammelung ein menü was auf die einzelnen spiele zugreift diese sind in dem verzeichnis ..\Spielesammelung\Spiele\Name des spiels\exe
abgespeichert wenn ich aber das menü was im ordner spielesammlung ist starte und per execfile ein spiel starte kommt natürlich illigal memmory adress wie lös ich das |
||
XeresModerator |
Fr, Jul 09, 2010 21:49 Antworten mit Zitat |
|
---|---|---|
Debuggen.
DebugLog, Stop "Fehler suchen"-Tutorial |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
US-Blitzehemals "SimssmiS" |
Fr, Jul 09, 2010 21:57 Antworten mit Zitat |
|
---|---|---|
ich weis ja was das problem is der pfad den das spiel hat ist bilder\jpg
da ich es aber von dem neuen menü öffne müste der pfad spiele\name des spiels\Bilder\jpg sein will jetzt aber nicht in jedem spiel die ganzen pfade ändern wie kann ich das sonst lösen |
||
Hubsi |
Fr, Jul 09, 2010 22:05 Antworten mit Zitat |
|
---|---|---|
Das Problem ist nicht die Anwendung welches die Programme aufruft, sondern die (wohl von Dir geproggten) Spiele an sich. Das Thema der relativen Pfade hat man ja schon oft genug allen möglichen Anfängern einzuprügeln versucht. Dein Problem hier kann also in allerbester Form für eben solche Geschichten in Zukunft herhalten | ||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
US-Blitzehemals "SimssmiS" |
Fr, Jul 09, 2010 22:11 Antworten mit Zitat |
|
---|---|---|
ich progge ja mit relativen pfaden oder hab ich da grad bei dir was falsch verstanden bin nach 3 stunden fußball bei 35 grad ein wenig müde | ||
Thunder |
Fr, Jul 09, 2010 22:14 Antworten mit Zitat |
|
---|---|---|
Tut mir leid, aber ich muss das Mal sagen: Bei diesen Erklärungen verstehe ich immer nur Bahnhof und ich glaube, das ist der Grund wieso du hier keine Antworten bekommst, die dir weiterhelfen. | ||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
XeresModerator |
Fr, Jul 09, 2010 22:15 Antworten mit Zitat |
|
---|---|---|
Poste mal aus einem Spiel aus der Sammlung, das nicht funktioniert, wie der Pfad zu einem Bild heißt.
Kannst du das Spiel allein starten ohne dein Auswahlprogramm zu benutzen? |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
US-Blitzehemals "SimssmiS" |
Fr, Jul 09, 2010 22:25 Antworten mit Zitat |
|
---|---|---|
ja kann ich hier mal ein paar zeilen
spielesammlung die auswahl des spiels im ordner ...\Spielesammlung Code: [AUSKLAPPEN] Spiel(3)="Spiele\Elefantman\Elefantman.exe"
If mhit1=1 Then ExecFile (Spiel(bildnum))ChangeDir "..\Spiele\Elefantman\Bilder" End Das spiel im ordner ...\Spielesammlung\Spiele\Elefantman\Elefantman.exe Code: [AUSKLAPPEN] startflag=LoadImage("Spiel\Bilder\Startflagge.bmp")
MaskImage startflag,255,255,255 hab eben bei den beschreibungen den ordner spiel vergessen was aber nur hier beim schreiben passiert is und so nich relevant @Thunder Du hast es voll und ganz erfasst |
||
XeresModerator |
Fr, Jul 09, 2010 22:28 Antworten mit Zitat |
|
---|---|---|
Ändere erst den Ordner, sonst führst du die Exe womöglich in dem falschen Ordner aus... Nach Execfile macht das ändern keinen Sinn. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
US-Blitzehemals "SimssmiS" |
Fr, Jul 09, 2010 22:33 Antworten mit Zitat |
|
---|---|---|
macht keinen unterschied ich bleibe bei dir ..Spielesammlung\ | ||
XeresModerator |
So, Jul 11, 2010 16:36 Antworten mit Zitat |
|
---|---|---|
Ich weiß nicht, was dein Problem ist, funktioniert prächtig.
Test.zip |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
da_poller |
So, Jul 11, 2010 16:49 Antworten mit Zitat |
|
---|---|---|
das array ist wohl als int array deklariert und du packst nen string rein. | ||
US-Blitzehemals "SimssmiS" |
So, Jul 11, 2010 17:13 Antworten mit Zitat |
|
---|---|---|
@dapoller da versteh ich jetzt nur noch bahnhof
@XERES DANKE VIELMALS ich hatte wohl ein paar fehler hab mir dein programm angeschaut und mal ein bisl bei mir ausprobiert dein code hat mich erleuchtet jetzt funktionierts und ich kann nun endlich fortfahren Hiermit bedanke ich mich auch bei allen anderen die mir geholfen haben und hoffe das nun alles glatt läuft mfg US-Blitz |
||
Übersicht BlitzBasic Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group