Public feed #724698

Miscellany

public text v1 · immutable
Raw Edit
·published 2007-10-03 20:13 UTC
rendered paste body
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    Memo1: TMemo;
    ListBox1: TListBox;
    GroupBox3: TGroupBox;
    Button1: TButton;
    Button2: TButton;
    Button4: TButton;
    Label1: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Memo2: TMemo;
    Button5: TButton;
    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);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  i : integer;

implementation

uses Unit2;

{$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.Memo2.Lines.SaveToFile(ExtractFilePath(Application.Exename)+'numeris.andriuxa');
close;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
didinimas;
form1.Edit1.Text := '...Zodzio idejimas...';
form2.show;

end;

procedure TForm1.Button4Click(Sender: TObject);
begin
didinimas;
 form1.Edit1.Text := '...Skaitoma apie...';
MessageDlg('Sukure AndriuX`a` :)',mtInformation,[mbOk],0);

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if listbox1.ItemIndex = -1 then begin
MessageDlg('Nepasirinkote zodzio! ;]',mtInformation,[mbOk],0);  exit; end;
didinimas;
DeleteFile('duomenubaze\' + listbox1.Items[listbox1.itemindex] +'.profuks');
form1.listbox1.Items.Delete(listbox1.ItemIndex);
form1.listbox1.Items.SaveToFile(ExtractFilePath(Application.Exename)+'zodziai.profas');
listbox1.ItemIndex := 0;
if listbox1.ItemIndex = -1 then memo1.Text := 'Zodziu sarase nera...';
form1.Edit1.Text := '...Zodis istrintas...';
end;

procedure TForm1.FormActivate(Sender: TObject);

begin
memo1.Text := 'Pasirinkite zodi... (Arba zodziu nera sarase)';
if FileExists(ExtractFilePath(Application.Exename)+'zodziai.profas') then listbox1.Items.LoadFromFile(ExtractFilePath(Application.Exename)+'zodziai.profas');
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin

form1.memo1.Lines.LoadFromFile('duomenubaze\'+listbox1.items[listbox1.itemindex]+'.profuks');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Memo2.Lines.LoadFromFile(ExtractFilePath(Application.ExeName)+'numeris.andriuxa');
Form1.Edit2.Text := Form1.Memo2.Text;
i := strtoint(form1.Edit2.text);
end;

end.

---


unit Unit2;

interface

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

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

var
  Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}

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

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

procedure TForm2.Button1Click(Sender: TObject);
begin
 if edit1.Text = '' then begin
 MessageDlg('Iveskite zodi!',mtInformation,[mbOk],0);
 exit; end;
 didinimas;
 form1.ListBox1.items.Add(Edit1.Text);
 form1.listbox1.Items.SaveToFile(ExtractFilePath(Application.Exename)+'zodziai.profas');
 form2.Memo1.Lines.SaveToFile(ExtractFilePath(Application.ExeName)+'/duomenubaze/'+form2.Edit1.Text +'.profuks');
 form1.Edit1.Text := '...Zodis idetas...';
 form1.Memo1.Text := 'Pasirinkite zodi...';
 form2.Hide;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
didinimas;
form1.Edit1.Text := '...Zodzio idejimas uzdarytas...';
form2.Hide;
end;

procedure TForm2.FormShow(Sender: TObject);
begin
edit1.Text := '';
memo1.Text := '';
end;

end.