Avatar billede ulricho Juniormester
26. april 2003 - 14:15 Der er 9 kommentarer og
1 løsning

Hente printerport til udskrift?

Jeg har et konkret problem:

Til at eksekvere et eksternt program fra XAL (2.7) har jeg brug for at vide - i en variable - hvilken port, brugeren har valgt at skrive ud til. Efter at have valgt udskrift af rapport til printer, skrives kommandoen ned i &MacroText. Herfra læses, hvad printeren, der er valgt, hedder.

Hvordan finder jeg nu ud af, hvilken port denne printer, eks. PRINTER=HP LaserJet IV, er sat op til at skrive ud til? Denne port skal skrives i en variable, eks. &port.
Avatar billede dma Nybegynder
26. april 2003 - 15:44 #1
Umiddelbart kunne det løses (ikke verdens smarteste, men...) ved at du navngiver printerne så du kan se hvad port den kører på ??!
Avatar billede ulricho Juniormester
26. april 2003 - 15:59 #2
Det er korrekt, at det ikke er en smart måde, men den virker sikkert!

Er der ikke en anden måde, som man kan forespørge på? Man har jo angivet inde under brugerkonfiguration, hvilket port den pågældende printer skal skrive ud til.
Avatar billede dma Nybegynder
26. april 2003 - 17:03 #3
Jeg har søgt alle macroer og funktioner i programmet igennem, inkl. Navisions supportsystem og kan ikke finde noget.
Der er desværre ikke nogen funktion til at tilgå Brugerprinter opsætningen direkte.
Desværre er der nok kun den "usmarte" metode!
Avatar billede mariaf Juniormester
26. april 2003 - 18:38 #4
Nja, kan man ikke bruge den funktionalitet, der ligger når kan skal udkrive massefaktura (eller lønsedler, som jeg har arbejdet på)? Man trækker GETPARM og i C5 version 2.10 skriver den til macrotext. Der kan man så finde de parametre, der styrer. Har ikke undersøgt det nærmere, men det var den vej, jeg ville starte.
Avatar billede ulricho Juniormester
26. april 2003 - 22:55 #5
mariaf

Det er også det, jeg gør, men her kommer kun navnet på printeren frem. Der står ikke noget om porten. Jeg er lige som dma heller ikke klar over, at der findes funktioner til at gå ind i brugerprinterne.
Avatar billede mariaf Juniormester
27. april 2003 - 14:33 #6
Når du har printernavnet, så har du jo også porten? Samme printer kan jo ikke udksrive til flere porte, mens flere printere godt kan skrive til samme port (f.eks. ved valg af bakke).
Avatar billede ulricho Juniormester
27. april 2003 - 14:37 #7
Nej. Hvordan har jeg porten? Jeg skal jo eksekvere et eksternt program, hvor jeg skal angive porten. Det kan jeg jo ikke bruge printernavnet til. Jeg mangler linket fra printernavnet til porten, så jeg står med portnavnet i hånden!
Avatar billede dma Nybegynder
27. april 2003 - 15:09 #8
mariaf: Samme printer kan godt skrive til forskellige porte. Det er hele det der ligger i Brugerprinter opsætningen, hvor du godt kan kalde en printer det samme, men skrive til forskellige porte - afhængigt af den enkelte XAL-brugers opsætning.

Ulricho: Jeg vil vende tilbage til mit første råd: Opret printerne med navne som: HP_Laser_LPT3, OKI_Laser_LPT7 osv. Jeg har gennemtrævlet XAL og C5 og med mindre du kan få et eksternt program til at fange det og sende det tilbage, kan jeg ikke se nogen som helst muligheder!
Avatar billede ulricho Juniormester
27. april 2003 - 16:17 #9
dma
jeg har leget lidt med ideen og må nok komme til den indrømmelse, at det er måden at gøre det på, eftersom XAL ikke besidder funktioner, der kan styre dette. Det er ikke verdens smarteste måde, men den løser jo problemet, og jeg har nu også fået det til at virke på denne måde.

dma, jeg takker for hjælpen ...
Avatar billede Broholm Novice
27. april 2003 - 16:35 #10
Det kan løses i XAL 3.50, da denne version kan eksportere brugerprinter opsætningen.

Men i 2.70 er du nødt til at vide hvilke printere der bruger hvilke porte.
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