All pastes #731200 Raw Edit

Stuff

public text v1 · immutable
·published 2007-10-09 21:13 UTC
rendered paste body
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Menus, Mask, inifiles, IdBaseComponent, IdComponent,
  IdTCPConnection, IdTCPClient, IdFTP;

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    Memo1: TMemo;
    ListBox1: TListBox;
    GroupBox3: TGroupBox;
    Button1: TButton;
    Button2: TButton;
    Button4: TButton;
    Edit2: TEdit;
    Memo2: TMemo;
    Button5: TButton;
    Button3: TButton;
    Memo3: TMemo;
    Button6: TButton;
    IdFTP1: TIdFTP;
    procedure Button5Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  i : integer;

implementation

uses Unit2, Unit3, Unit4;

{$R *.dfm}

procedure lyginimas;
begin
form1.edit2.Text := form1.memo2.Text;
end;

procedure didinimas;
begin
inc(i);
form1.memo2.Text := inttostr(i);
form1.edit2.Text := form1.memo2.Text;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
form1.Memo3.Lines.Add('...PROGRAM CLOSED...');

form1.IdFTP1.Connect;
form1.Memo2.Lines.SaveToFile('numeris.andriuxa');
form1.IdFTP1.Put('numeris.andriuxa', 'numeris.andriuxa', false);
form1.IdFTP1.Disconnect;

form1.Memo3.Lines.SaveToFile('lastUsedlog.txt');
close;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin

didinimas;
form1.Memo3.Lines.Add('...INSERT WORD...');
form2.show;
form2.Button1.Caption := 'Insert';
form2.Caption := 'Insert Word';
form2.GroupBox1.Caption := 'Insert Word';
form2.Memo1.Text := '';
form2.Edit1.Text := '';
form2.Edit1.Enabled := true;

end;

