Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-05-2006, 14:03   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 15
String durchsuchen !!

Hey!

Ich habe eine Variable mit folgenden Inhalt:

C:\>map_drives.bat
C:\>if exist p:\NUL net use p: /delete
p: wurde erfolgreich gelöscht.
C:\>echo p_del:0
p_del:0
C:\>if exist y:\NUL net use y: /delete
C:\>echo y_del:0
y_del:0
C:\>if exist z:\NUL net use z: /delete
C:\>echo z_del:0
z_del:0
C:\>net use p: \\it\projectspace
Der Befehl wurde erfolgreich ausgeführt.
C:\>echo p_map:0
p_map:0
C:\>net use y: \\it\stuff
Systemfehler 53 aufgetreten.
Der Netzwerkpfad wurde nicht gefunden.
C:\>echo y_map:2
y_map:2

Diesem String möchte ich jeweils die Zahlen nach den Wörtern
(p_del:, y_del:, z_del:, p_map:, y_map entnehmen und am besten als
einzelne Variable haben. Also z.B. trace(p_del) => "0"

Any ideas?

Danke & lg // jo
achme ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:30   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Teste mal, ob's so geht...
PHP-Code:
var lv = new XML();
lv.onLoad = function() {
    
p_del parseInt(this.toString().split("p_del:")[1], 10);
    
y_map parseInt(this.toString().split("y_map:")[1], 10);
    
trace(p_del);
    
trace(y_map);
};
lv.load("deine.txt"); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:49   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 15
so gehts leider nicht..

Folgende funktion erzeugt den Inhalt der Variable:

mdm.FileSystem.saveFile("c:\\map_drives.bat", batch);
var StdOut = mdm.System.execStdOut("c:\\map_drives.bat");

also möchte ich die Variable StdOut durchsuchen.(keine textdatei oder so)

danke schonmal für die schnelle antwort!
achme ist offline   Mit Zitat antworten
Alt 02-05-2006, 15:09   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Aber die Variable muss doch irgendwie in Flash geladen werde???
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-05-2006, 15:15   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 15
ist das so? hab wenig erfahrung mit actionscript...

meinst du dann so?

var lv = new XML();
lv.onLoad = function() {
p_del = parseInt(this.toString().split("p_del:")[1], 10);
y_map = parseInt(this.toString().split("y_map:")[1], 10);
trace(p_del);
trace(y_map);
};
lv.load(StdOut);

trace liefert dann allerdings ein "undefined".... hmmm
achme ist offline   Mit Zitat antworten
Alt 02-05-2006, 15:26   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Gucken... Scheint sogar zu klappen
Angehängte Dateien
Dateityp: rar laden.rar (3,7 KB, 9x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-05-2006, 15:44   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 15
kann die .fla nicht öffnen, hab flash mx.
achme ist offline   Mit Zitat antworten
Alt 02-05-2006, 17:19   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Oh...
Angehängte Dateien
Dateityp: rar laden.rar (6,1 KB, 3x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-05-2006, 17:33   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 15
cool
aber ich habe den text doch schon in einer variablen, StdOut !

wie kann ich die denn jetzt durchsuchen?
achme ist offline   Mit Zitat antworten
Alt 02-05-2006, 17:44   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Du sprichst in Rätseln... Und ich habe keine Ahnung, was hier
PHP-Code:
var StdOut mdm.System.execStdOut("c:\\map_drives.bat"); 
passiert... Zinc oder sowas???
Prinzipiell sollte es dann aber so gehen:
PHP-Code:
p_del parseInt(StdOut.split("p_del:")[1], 10);
y_map parseInt(StdOut.split("y_map:")[1], 10);
trace(p_del);
trace(y_map); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-05-2006, 08:55   #11 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
[QUOTE=Der Frager]Du sprichst in Rätseln... Und ich habe keine Ahnung, was hier
PHP-Code:
var StdOut mdm.System.execStdOut("c:\\map_drives.bat"); 
passiert... Zinc oder sowas???

Ja das sind Zinc Befehle.
Somit muss man keine Textdatei laden da die Variable automatisch gefüllt wird.
( hätte man aber auch mal erwähnen können )
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 03-05-2006, 09:56   #12 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 15
Prima, so funktionierts:

p_del = parseInt(StdOut.split("p_del:")[1], 10);
y_map = parseInt(StdOut.split("y_map:")[1], 10);

mit
var StdOut = mdm.System.execStdOut("c:\\map_drives.bat");
mappe ich verschiedene Netzlaufwerke und p_del,usw erhalten nun den jeweiligen Errrorlevel des Befehls.

DANKE !
achme ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele