>>> >>>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