AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Batch datei öffnen + Wert übergeben

Ein Thema von raysto · begonnen am 26. Dez 2012 · letzter Beitrag vom 26. Dez 2012
Antwort Antwort
raysto

Registriert seit: 6. Nov 2010
62 Beiträge
 
#1

Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 14:50
Delphi-Version: 5
Hallo zusammen.
Ich versuch schon seit 4 Stunden mein kleines Programm zum laufen zu bringen, jedoch scheitere ich daran, eine batch datei zu öffnen und diese einen Wert zu übergeben.
Ich möchte es erstmal etwas anschaulich machen:
http://www.imagesload.net/img/programscreeen.png

So sieht mein Programm bisher aus. g3dcvtr ist die besagte batch-datei. Wenn man auf "Open" drückt, kann man eine Datei wählen und der Pfad wird in das "file path..." edit-feld geladen.
Nachdem man den Pfad der batch datei angegeben hat und die Datei gewählt hat, soll man auf "Convert!" drücken, damit die ausgewählte Datei mit g3dcvtr umgewandelt wird. Als Beispiel:

g3dcvtr liegt in C:\Users\Name\g3dcvtr.exe
Der Dateipfad ist C:\Users\Name\Test\test.imd
Wenn man dann auf convert klickt, soll g3dcvtr automatisch zum Pfad der test.imd gehen und folgendes ausführen:
test.imd -emdl
Wenn man das mit cmd machen würde, sähe das so aus: C:\Users\Name>g3dcvtr \Test\test.imd -emdl

Also wie kann ich es machen, dass ich die batch datei öffne und das dann in dem Pfad ausgeführt wird?
Danke im vorraus!
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.580 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 14:52
Dafür kannst du ShellExecute benutzen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
raysto

Registriert seit: 6. Nov 2010
62 Beiträge
 
#3

AW: Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 14:58
Hab ich ja versucht, nur habe ich keine Ahnung wie, da ich mich mit shellExecute kaum auskenne.
  Mit Zitat antworten Zitat
Benutzerbild von markus5766h
markus5766h

Registriert seit: 5. Mär 2009
Ort: Hamburg
569 Beiträge
 
Delphi XE8 Professional
 
#4

AW: Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 15:03
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Markus H.
  Mit Zitat antworten Zitat
raysto

Registriert seit: 6. Nov 2010
62 Beiträge
 
#5

AW: Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 15:38
Ok, es funktioniert jetzt eigentlich. Wenn ich den Pfad der batch datei und der zu konvertierenden Datei manuell eingebe, klappt es ohne Probleme. Wenn ich aber die Pfade aus den Editfeldern lesen möchte, bekomme ich beim compilen deiesen Error:
http://www.imagesload.net/img/error2.png

Kann mir da jemand helfen?
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#6

AW: Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 15:40
Delphi-Quellcode:

 ... PChar(Edit1.Text)...
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
raysto

Registriert seit: 6. Nov 2010
62 Beiträge
 
#7

AW: Batch datei öffnen + Wert übergeben

  Alt 26. Dez 2012, 16:08
Vielen Dank! Funktioniert super!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz