Avatar billede kennethv Nybegynder
31. juli 2006 - 11:19 Der er 15 kommentarer og
1 løsning

Bullet eller en prik eller hvad man nu kalder sådan een.

Hvordan er det muligt at udskrive en bullet, altså I ved sådan een hvor man kan adskille 2 tekster fra hinanden?

Jeg bruger Rave Report. Så det er nogle af de metoder jeg bruger.

Sådan som f.eks.:
PrintLn('Noget tekst');

Også er det imellem de 2 ord jeg kunne tænke mig en bullet.
Avatar billede hrc Mester
01. august 2006 - 14:06 #1
Vil du have det sådan her:
  · Noget · tekst

eller sådan her:
  · Noget
  · tekst
Avatar billede kennethv Nybegynder
01. august 2006 - 14:46 #2
Det første. :)
Avatar billede kennethv Nybegynder
02. august 2006 - 11:25 #3
Er der nogen der har en ide?
Avatar billede mcgoat Nybegynder
02. august 2006 - 11:27 #4
PrintLn('Noget · tekst'); ??
Avatar billede hrc Mester
02. august 2006 - 11:42 #5
Jeg bruge chr(250) til ovenstående prik. Den er måske ikke stor nok?

Du kan blive nødt til enten at tegne den på printer-canvasset, eller lede efter en passende i Windings, ZapsDingbats og hvad de nu hedder.
Avatar billede hrc Mester
02. august 2006 - 11:43 #6
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.
Avatar billede kennethv Nybegynder
02. august 2006 - 11:48 #7
Kan du give mig et eksempel?
Avatar billede kennethv Nybegynder
02. august 2006 - 12:02 #8
Jeg bruger Rave Report til at udskrive.
Avatar billede hrc Mester
02. august 2006 - 13:28 #9
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.
Avatar billede kennethv Nybegynder
02. august 2006 - 13:42 #10
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;
Avatar billede kennethv Nybegynder
02. august 2006 - 13:44 #11
Hov... &#9679 burde være bullet. Det var den ihvertfald da jeg copy and paste det ind, men det er konverteret til &#9679.
Avatar billede kennethv Nybegynder
02. august 2006 - 13:54 #12
Bullet = • = alt+0149
Avatar billede kennethv Nybegynder
02. august 2006 - 13:59 #13
Ja, men er det ikke rart at man kan stille sit spørgsmål. Få lidt info og klare det selv. HRC læg et svar og du point.

Løsning:
PrintHeader('MIN ADRESSE '+#0149+' MIT POSTNR '+#0149+' MIT TELEFONNR '+#0149+' MIT FAXNUMER',pjCenter);
Avatar billede hrc Mester
02. august 2006 - 14:46 #14
Er det #149 for dig? Hvilken font bruger du?
Avatar billede hrc Mester
02. august 2006 - 14:47 #15
"Microsoft Sans Serif" - jeg skal også lige se hvad du skriver i din kode...
Avatar billede kennethv Nybegynder
02. august 2006 - 14:49 #16
Jeg bruger "Microsoft Sans Serif" og der skal være nul foran 149.
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
Kurser inden for grundlæggende programmering

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



IT-JOB


White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis