www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Visual Basic - printanje

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
brum
Član
Član



Pridružen-a: Čet 04 Nov 2010 16:33
Prispevkov: 82
Aktiv.: 0.46
Kraj: Kras

PrispevekObjavljeno: Pon Mar 24, 2014 3:57 pm    Naslov sporočila:  Visual Basic - printanje Odgovori s citatom

Pozdravljeni

Iskal sem po internetu, našel veliko različnih vodičev, vendar mi z nobenim ne uspe rešiti mojega problema.
In sicer, ob izvajanju programa napisanega v VB2010 se v določeno mapo shrani .txt file v katerega se zapišejo določene meritve. Na koncu izvajanja bi rad to datoteko sprintal. Lokacija datoteke mora biti zapisana v programu. Glede izbire pravega printerja pa ni tako pomembno, je lahko tudi ročno ob vsakem printanju (odpre se printDialog).

Je mogoče kdo že delal kaj podobnega. Iz textbox-a mi je uspelo natisniti. Z določitvijo datoteke iz mape pa nisem imel sreče.

Hvala za vaše odgovore

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
korosecs
Član
Član



Pridružen-a: Sob 22 Jan 2011 23:27
Prispevkov: 191
Aktiv.: 1.09
Kraj: Ribnica

PrispevekObjavljeno: Pon Mar 24, 2014 5:16 pm    Naslov sporočila:   Odgovori s citatom

Če ti tole ne odgovori na tvoje vprašanje potem ponovno formuliraj vprašanje in potrudil se bom da bova našla rešitev:

http://msdn.microsoft.com/en-us/library/vstudio/xdt36c58(v=vs.100).aspx

Lp
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gregoral
Član
Član



Pridružen-a: Pet 24 Nov 2006 9:42
Prispevkov: 688
Aktiv.: 3.04
Kraj: Ljubljana

PrispevekObjavljeno: Pon Mar 24, 2014 6:36 pm    Naslov sporočila:   Odgovori s citatom

Tiskalniki že dolgo ne tiskajo samo z eno tipografijo in 80 znaki na vrstico.
V tem primeru bi tvoja txt datoteka morda zadostovala, če bi bila primerno urejena.

Narediti bo treba svojo rutino za izpis.
Če ti ne diši računanje koliko vrstic še gre na stran, če je bila izbrana stran A4 in so robovi toliko in toliko, ...

Osnove:
- za izpis uporabi tipografijo (font) pri katerem so vsi znaki enako široki (Courier, Consolas, ...)
- izberi primerno velikost da boš dobil željeno (primerno) število znakov na vrstico
- potem pa v zanki izpisuj vrstice
- če so vse omenjene številke fiksne, potem boš na vsako stran spravil enako število vrstic

Nadaljevalni tečaj:
- paziti moraš še na to da imajo vrstice lahko več znakov kot jih lahko na ta način izpišeš v eni vrstici
- če "veš" da vrstice v podatkih nikoli niso daljše od x znakov potem ne bo problem
- vseeno pa izpis vrstice podatkov omeji na največ toliko znakov kolikor jih gre v vrstico na papirju
- paziti pa moraš še na nacionalne znake (šumniki) in druge "krilate" packe
- če jih tvoji podatki ne vsebujejo potem se ti s tem seveda ni treba ukvarjati
- če pa tvoji podatki lahko vsebujejo tudi to, potem se boš moral seznaniti s character encodingom (utf-8, ascii, Win1250, Iso-8859-2, ...)
- če bi se rad spustil v podrobnosti, potem lahko pred izpisom preveriš ali izbrana tipografija vsebuje vse "packe" ki se nahajajo v podatkih
- če imaš v podatkih "packo", ki je v tipografiji ni, potem namesto te "packe" izpišeš recimo ?


Evo tule je primer ki počne vse to kar omenjam (osnove):
PrintDocument.PrintPage Event
http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.printpage%28v=vs.110%29.aspx
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
brum
Član
Član



Pridružen-a: Čet 04 Nov 2010 16:33
Prispevkov: 82
Aktiv.: 0.46
Kraj: Kras

PrispevekObjavljeno: Sre Mar 26, 2014 12:40 pm    Naslov sporočila:   Odgovori s citatom

Gregoral, najlepša hvala za odgovor. Po tvojem linku in napotkih mi je uspelo kar sem iskal. Glede samega oblikovanja niti ni bilo tako pomembno. Edino pisava, katera ima isto dolge znake.

Hvala

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 9 dni


Powered by phpBB © 2001, 2005 phpBB Group