» »

VB6 velikost papirja

VB6 velikost papirja

marco ::

Hi

Potrebujem nasvet, Nikakor mi ne uspe v VB6 nastaviti željeno velikost papirja (PaperSize). ( 80 mm x 250 mm)
Karkoli poizkusim mi javi napako error = 380.
Če je kdo že delal na podobni stvari prosim za pomoč, hvala.

lp, marko

Tukaj je primer code:


Printer.PaperSize = vbPRPSUser
Printer.ScaleMode = 1  ' skala je v Twips
Printer.ScaleHeight = 14173
Printer.ScaleWidth = 4535

Printer.FontName = "arial"
Printer.FontSize = 10
Printer.FontBold = True
Printer.Orientation = 1

Printer.CurrentX = 150: Printer.CurrentY = 130: Printer.Print "xxx"

Printer.EndDoc

cekr ::

Printer.ScaleMode

Nastavi v mm. Potem pa popravljaj.

Kje si dobil ta predpotopni jezik?
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]

Zgodovina sprememb…

  • spremenilo: cekr ()

marco ::

cekr je izjavil:

Printer.ScaleMode

Nastavi v mm. Potem pa popravljaj.

Kje si dobil ta predpotopni jezik?


Se že kar nekaj let ubadam z njim, pa ni bilo potrebe po nestandardnih velikostih papirja.
Printer.ScaleMode = 6  ' skala je v mm

Sem nastavil v mm, ista napaka error 380,

ta ukaz mi obarva rumeno: Printer.PaperSize = vbPRPSUser

[D]emon ::

in iz kje naj bi zadeva vlekla vbPRPSUser ?
Mavrik ta forum uporablja za daljsanje e-penisa. Ker si ne upa iz hise.

il ::

Ali izbrani printer podpira to velikost papirja?

marco ::

[D]emon je izjavil:

in iz kje naj bi zadeva vlekla vbPRPSUser ?

Pojma nimam.

Če napišem za A4 format takole stvar dela:

Printer.PaperSize = vbPRPSA4

[D]emon ::

Potem si sam sebi odgovoril kje je napaka--sistem nima pojma iz kje vleci to vrednost. Najverjetneje se v printer settings dialogu nastavi in potem preda naprej tej funkciji.

Google it.
Mavrik ta forum uporablja za daljsanje e-penisa. Ker si ne upa iz hise.

marco ::

[D]emon je izjavil:

Potem si sam sebi odgovoril kje je napaka--sistem nima pojma iz kje vleci to vrednost. Najverjetneje se v printer settings dialogu nastavi in potem preda naprej tej funkciji.

Google it.


Sem v printer nastavitvah napravil Custm z 80 x 250 mm z imenom Listek1, pa ne vem več naprej

v Googlu pa tudi ne najdem, ne vem pod kaj naj iščem.

cekr ::

Klasični VB izvira še iz Win3.1 in kasneje win9x...

Zato je v novejših sistemih polno problemov.
Še dobro, da ti sploh deluje.

Raje pojdi na VB.NET 2017. Boš imel manj takšnih preglavic. Je pa res, da je to čisto nekaj drugega.
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] izris v [x,y]

Oddelek: Programiranje
131176 (878) DuleKrtola
»

Printer problem,naslov na kuvertah!?

Oddelek: Pomoč in nasveti
143515 (2683) DontPanic
»

[c#]4 v vrsto - padanje krogov

Oddelek: Programiranje
81997 (1829) VASkO
»

Težave z HP DeskJet 1280

Oddelek: Pomoč in nasveti
61496 (1399) igruden
»

VB: Printer.PageSize

Oddelek: Programiranje
131213 (1105) Zzzzzzz

Več podobnih tem