Execfile in BM?

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Wild-Storm

Betreff: Execfile in BM?

BeitragFr, Apr 07, 2006 15:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt ja leider keine gscheide Dokumentation *the shadow anschau ^^*..gibts sowas wie Execfile in blitzmax?

MVB

BeitragFr, Apr 07, 2006 15:21
Antworten mit Zitat
Benutzer-Profile anzeigen
CreateProcess Wink
aquamonit.de|BlitzMax|MaxGUI

Wild-Storm

BeitragFr, Apr 07, 2006 15:21
Antworten mit Zitat
Benutzer-Profile anzeigen
ah danke Very Happy

//edit: hab jetzt nochmal rumgesucht und system_ gefunden.

aber kann mir vllt jmnd erklären, wie aus TProcess auslesen kann? (mit den streambefehlen gehts ja nicht...)
 

klepto2

BeitragSa, Apr 08, 2006 12:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

Local Process:TProcess = TProcess.Create(name$ , flags) 'so wie dein Process halt heißt

While Process.Status() <> Null
   Print "Output : " + Process.Pipe.Readline()
   Print "Error  : " + Process.err.Readline()
Wend



So müsste das ganze laufen. Kann natürlich noch optimiert werden Wink
Guck dir einfach mal den Source von Pub.FreeProcess an.
Matrix Screensaver
Console Modul für BlitzMax
KLPacker Modul für BlitzMax

HomePage : http://www.brsoftware.de.vu

Wild-Storm

BeitragSa, Apr 08, 2006 12:36
Antworten mit Zitat
Benutzer-Profile anzeigen
ah ok danke, das entscheidende war "Process.Pipe.Readline()" ^^

bin noch relativ neu in BMAX, drum blick ich bei den modulen noch nich sooo ganz durch xD

Wild-Storm

BeitragDi, Apr 25, 2006 21:09
Antworten mit Zitat
Benutzer-Profile anzeigen
also ich habe mir jetzt noch zusätzlich das tut (http://www.blitzbasic.com/Community/posts.php?topic=53709) reingezogen, funktioniert eigentl. auch wunderbar, allerdings will processid.pipe.readline() nicht, bzw. gibt es nix aus (bei ipconfig z.b.)
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Hummelpups

BeitragDi, Apr 25, 2006 23:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Falls du das Problem haben solltest das der Parent Prozess früher beendet
werden soll als der Child Prozess kannst du meine Modifizierung verwenden
die im englischen Forum zu finden ist.

http://www.blitzmax.com/Commun...opic=58063

IMurDOOM
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

Wild-Storm

BeitragSa, Apr 29, 2006 2:58
Antworten mit Zitat
Benutzer-Profile anzeigen
ne der parentprocess wird erst nach dem schliessen des child process beendet ( While Process.Status() <> Null )!
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
 

E. Urbach

ehemals "Basicprogger"

BeitragSo, Apr 30, 2006 11:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
allerdings will processid.pipe.readline() nicht, bzw. gibt es nix aus (bei ipconfig z.b.)

Hatte dasselbe Problem. Probier mal diesen Code (ermittelt IP-Adresse):

Code: [AUSKLAPPEN]
Global Process:TProcess = TProcess.Create("ipconfig", 0)

Global out$, err$, ip$

'Prozess laufen lassen
While Process.Status() <> Null
   
   out$ = Process.pipe.ReadLine()
   err$ = Process.err.ReadLine()
   
   If out$<>"" Then
      Print "Output : " + out$
      If Instr(Upper(out$),"IP-ADRESSE") Then
         ip$ = Mid$(out$, Instr(out$,":")+2)
      EndIf
   EndIf
   
   If err$<>"" Then
      Print "Error  : " + err$
   EndIf
   
Wend

'IP-Adresse anzeigen lassen
Print ""
Print "Ihre IP: " + ip$
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik

Wild-Storm

BeitragSo, Apr 30, 2006 11:51
Antworten mit Zitat
Benutzer-Profile anzeigen
ah ok danke, funktioniert jetzt
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
 

X0r

BeitragDi, Mai 02, 2006 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich finde diese Variante nicht so gut.
Es gibt eine ganz leichte Methode:
openurl(dataname$)

und damit kannst du auch den Standart Browser öffnen und ihm gleich eine Url zuweisen, die er laden soll, so z.B

openurl("http://www.blitzforum.de")

Wild-Storm

BeitragDi, Mai 02, 2006 18:05
Antworten mit Zitat
Benutzer-Profile anzeigen
kann man da auslesen, was das andere programm ausgibt?
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

hamZta

Administrator

BeitragDi, Mai 02, 2006 18:52
Antworten mit Zitat
Benutzer-Profile anzeigen
@DW: Wenn du mal ganz schnell in der Hilfe nachlesen würdest, würdest du folgenden Satz finden: "Opens a URL with the system's default web browser."

Und was genau hat deine Lösung jetzt mit dem Problem zu tun, DW?

hamZta
Blog.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group