Avatar billede rew Nybegynder
06. marts 2008 - 13:30 Der er 4 kommentarer

Afvikle fil fra C5

Jeg vil gerne sende en fil direkte fra en xal kørsel i C5 og til en LPT port (printer) hvordan er det man fortæller C5 det ?
filen ligger f.eks. på C:\ hvis man står i en cmd prompt
så skriver man normalt copy xxx.txt LPT1 dette skal bare gøres fra C5.
Avatar billede jasman Nybegynder
06. marts 2008 - 14:16 #1
Forudsætter du ved hvordan man opretter en XAL-kørsel.
Gør det med følgende kode:

#MACROLOAD(C_UTIL)
PROCESS #PROC_OS 'MODE=CLEAR COMMAND="copy xxx.txt LPT1"'
Avatar billede rew Nybegynder
06. marts 2008 - 14:28 #2
Jeg skriver
PROCESS #PROC_OS 'MODE=CLEAR COMMAND="c:\\copy xxx.txt LPT1"'
men der sker ikke noget, C5 blinker lige men der kommer ikke noget frem på printeren som er tilkoblet LPT1.
Avatar billede mariaf Juniormester
06. marts 2008 - 14:54 #3
{XAL:Labeludskrift}
{Danner udskrift til labelprinter på LPT port}

#MacroLoad(Tmp_File)

STR 1 &LF  = Num2Char(10)
STR 20      &Port =
INT        &Antal = 1
STR 20      &Varenr
STR 1 &st  = Num2Char(2)
STR 1 &ly  = Num2Char(1)

SET &Antal = 1


SET &OutFldDel = &Lf
SET &OutRecDel = "\r\n"

SET &Port = "LPT5"
        INTRODUCE LagerKart[VareIdx,&VareNr]
        IF LagerKart.RecId AND &Antal THEN
            WRITE &Port AS TEXT FROM (Num2Char(10))
            WRITE &Port AS TEXT FROM (&st+&pi+"G0")
            WRITE &Port AS TEXT FROM ("1911A1205190003"+" Dette er en pr›ve fra XAL")

        ENDIF
CLOSE &port


Dette virker - der skal selvfølgelig laves nogle flere "write" afhængig af printeren, men logikken er på plads.

Du kan teste ved at sætte &Port = "C:\\tesfil.kom". Så kan du åbne filen og se den.
Avatar billede rew Nybegynder
06. marts 2008 - 15:29 #4
takker jeg kan få det til at fungere nu.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester