/Source/FR_GEDIT.PAS

http://github.com/FastReports/FreeReport · Pascal · 94 lines · 62 code · 17 blank · 15 comment · 1 complexity · c6092b00b10487be153dd5692c4570d9 MD5 · raw file

  1. {*****************************************}
  2. { }
  3. { FastReport v2.3 }
  4. { Picture editor }
  5. { }
  6. { Copyright (c) 1998-99 by Tzyganenko A. }
  7. { }
  8. {*****************************************}
  9. unit FR_GEdit;
  10. interface
  11. {$I FR.inc}
  12. uses
  13. SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  14. Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, FR_Const;
  15. type
  16. TfrGEditorForm = class(TForm)
  17. Image1: TImage;
  18. Bevel1: TBevel;
  19. OpenDlg: TOpenDialog;
  20. CB1: TCheckBox;
  21. Button1: TButton;
  22. Button2: TButton;
  23. Button3: TButton;
  24. Button4: TButton;
  25. Button5: TButton;
  26. procedure BitBtn1Click(Sender: TObject);
  27. procedure CB1Click(Sender: TObject);
  28. procedure Button4Click(Sender: TObject);
  29. procedure FormCreate(Sender: TObject);
  30. procedure Button5Click(Sender: TObject);
  31. private
  32. { Private declarations }
  33. public
  34. { Public declarations }
  35. end;
  36. var
  37. frGEditorForm: TfrGEditorForm;
  38. implementation
  39. {$R *.DFM}
  40. uses FR_Class, FR_Desgn;
  41. procedure TfrGEditorForm.BitBtn1Click(Sender: TObject);
  42. begin
  43. {$IFDEF JPEG}
  44. OpenDlg.Filter := LoadStr(SPictFile) +
  45. ' (*.bmp *.jpg *.ico *.wmf *.emf)|*.bmp;*.jpg;*.ico;*.wmf;*.emf|' +
  46. LoadStr(SAllFiles) + '|*.*';
  47. {$ELSE}
  48. OpenDlg.Filter := LoadStr(SPictFile) +
  49. ' (*.bmp *.ico *.wmf *.emf)|*.bmp;*.ico;*.wmf;*.emf|' +
  50. LoadStr(SAllFiles) + '|*.*';
  51. {$ENDIF}
  52. if OpenDlg.Execute then
  53. Image1.Picture.LoadFromFile(OpenDlg.FileName);
  54. end;
  55. procedure TfrGEditorForm.CB1Click(Sender: TObject);
  56. begin
  57. Image1.Stretch := CB1.Checked;
  58. end;
  59. procedure TfrGEditorForm.Button4Click(Sender: TObject);
  60. begin
  61. Image1.Picture.Assign(nil);
  62. end;
  63. procedure TfrGEditorForm.FormCreate(Sender: TObject);
  64. begin
  65. Caption := LoadStr(frRes + 460);
  66. CB1.Caption := LoadStr(frRes + 461);
  67. Button3.Caption := LoadStr(frRes + 462);
  68. Button4.Caption := LoadStr(frRes + 463);
  69. Button5.Caption := LoadStr(frRes + 464);
  70. Button1.Caption := LoadStr(SOk);
  71. Button2.Caption := LoadStr(SCancel);
  72. end;
  73. procedure TfrGEditorForm.Button5Click(Sender: TObject);
  74. begin
  75. TfrDesignerForm(frDesigner).ShowMemoEditor;
  76. end;
  77. end.