Bonsoir,
Je doit imprimer des barcode128 en utilisant la fonte code128.ttf.
La norme 128A demande d'ajouter un "start" (caractère ascii 208) avant et un "stop" (caractère ascii 211) après le code à générer.
J'ai tenté le code suivant et plusieurs variantes comme celui-ci:
Malheureusement le start et le stop ne sont pas transformés en barcode mais affichent un petit rectangle avant et après.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var SIDbc : string; start, stop : widechar; start:= #208; stop:= #211; begin SIDcong:= Edit1.Text; RichEdit1.Clear; RichEdit1.SelAttributes.Name:='code 128'; SIDbc:= ansistring(start+SIDcong+stop); // ou SIDbc:= Ansistring(Chr(208)+SIDcong+Chr(211)); RichEdit1.SetSelText(SIDbc+ #13#10); Richedit1.Visible:=True; richedit1.Print('My Document Name'); RichEdit1.Repaint; sleep(1500); Richedit1.Visible:=False;
Comment régler ce problème???
Merci pour vos conseils!!!
Bonne soirée,
PhilLu
Partager