SimpleMain.pas 936 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. unit SimpleMain;
  2. interface
  3. uses
  4. Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  5. Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.StdCtrls;
  6. type
  7. TfrmSimpleMain = class(TForm)
  8. txtData: TEdit;
  9. imgQR: TImage;
  10. procedure txtDataChange(Sender: TObject);
  11. procedure FormCreate(Sender: TObject);
  12. private
  13. { Private declarations }
  14. public
  15. { Public declarations }
  16. end;
  17. var
  18. frmSimpleMain: TfrmSimpleMain;
  19. implementation
  20. uses qr.code.vcl;
  21. {$R *.dfm}
  22. procedure TfrmSimpleMain.FormCreate(Sender: TObject);
  23. begin
  24. txtDataChange(nil);
  25. end;
  26. procedure TfrmSimpleMain.txtDataChange(Sender: TObject);
  27. var
  28. bmp : TQRBitmap;
  29. begin
  30. bmp := TQRBitmap.Create(txtData.Text, imgQR.Width, imgQR.Height);
  31. try
  32. bmp.ShowBorder := True;
  33. imgQR.Picture.Graphic := bmp;
  34. finally
  35. bmp.Free;
  36. end;
  37. end;
  38. end.