/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Tabulering
Fra : Sven Storm


Dato : 28-03-01 19:34

Ved udskrift til printeren kan man foretage tabuleringer ved at definere:

const
Tab = #$09;

og i udskriften skrive:

AssignPrn(PrnFile);
Rewrite(PrnFile);
WriteLn(PrnFile, Tab + Nr + Tab + Tekst1 + Tab + Tekst2);

MEN hvis Tekst1 er er forskellig længde, får man ikke opstillet en 'pæn' kolonne, hvis det fx er meningen at skrive 40 af disse linier under hinanden.

Nogen der ved, om det er muligt at definere, hvor der skal være tabulatorstop? Og i givet fald, hvordan en A4-side er opbygget rent tabuleringsmæssigt?

Mvh
Sven


 
 
Niels (28-03-2001)
Kommentar
Fra : Niels


Dato : 28-03-01 19:59

Just as I expected, Sven Storm came up with this:

>Nogen der ved, om det er muligt at definere, hvor der skal være
>tabulatorstop? Og i givet fald, hvordan en A4-side er opbygget rent
>tabuleringsmæssigt?

Hvis der bliver brugt en fixed-width skrifttype (som f.eks. Courier New)
kan kann du jo lave en funktion der tilføjer mellemrum til en string
inditl den har en bestemt længde. Så kan du definere at første kolonne
f.eks. er 40 tegn bred.

Niels
--
e-mail: nmartin at iname dot com
ICQ UIN: 50187323
http://www.niller.f2s.com/ - niLLer's pages

Thomas Due (29-03-2001)
Kommentar
Fra : Thomas Due


Dato : 29-03-01 07:23

Hej,

Ellers kan du vel anvende format?
F.eks.

WriteLn(PrnFile, Format('%10s %40s, %40s', [Nr, Tekst1, Tekst2]));

Så vil alle tekster blive udfyldt til minimum 40 karaktere.

Mvh
Thomas Due

"Niels" <nmartin@ispam.com> wrote in message
news:3ac233fb.26692936@news.12move.dk...
> Just as I expected, Sven Storm came up with this:
>
> >Nogen der ved, om det er muligt at definere, hvor der skal være
> >tabulatorstop? Og i givet fald, hvordan en A4-side er opbygget rent
> >tabuleringsmæssigt?
>
> Hvis der bliver brugt en fixed-width skrifttype (som f.eks. Courier New)
> kan kann du jo lave en funktion der tilføjer mellemrum til en string
> inditl den har en bestemt længde. Så kan du definere at første kolonne
> f.eks. er 40 tegn bred.
>
> Niels
> --
> e-mail: nmartin at iname dot com
> ICQ UIN: 50187323
> http://www.niller.f2s.com/ - niLLer's pages



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste