1. Februar 2012 17:22
wsh.RegRead('HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device');wsh.Run('"%programfiles%\Adobe\Reader 9.0\Reader\AcroRd32.exe" /s /h /t "' + V_Pfad + '" ' +printer, wmode, waitonreturn);  //SHELL(V_Befehlszeile,V_Befehl);   <-- gibt eine Sicherheitswarnung beim ersten Öffnen !!!
    
    //Alternative: (UNTERSCHIED zu wsh.run???)
    //wsh.EXEC('%programfiles%\Adobe\Reader 9.0\Reader\AcroRd32.exe /s /p' + V_Pfad);
    wmode := 0;  //1 = display windows + activity, 0 = hide window + activity
    waitonreturn := FALSE;
    DefPrint := wsh.RegRead('HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device');
    //printer := '"\\printserver\mpc3000_1og" "NRG MP C3000 PCL 5c Flur 1. OG"';
    Message(DefPrint);
    printer := DELCHR(DefPrint, '>', ','); // <-- greift nur für Zeichen am Ende des Strings 
    MESSAGE(Printer);
wsh.Run('"%programfiles%\Adobe\Reader 9.0\Reader\AcroRd32.exe" /s /h /t "' + V_Pfad + '" ' +printer, wmode, waitonreturn);
    CLEAR(wsh);2. Februar 2012 09:26
Printer1 = Split(DefPrint, ",")
Printer2 = Printer1 (0)
2. Februar 2012 10:29
printer := DELSTR(DefPrint, STRPOS(DefPrint, ','));2. Februar 2012 12:06
JoergR hat geschrieben:den Befehl Split kennt mein C/AL nicht...ab wann ist der denn Verfügbar?
3. Februar 2012 08:50