Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. unit NotePad;
  2.  
  3. interface
  4.  
  5. uses
  6. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7. Dialogs, StdCtrls, Menus;
  8.  
  9. type
  10. TForm6 = class(TForm)
  11. Txt: TMemo;
  12. MainMenu1: TMainMenu;
  13. File1: TMenuItem;
  14. Create1: TMenuItem;
  15. Open1: TMenuItem;
  16. Save1: TMenuItem;
  17. Saveas1: TMenuItem;
  18. N1: TMenuItem;
  19. Exit1: TMenuItem;
  20. Correction1: TMenuItem;
  21. Cut1: TMenuItem;
  22. Copy1: TMenuItem;
  23. Paste1: TMenuItem;
  24. SaveDialog1: TSaveDialog;
  25. OpenDialog1: TOpenDialog;
  26. format1: TMenuItem;
  27. WordWrap1: TMenuItem;
  28. Font1: TMenuItem;
  29. FontDialog1: TFontDialog;
  30. procedure OpenClick(Sender: TObject);
  31. procedure SaveClick(Sender: TObject);
  32. procedure Exit1Click(Sender: TObject);
  33. procedure Saveas1Click(Sender: TObject);
  34. procedure Save1Click(Sender: TObject);
  35. procedure Open1Click(Sender: TObject);
  36. procedure Create1Click(Sender: TObject);
  37. procedure Cut1Click(Sender: TObject);
  38. procedure Copy1Click(Sender: TObject);
  39. procedure Paste1Click(Sender: TObject);
  40. procedure WordWrap1Click(Sender: TObject);
  41. procedure Font1Click(Sender: TObject);
  42. procedure FormResize(Sender: TObject);
  43. private
  44. { Private declarations }
  45. public
  46. { Public declarations }
  47. end;
  48.  
  49. var
  50. Form6: TForm6;
  51. FileWork: string;
  52.  
  53. implementation
  54.  
  55. {$R *.dfm}
  56.  
  57. procedure SaveAs;
  58. begin
  59. if Form6.SaveDialog1.Execute then
  60. begin
  61. Form6.Txt.Lines.SaveToFile(Form6.SaveDialog1.FileName);
  62. FileWork:=Form6.SaveDialog1.FileName;
  63. end;
  64. end;
  65.  
  66. procedure TForm6.Copy1Click(Sender: TObject);
  67. begin
  68. Txt.CopyToClipboard;
  69. end;
  70.  
  71. procedure TForm6.Create1Click(Sender: TObject);
  72. begin
  73. FileWork:='';
  74. Txt.Clear;
  75. end;
  76.  
  77. procedure TForm6.Cut1Click(Sender: TObject);
  78. begin
  79. Txt.CutToClipboard;
  80. end;
  81.  
  82. procedure TForm6.Exit1Click(Sender: TObject);
  83. begin
  84. Close;
  85. end;
  86.  
  87. procedure TForm6.Font1Click(Sender: TObject);
  88. begin
  89. if FontDialog1.Execute then Txt.Font:=FontDialog1.Font;
  90. end;
  91.  
  92. procedure TForm6.FormResize(Sender: TObject);
  93. begin
  94. Txt.Height:=Form6.ClientHeight;
  95. Txt.Width:=form6.ClientWidth;
  96. end;
  97.  
  98. procedure TForm6.Open1Click(Sender: TObject);
  99. begin
  100. if OpenDialog1.Execute then
  101. begin
  102. Txt.Lines.LoadFromFile(OpenDialog1.FileName);
  103. FileWork:=OpenDialog1.FileName;
  104. end;
  105. end;
  106.  
  107. procedure TForm6.OpenClick(Sender: TObject);
  108. begin
  109. txt.Lines.LoadFromFile(ExtractFilePath(application.ExeName)+('\test.txt'));
  110. end;
  111.  
  112. procedure TForm6.Paste1Click(Sender: TObject);
  113. begin
  114. Txt.PasteFromClipboard;
  115. end;
  116.  
  117. procedure TForm6.Save1Click(Sender: TObject);
  118. begin
  119. If FileWork='' then SaveAs else Txt.Lines.SaveToFile(FileWork);
  120. end;
  121.  
  122. procedure TForm6.Saveas1Click(Sender: TObject);
  123. begin
  124. SaveAs;
  125. end;
  126.  
  127. procedure TForm6.SaveClick(Sender: TObject);
  128. begin
  129. txt.Lines.SaveToFile(ExtractFilePath(application.ExeName)+('\test.txt'));
  130. end;
  131.  
  132. procedure TForm6.WordWrap1Click(Sender: TObject);
  133. begin
  134. If Txt.WordWrap then
  135. begin
  136. Txt.WordWrap:=false;
  137. Txt.ScrollBars:=ssBoth;
  138. WordWrap1.Checked:=False;
  139. end
  140. else
  141. begin
  142. Txt.WordWrap:=True;
  143. Txt.ScrollBars:=ssVertical;
  144. WordWrap1.Checked:=True;
  145. end;
  146. end;
  147. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement