AsciiTable.pas 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. unit AsciiTable;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5. Dialogs, StdCtrls, ExtCtrls;
  6. type
  7. TfrmAsciiTable = class(TForm)
  8. Panel1: TPanel;
  9. Panel2: TPanel;
  10. btnClose: TButton;
  11. memoAsciiTable: TMemo;
  12. btnGetValue: TButton;
  13. txtAscii: TEdit;
  14. Label1: TLabel;
  15. procedure FormShow(Sender: TObject);
  16. procedure btnGetValueClick(Sender: TObject);
  17. private
  18. { Private declarations }
  19. public
  20. { Public declarations }
  21. end;
  22. var
  23. frmAsciiTable: TfrmAsciiTable;
  24. implementation
  25. {$R *.dfm}
  26. procedure TfrmAsciiTable.FormShow(Sender: TObject);
  27. begin
  28. txtAscii.Text := '';
  29. memoAsciiTable.Lines.Clear;
  30. memoAsciiTable.Lines.LoadFromFile(ExtractFileDir(Application.ExeName)+'\Help\AsciiTable.txt');
  31. end;
  32. procedure TfrmAsciiTable.btnGetValueClick(Sender: TObject);
  33. begin
  34. if txtAscii.Text <> '' then
  35. Application.MessageBox(PChar('Ascii code for '''+txtAscii.Text+''': '+IntToStr(Ord(txtAscii.Text[1]))), 'LuaEdit', MB_OK+MB_ICONINFORMATION);
  36. end;
  37. end.