Umarım işine yarar
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, Menus;
type
TForm1 = class(TForm)
Panel1: TPanel;
GroupBox1: TGroupBox;
RadioGroup1: TRadioGroup;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
CheckBox4: TCheckBox;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
SpeedButton6: TSpeedButton;
SpeedButton7: TSpeedButton;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
Memo1: TMemo;
PopupMenu1: TPopupMenu;
MainMenu1: TMainMenu;
dosya1: TMenuItem;
a1: TMenuItem;
kaydet1: TMenuItem;
k1: TMenuItem;
dzen1: TMenuItem;
kes1: TMenuItem;
kopyala1: TMenuItem;
yaptr1: TMenuItem;
N1: TMenuItem;
sagayasla1: TMenuItem;
solayasla1: TMenuItem;
ortala1: TMenuItem;
biim1: TMenuItem;
kaln1: TMenuItem;
eik1: TMenuItem;
altizili1: TMenuItem;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
Label1: TLabel;
PrinterSetupDialog1: TPrinterSetupDialog;
yazdrt1: TMenuItem;
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure SpeedButton6Click(Sender: TObject);
procedure SpeedButton7Click(Sender: TObject);
procedure RadioGroup1Click(Sender: TObject);
procedure CheckBox1Click(Sender: TObject);
procedure CheckBox3Click(Sender: TObject);
procedure CheckBox4Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox2Change(Sender: TObject);
procedure CheckBox2Click(Sender: TObject);
procedure a1Click(Sender: TObject);
procedure kaydet1Click(Sender: TObject);
procedure k1Click(Sender: TObject);
procedure kes1Click(Sender: TObject);
procedure kopyala1Click(Sender: TObject);
procedure yaptr1Click(Sender: TObject);
procedure sagayasla1Click(Sender: TObject);
procedure solayasla1Click(Sender: TObject);
procedure ortala1Click(Sender: TObject);
procedure kaln1Click(Sender: TObject);
procedure eik1Click(Sender: TObject);
procedure altizili1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if speedButton1.Down then
Memo1.Font.Style :=memo1.font.style+[fsitalic]
else
memo1.font.style:=memo1.font.style-[fsitalic];
end;
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
if speedButton2.Down then
Memo1.Font.Style :=memo1.font.style+[fsbold]
else
memo1.font.style:=memo1.font.style-[fsbold];
end;
procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
if speedButton3.Down then
Memo1.Font.Style :=memo1.font.style+[fsunderline]
else
memo1.font.style:=memo1.font.style-[fsunderline];
end;
procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
if speedButton4.Down then
Memo1.Font.Style :=memo1.font.style+[fsStrikeOut]
else
memo1.font.style:=memo1.font.style-[fsStrikeOut];
end;
procedure TForm1.SpeedButton5Click(Sender: TObject);
begin
memo1.Alignment:= taLeftJustify;
end;
procedure TForm1.SpeedButton6Click(Sender: TObject);
begin
memo1.Alignment:= tacenter;
end;
procedure TForm1.SpeedButton7Click(Sender: TObject);
begin
memo1.Alignment:= taRightJustify;
end;
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
if radiogroup1.ItemIndex=0 then
memo1.Alignment:= taLeftJustify;
if radiogroup1.ItemIndex=1 then
memo1.Alignment:= taCenter;
if radiogroup1.ItemIndex=2 then
memo1.Alignment:= taRightJustify;
end;
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked then
Memo1.Font.Style :=memo1.font.style+[fsitalic]
else
memo1.font.style:=memo1.font.style-[fsitalic];
end;
procedure TForm1.CheckBox3Click(Sender: TObject);
begin
if CheckBox3.Checked then
Memo1.Font.Style :=memo1.font.style+[fsUnderline]
else
memo1.font.style:=memo1.font.style-[fsUnderline];
end;
procedure TForm1.CheckBox4Click(Sender: TObject);
begin
if CheckBox4.Checked then
Memo1.Font.Style :=memo1.font.style+[fsStrikeOut]
else
memo1.font.style:=memo1.font.style-[fsStrikeOut];
end;
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
combobox1.Items:=screen.Fonts;
combobox1.Text:=memo1.Font.Name;
for i:=8 to 40 do
combobox2.items.add(inttostr(i)) ;
combobox2. Text:= inttostr(memo1.Font.size);
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
memo1.Font.Name:= ComboBox1.Text;
end;
procedure TForm1.ComboBox2Change(Sender: TObject);
begin
memo1.Font.Size:=StrToInt(ComboBox2.Text) ;
end;
procedure TForm1.CheckBox2Click(Sender: TObject);
begin
if CheckBox2.Checked then
Memo1.Font.Style :=memo1.font.style+[fsbold]
else
memo1.font.style:=memo1.font.style-[fsbold];
end;
procedure TForm1.a1Click(Sender: TObject);
begin
opendialog1.filter:='metin dosyası|*.txt|' + 'tüm dosyalar|*.*|';
if opendialog1.execute then
Memo1.LineS.LoadFromFile(opendialog1.filename);
end;
procedure TForm1.kaydet1Click(Sender: TObject);
begin
savedialog1.DefaultExt:='txt';
savedialog1.filter:='metin dosyası|*.txt|' + 'tüm dosyalar|*.*|';
if savedialog1.execute then
Memo1.LineS.savetoFile(savedialog1.filename);
end;
procedure TForm1.k1Click(Sender: TObject);
begin
form1.Close;
end;
procedure TForm1.kes1Click(Sender: TObject);
begin
memo1.CutToClipboard;
end;
procedure TForm1.kopyala1Click(Sender: TObject);
begin
memo1.CopyToClipboard;
end;
procedure TForm1.yaptr1Click(Sender: TObject);
begin
memo1.PasteFromClipboard;
end;
procedure TForm1.sagayasla1Click(Sender: TObject);
begin
memo1.Alignment:=taLeftJustify;
end;
procedure TForm1.solayasla1Click(Sender: TObject);
begin
memo1.Alignment:=taRightJustify;
end;
procedure TForm1.ortala1Click(Sender: TObject);
begin
memo1.Alignment:=tacenter;
end;
procedure TForm1.kaln1Click(Sender: TObject);
begin
if kaln1.Checked then
memo1.Font.Style:=memo1.Font.Style+[fsbold]
else
memo1.Font.Style:=memo1.Font.Style-[fsbold]
end;
procedure TForm1.eik1Click(Sender: TObject);
begin
if eik1.Checked then
memo1.Font.Style:=memo1.Font.Style+[fsitalic]
else
memo1.Font.Style:=memo1.Font.Style-[fsitalic]
end;
procedure TForm1.altizili1Click(Sender: TObject);
begin
if altizili1.Checked then
memo1.Font.Style:=memo1.Font.Style+[fsunderline]
else
memo1.Font.Style:=memo1.Font.Style-[fsunderline]
end;
end.