Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo und guten Tag,

ich konnte heute einen Weg finden, einen unangenehmen Bug in Blender, Version 2.25 zu umgehen.

Es ist der allseits gehasste Alpha-Fehler in Blender Publisher.

Das brachte jetzt allerdings ein kleines Problem mit sich.

Um den Script zur Umgehung des Fehlers im 3D Game ausführen zu können darf das Game nicht mehr als Game.exe gestartet werden, sondern als mit Autostart option gespeicherte Game.blend.

Das ist das Blendereigene Format das zur Erstellung einer .exe benötigt wird.

Die .blend lässt sich auch durch Doppelklick starten.

Aber nur, wenn Blender installiert ist.

Da aber Blender-User viele Versionen installiert haben könnten, muss ich angeben können, mit welcher Version die .blend ausgeführt werden soll.

Wenn es nun gelingen würde eine Batch-Datei zu schreiben, die eine Datei mit einem bestimmten Programm startet, hätte ich 2 Fliegen mit einem Schlag erledigt.

Ich könnte bei der Auslieferung meines Games die BlenderPublisher.exe und deren DLL`s mit liefern und die .blend damit ausführen lassen.

Blender muss nämlich nicht unbedingt installiert sein.

Kein Blender-User brauchte sich den Kopf darüber zerbrechen, mit welcher Version die .blend gestartet werden muss.

Meine Fragen:

Kann mir freundlicherweise jemand einen Batch-Befehl nennen, mit dem eine Datei mit einem bestimmten Programm geöffnet wird?

Gibt es eventuell noch eine Möglichkeit das Game zu starten?

Der Start des Online Game erfolgt über ein mit Borland Delphi 2005 erstelltes Anmelde und Verbindungsprogramm. (Verbindet das Game mit einer MYSQL-Datenbank)

Es handelt sich um eine Win32 Anwendung.

Möglicherweise kann man den start dieser Datei dort ja schon integrieren.

Die Scriptsprache in Borland Delphi ist Turbo Pascal.

Wenn das damit ginge, wäre das natürlich noch eleganter.

Das Game ist der 3D Power Tower den der eine oder andere vielleicht schon kennt.

3D Wolkenkratzer interaktiv begehbar mit Forum und Chat. Produkt und Raum Visualisierung. Dienstleistungen.

Wäre sehr schön, wenn jemand behilflich wäre.

Danke im Voraus.

Mit freundlichen Grüßen

dieter1a

Geschrieben

Einen Batchbefehl habe ich mittlerweile gefunden.

Er Lautet "Start Ausführende.exe DateiDieAusgeführtWerdenSoll.blend"

Klappt auch hervorragend.

Wesentlich schöner wäre es aber mit Delphi.

Geschrieben

Wesentlich schöner wäre es aber mit Delphi.

Was hält dich auf? Ich hab zwar keinen Plan von Delphi, aber es sollte doch wohl möglich sein Prozesse aus Delphi heraus zu starten. Selber Aufruf, aber ohne Batch ...

Gruß

Geschrieben

Mich hält auf, dass ich selbstverständlich in Delphi ein Programm starten kann, aber ich kenne leider keine Anweisung, eine bestimmte Datei mit einem bestimmten Programm zu öffnen.

Geschrieben

z.b. so:

var ExtProg, ParStr: string;

begin

ExtProg := 'c:\bla\Ausführende.exe';

ParStr := ' c:\foo\DateiDieAusgeführtWerdenSoll.blend';

WinExec(PChar(ExtProg + ParStr), SW_SHOWNORMAL);

end;

wäre ein suchaufwand von ca. 10 sekunden gewesen.

s'Amstel

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...