Det kommer også an på om du skriver ud vha writeln(prn,''), for så kan du ikke. Hvis du inkluderer Printers og gør det på Windows-måden så kan du smække grafik ind eller vælge en font der har en passende prik.
Har aldrig prøvet Rave - laver mine få udskrifter i hånden (lidt noget selvpineri, men QuickReport vænnede mig fra at prøve udskriftspakkerne).
Enten kan du formattere strengen før du skriver den ud (noget i den retning):
var p : integer; begin p := length(st); while p > 0 do begin if st[p] = #32 then System.Insert(st,p,#32#250); dec(p); end; end;
Hvis prikken ikke dur' så bliver du nødt til at tage hvert ord, skrive det ud i eksempelvis Ariel, for dernæst at indsætte en bullet fra Windings eller bare et stykke grafik. Jeg ved ikke om det er muligt at gøre sådan i Rave - men man kan gøre alt hvis det laves direkte på printercanvasset.
Jeg har fornemmelsen at det nok er lidt af det samme, men jeg kan ikke lige dreje den sådan at det skulle passe ind i det jeg har lavet. Proceduren nendenfor er en header, som vil komme ud på hver side. Mon du kunne hjælpe mig hvordan jeg skulle for klaret mit lille problem?
procedure TMalerMainForm1.RvSystem1PrintHeader(Sender: TObject); var pw : integer; begin with Sender as TBaseReport do begin MarginTop := 2.0; SetFont('Microsoft Sans Serif',21); Bold := true; Home; PrintLeft('MIT NAVN A/S',6.0); SetFont('Microsoft Sans Serif',11); Bold := true; NewLine; PrintHeader('MIN ADRESSE ● MIT POSTNR ● MIT TELEFONNR ● MIT FAXNUMER',pjCenter); MarginTop := 1.0; end; end;
Jeg bruger "Microsoft Sans Serif" og der skal være nul foran 149.
Synes godt om
Ny brugerNybegynder
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.