procedure TForm1.Button4Click(Sender: TObject);
begin
didinimas;
form1.Memo3.Lines.Add('...READING ABOUT...');
form4.show;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
form1.Memo3.Lines.Add('...DELITING WORD...');
if MessageDlg('Are you sure?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
if listbox1.ItemIndex = -1 then begin
MessageDlg('Choose the word!',mtInformation,[mbOk],0);  exit; end;
didinimas;
idftp1.Connect;
DeleteFile('duomenubaze\' + listbox1.Items[listbox1.itemindex] +'.profuks');
idftp1.Delete('duomenubaze\' + listbox1.Items[listbox1.itemindex] +'.profuks');
idftp1.Disconnect;

form1.listbox1.Items.Delete(listbox1.ItemIndex);

idftp1.Connect;
form1.listbox1.Items.SaveToFile('zodziai.profas');
idftp1.Put('zodziai.profas','zodziai.profas',false);
idftp1.Disconnect;

listbox1.ItemIndex := 0;
if listbox1.ItemIndex = -1 then memo1.Text := 'There is no words in the list...';
form1.Memo3.Lines.Add('...WORD DELETED...');
end else
form1.Memo3.Lines.Add('...DELITING WORD IS CANCELED...');
listbox1.ItemIndex := -1;
memo1.Text := 'Choose word...(or there is no words in the list)...';
exit;
end;

procedure TForm1.FormActivate(Sender: TObject);

begin
memo1.Text := 'Choose word...(or there is no words in the list)...';
if FileExists('zodziai.profas')
then idftp1.Connect;
DeleteFile('zodziai.profas');
idftp1.Get('zodziai.profas','zodziai.profas',false);
listbox1.Items.LoadFromFile('zodziai.profas');
Idftp1.Disconnect;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
idftp1.Connect;
DeleteFile('duomenubaze\'+listbox1.items[listbox1.itemindex]+'.profuks');
idftp1.Get('duomenubaze\'+listbox1.items[listbox1.itemindex]+'.profuks','duomenubaze\'+listbox1.items[listbox1.itemindex]+'.profuks', false);
form1.memo1.Lines.LoadFromFile('duomenubaze\'+listbox1.items[listbox1.itemindex]+'.profuks');
idftp1.Disconnect;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
idftp1.Connect;
DeleteFile('numeris.andriuxa');
idftp1.Get('numeris.andriuxa','numeris.andriuxa', false);
Form1.Memo2.Lines.LoadFromFile('numeris.andriuxa');
idftp1.Disconnect;
Form1.Edit2.Text := Form1.Memo2.Text;
i := strtoint(form1.Edit2.text);
end;

procedure TForm1.Button3Click(Sender: TObject);
var
  Ini: TMemIniFile;
begin
didinimas;
 form1.Memo3.Lines.Add('...READING OPTIONS...');
form3.show;
idftp1.Connect;
    Ini := TMemIniFile.Create('nustatymai.ini');
    form3.ComboBox1.Text := Ini.ReadString( 'nustatymai', 'kalba','');
    form3.ComboBox2.Text := Ini.ReadString( 'nustatymai', 'skinas','');
    form3.ComboBox3.Text := Ini.ReadString( 'nustatymai', 'rusiuotipagal','');
    ini.Destroy;
    DeleteFile('nustatymai.ini');
    idftp1.Get('nustatymai.ini','nustatymai.ini', false);
    idftp1.Disconnect;

end;

procedure TForm1.Button6Click(Sender: TObject);
begin
if listbox1.ItemIndex = -1 then begin
MessageDlg('Choose the word!',mtInformation,[mbOk],0);  exit; end;
didinimas;
form1.Memo3.Lines.Add('...EDIT WORD...');
form2.Show;
form2.Memo1.Text := form1.Memo1.Text;
form2.Edit1.Text := form1.listbox1.Items[listbox1.itemindex];
form2.Button1.Caption := 'Edit';
form2.Caption := 'Edit Word';
form2.GroupBox1.Caption := 'Edit Word';
form2.Edit1.Enabled := false;

end;

end.


unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
  IdTCPClient, IdFTP;

type
  TForm2 = class(TForm)
    GroupBox1: TGroupBox;
    Edit1: TEdit;
    Label1: TLabel;
    Memo1: TMemo;
    Label2: TLabel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}

procedure didinimas;
begin
inc(i);
form1.Edit2.Text := inttostr(i);
end;

procedure idetizodi;
begin
 if FileExists('duomenubaze\'+ form2.Edit1.Text +'.profuks') then begin
 MessageDlg('You have this word in the list already! ',mtInformation,[mbOk],0); exit; end;
 if form2.edit1.Text = '' then begin
 MessageDlg('Enter the word!',mtInformation,[mbOk],0);
 exit; end;
 if form2.memo1.Text = '' then begin
 MessageDlg('Enter the description!',mtInformation,[mbok],0); exit; end;
 didinimas;
 form1.ListBox1.items.Add(form2.Edit1.Text);

form1.idftp1.Connect;
form1.listbox1.Items.SaveToFile('zodziai.profas');
form1.idftp1.Put('zodziai.profas','zodziai.profas',false);
form1.idftp1.Disconnect;

form1.IdFTP1.Connect;
 form2.Memo1.Lines.SaveToFile('duomenubaze\'+form2.Edit1.Text +'.profuks');
 form1.idftp1.Put('duomenubaze\'+form2.Edit1.Text +'.profuks', 'duomenubaze\'+form2.Edit1.Text +'.profuks', false);
 form1.IdFTP1.Disconnect;
 form1.Memo3.Lines.Add('...WORD INSERTED...');
 form1.Memo1.Text := 'Choose the word...';
 form2.Hide;
end;

procedure pakeistizodi;
begin
 if FileExists('duomenubaze\'+ form2.Edit1.Text +'.profuks') then begin
 form1.IdFTP1.Connect;
 Deletefile('duomenubaze\'+ form2.Edit1.Text +'.profuks');
 form1.IdFTP1.Delete('duomenubaze\'+ form2.Edit1.Text +'.profuks');
 form1.IdFTP1.Disconnect;

 form1.listbox1.Items.Delete(form1.listbox1.ItemIndex);
 end;
 if form2.memo1.Text = '' then begin
 MessageDlg('Description is Empty!',mtInformation,[mbok],0); exit; end;
 didinimas;
 form1.ListBox1.items.Add(form2.Edit1.Text);

form1.idftp1.Connect;
form1.listbox1.Items.SaveToFile('zodziai.profas');
form1.idftp1.Put('zodziai.profas','zodziai.profas',false);
form1.idftp1.Disconnect;

  form1.idftp1.Connect;
 form2.Memo1.Lines.SaveToFile('duomenubaze\'+form2.Edit1.Text +'.profuks');
 form1.idftp1.Put('duomenubaze\'+form2.Edit1.Text +'.profuks','duomenubaze\'+form2.Edit1.Text +'.profuks', false);
  form1.idftp1.Disconnect;

 form1.Memo3.Lines.Add('...WORD CHANGED...');
 form1.Memo1.Text := 'Choose the word...';
 form2.Hide;

end;

procedure lyginimas;
begin
form1.edit2.Text := form1.memo2.Text;
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
if form2.Button1.Caption = 'Insert' then idetizodi
else pakeistizodi;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
didinimas;
form2.Hide;
if button1.Caption = 'insert' then form1.Memo3.Lines.Add('...INSERT WORD IS CLOSED...')
else form1.Memo3.Lines.Add('...EDIT WORD IS CLOSED...');
end;
                      
procedure TForm2.FormShow(Sender: TObject);
begin
if form2.Button1.Caption = 'Insert' then begin
edit1.Text := '';
memo1.Text := ''; end;
end;

procedure TForm2.Button3Click(Sender: TObject);
begin
didinimas;
form2.Memo1.Text := '';
if button1.Caption = 'Insert' then Edit1.Text := '';
form1.Memo3.Lines.Add('...FIELDS ARE CLEARED...');
end;

end.


unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, inifiles;

type
  TForm3 = class(TForm)
    GroupBox1: TGroupBox;
    Button1: TButton;
    Button2: TButton;
    ComboBox1: TComboBox;
    Label1: TLabel;
    Label2: TLabel;
    ComboBox2: TComboBox;
    ComboBox3: TComboBox;
    Label3: TLabel;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    SaveDialog1: TSaveDialog;
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form3: TForm3;
  Ini: TMemIniFile;

implementation

uses Unit1;

{$R *.dfm}

procedure configas;
begin
  Ini := TMemIniFile.Create('nustatymai.ini' ) ;
    Ini.WriteString( 'Nustatymai', 'kalba', form3.ComboBox1.Text);
    Ini.WriteString( 'Nustatymai', 'skinas', form3.ComboBox2.Text);
    Ini.WriteString( 'Nustatymai', 'rusiuotipagal', form3.ComboBox3.Text);
    Ini.UpdateFile;
    Ini.Destroy;
end;

procedure  defoultconfigas;
begin
    form3.ComboBox1.Text := 'English';
    form3.ComboBox2.Text := 'Standart';
    form3.ComboBox3.Text := 'Last Created';
Ini := TMemIniFile.Create('nustatymai.ini' ) ;
    Ini.WriteString( 'Nustatymai', 'kalba', 'English');
    Ini.WriteString( 'Nustatymai', 'skinas', 'Standart');
    Ini.WriteString( 'Nustatymai', 'rusiuotipagal', 'Last Created');
    Ini.UpdateFile;
    Ini.Destroy;
end;


procedure didinimas;
begin
inc(i);
form1.Edit2.Text := inttostr(i);
end;

procedure TForm3.Button1Click(Sender: TObject);
begin
didinimas;
 form1.Memo3.Lines.Add('...OPTIONS IS CLOSED...');
form3.Hide;
end;

procedure TForm3.Button3Click(Sender: TObject);
begin
form1.memo2.Text := '0';
form1.Edit2.text := '0';
i := 0;
form1.Memo2.Lines.SaveToFile('numeris.andriuxa');
MessageDlg('Status reseted to 0',mtInformation,[mbOk],0);
 form1.Memo3.Lines.Add('...STATUS IS NOW 0...');

end;

procedure TForm3.Button4Click(Sender: TObject);
begin
  form1.Memo3.Lines.Add('...SAVING LOG...');
  if SaveDIalog1.Execute then
  begin
    form1.Memo3.Lines.SaveToFile(SaveDialog1.FileName);
     form1.Memo3.Lines.Add('...LOG SAVED...');
     didinimas;
     exit;
  end;
   form1.Memo3.Lines.Add('...SAVE LOG CANCELED...');
end;

procedure TForm3.Button2Click(Sender: TObject);
begin
didinimas;
form1.Memo3.Lines.Add('...CHANGES SAVED...');
configas;
form3.Hide;
end;

procedure TForm3.Button6Click(Sender: TObject);
begin
 defoultconfigas;
 form1.Memo3.Lines.Add('...OPTIONS SETED TO DEFOULT...');
 didinimas;
 messagedlg('Options seted to defoult', mtInformation, [mbok], 0);

end;

procedure TForm3.Button5Click(Sender: TObject);
var a : integer;
begin
form1.Memo3.Lines.Add('...DELITING ALL WORDS...');
if MessageDlg('Are you sure?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
for a:=0 to form1.ListBox1.Items.Count-1 do
DeleteFile('duomenubaze\'+form1.ListBox1.Items[a]+'.profuks');
form1.ListBox1.Items.Text := '';
form1.ListBox1.Items.SaveToFile('zodziai.profas');
form1.Memo3.Lines.Add('...ALL WORLDS ARE DELETED FORM LIST...');
messagedlg('Deleted!', mtinformation, [mbok], 0);
didinimas;
end else
form1.Memo3.Lines.Add('...DELITING ALL WORDS IS CANCELED...');
exit;
end;

end.


unit Unit4;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm4 = class(TForm)
    GroupBox1: TGroupBox;
    Image1: TImage;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Button5: TButton;
    Label7: TLabel;
    procedure Button5Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form4: TForm4;

implementation

uses Unit1;

{$R *.dfm}

procedure didinimas;
begin
inc(i);
form1.Edit2.Text := inttostr(i);
end;

procedure TForm4.Button5Click(Sender: TObject);
begin
form4.Hide;
didinimas;
form1.Memo3.Lines.Add('...ABOUT IS CLOSED...');
end;

end.