>> >>FUNCTION Int2Float(num) && By Anatoly Mogylevets - found in www.fox.wikis.com >> * converts FoxPro numeric to 32-bit float form >> #DEFINE REAL_BIAS 127 >> #DEFINE REAL_MANTISSA_SIZE 23 >> #DEFINE REAL_NEGATIVE 0x80000000 >> #DEFINE EXPONENT_MASK 0x7F800000 >> #DEFINE MANTISSA_MASK 0x7FFFFF >> LOCAL sgn, exponent, mantissa >> DO CASE >> CASE num < 0 **************************************************** OPERATOR TYPE MISMATCH >> sgn = REAL_NEGATIVE >> num = -num >> CASE num > 0 >> sgn = 0 >> OTHERWISE >> RETURN 0 >> ENDCASE >> >>>
SET PROCEDURE TO LOCFILE("Source\FoxBarcode.prg"), LOCFILE("Source\gpImage2.prg") ADDITIVE > >*--- Create FoxBarcode Object >LOCAL loFbc >loFbc = CREATEOBJECT("FoxBarcode") > >*-- Set the properties >WITH loFbc > .cImageType = "BMP" > .nBarcodeType = 110 && Code 128 > .cSet128 = "C" && Set 128 C > .nImageHeight = 100 > .nFactor = 2 >ENDWITH > >*-- Generate image >lcImage = loFbc.BarcodeImage("123456789012") > >*-- Create form >LOCAL loForm AS FORM >loForm = CREATEOBJECT("Form") >loForm.CAPTION = "FoxBarcode example" >loForm.WIDTH = 800 >loForm.HEIGHT = 400 >loForm.AUTOCENTER = .T. >loForm.ADDOBJECT("Image1", "Image") >loForm.Image1.PICTURE = lcImage >loForm.Image1.VISIBLE = .T. >loForm.SHOW(1) >loForm = NULL >loFbc = NULL > >RETURN>
DO Main.prg