ExecFile GELÖST
Übersicht

![]() |
US-Blitzehemals "SimssmiS"Betreff: ExecFile GELÖST |
![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
("..\Bilder")
.. geht einen Ordner zurück. mfg ozzi |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
du kannst auch Parameter übergeben. | ||
between angels and insects |
![]() |
Chester |
![]() Antworten mit Zitat ![]() |
---|---|---|
ChangeDir![]() |
||
![]() |
US-Blitzehemals "SimssmiS" |
![]() 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 |
![]() 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 |
![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Debuggen.
DebugLog ![]() ![]() ![]() |
||
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" |
![]() 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 |
![]() 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" |
![]() 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 |
![]() 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 |
![]() 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" |
![]() 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 |
![]() 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" |
![]() Antworten mit Zitat ![]() |
---|---|---|
macht keinen unterschied ich bleibe bei dir ..Spielesammlung\ | ||
![]() |
XeresModerator |
![]() 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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
das array ist wohl als int array deklariert und du packst nen string rein. | ||
![]() |
US-Blitzehemals "SimssmiS" |
![]() 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


Powered by phpBB © 2001 - 2006, phpBB Group