-
unit Unit1;
-
-
interface
-
-
uses
-
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
-
Dialogs, ComCtrls, StdCtrls, ImgList, ToolWin, Menus;
-
-
type
-
TForm1 = class(TForm)
-
ImageList1: TImageList;
-
texto: TRichEdit;
-
StatusBar1: TStatusBar;
-
MainMenu1: TMainMenu;
-
tb: TToolBar;
-
ToolButton1: TToolButton;
-
ToolButton2: TToolButton;
-
ToolButton3: TToolButton;
-
save: TToolButton;
-
ToolButton5: TToolButton;
-
ToolButton6: TToolButton;
-
ToolButton8: TToolButton;
-
copiar: TToolButton;
-
cortar: TToolButton;
-
ToolButton12: TToolButton;
-
ToolButton13: TToolButton;
-
ToolButton14: TToolButton;
-
ToolButton15: TToolButton;
-
ToolButton16: TToolButton;
-
ToolButton17: TToolButton;
-
ToolButton18: TToolButton;
-
ToolButton19: TToolButton;
-
Archivo1: TMenuItem;
-
Edicion1: TMenuItem;
-
Formato1: TMenuItem;
-
Acercade1: TMenuItem;
-
Nuevo1: TMenuItem;
-
N1: TMenuItem;
-
Abrir1: TMenuItem;
-
Guardar1: TMenuItem;
-
Guardarcomo1: TMenuItem;
-
Imprimir1: TMenuItem;
-
Salir1: TMenuItem;
-
N2: TMenuItem;
-
Salir2: TMenuItem;
-
Deshacer1: TMenuItem;
-
N3: TMenuItem;
-
Cortar1: TMenuItem;
-
Copiar1: TMenuItem;
-
Pegar1: TMenuItem;
-
Borrar1: TMenuItem;
-
Seleccionartodo1: TMenuItem;
-
N4: TMenuItem;
-
Buscar1: TMenuItem;
-
Fuente1: TMenuItem;
-
Color1: TMenuItem;
-
Ayuda1: TMenuItem;
-
Acercadeleditordetexto1: TMenuItem;
-
OpenDialog1: TOpenDialog;
-
SaveDialog1: TSaveDialog;
-
FontDialog1: TFontDialog;
-
ColorDialog1: TColorDialog;
-
PrintDialog1: TPrintDialog;
-
FindDialog1: TFindDialog;
-
ReplaceDialog1: TReplaceDialog;
-
ToolButton24: TToolButton;
-
ToolButton25: TToolButton;
-
ToolBar1: TToolBar;
-
cb1: TComboBox;
-
cb2: TComboBox;
-
ToolButton4: TToolButton;
-
ToolButton7: TToolButton;
-
ToolButton9: TToolButton;
-
ToolButton10: TToolButton;
-
ToolButton11: TToolButton;
-
ToolButton20: TToolButton;
-
ToolButton21: TToolButton;
-
ToolButton22: TToolButton;
-
ToolButton23: TToolButton;
-
ToolButton26: TToolButton;
-
Fondo1: TMenuItem;
-
Remplazar1: TMenuItem;
-
procedure Salir2Click(Sender: TObject);
-
procedure ToolButton3Click(Sender: TObject);
-
procedure FormActivate(Sender: TObject);
-
procedure saveClick(Sender: TObject);
-
procedure textoChange(Sender: TObject);
-
procedure ToolButton6Click(Sender: TObject);
-
procedure Nuevo1Click(Sender: TObject);
-
procedure Abrir1Click(Sender: TObject);
-
procedure Guardar1Click(Sender: TObject);
-
procedure Salir1Click(Sender: TObject);
-
procedure Guardarcomo1Click(Sender: TObject);
-
procedure cb1Change(Sender: TObject);
-
procedure cb2Change(Sender: TObject);
-
procedure ToolButton17Click(Sender: TObject);
-
procedure ToolButton16Click(Sender: TObject);
-
procedure Fuente1Click(Sender: TObject);
-
procedure Color1Click(Sender: TObject);
-
procedure Borrar1Click(Sender: TObject);
-
procedure Seleccionartodo1Click(Sender: TObject);
-
procedure Cortar1Click(Sender: TObject);
-
procedure Copiar1Click(Sender: TObject);
-
procedure Pegar1Click(Sender: TObject);
-
procedure ToolButton12Click(Sender: TObject);
-
procedure copiarClick(Sender: TObject);
-
procedure cortarClick(Sender: TObject);
-
procedure textoMouseUp(Sender: TObject; Button: TMouseButton;
-
Shift: TShiftState; X, Y: Integer);
-
procedure ToolButton8Click(Sender: TObject);
-
procedure ToolButton14Click(Sender: TObject);
-
procedure Deshacer1Click(Sender: TObject);
-
procedure Acercadeleditordetexto1Click(Sender: TObject);
-
procedure Ayuda1Click(Sender: TObject);
-
procedure ToolButton19Click(Sender: TObject);
-
procedure ToolButton23Click(Sender: TObject);
-
procedure ToolButton22Click(Sender: TObject);
-
procedure ToolButton26Click(Sender: TObject);
-
procedure ToolButton10Click(Sender: TObject);
-
procedure ToolButton11Click(Sender: TObject);
-
procedure ToolButton20Click(Sender: TObject);
-
procedure FormCreate(Sender: TObject);
-
procedure Fondo1Click(Sender: TObject);
-
procedure Buscar1Click(Sender: TObject);
-
procedure Remplazar1Click(Sender: TObject);
-
procedure FindDialog1Find(Sender: TObject);
-
procedure ReplaceDialog1Find(Sender: TObject);
-
procedure ReplaceDialog1Replace(Sender: TObject);
-
procedure textoKeyUp(Sender: TObject; var Key: Word;
-
Shift: TShiftState);
-
procedure ToolButton1Click(Sender: TObject);
-
private
-
{ Private declarations }
-
public
-
{ Public declarations }
-
end;
-
-
var
-
Form1: TForm1;
-
ban1,ban2,ban3,ban4,ban5,ban6,c,a,b,ban:integer;
-
archivoo,archivos:string;
-
{ban1.-Documento abierto
-
ban2.-Nuevo documento
-
ban3.-Documento se guardo
-
ban4.-Documento abierto cambi贸}
-
-
implementation
-
-
uses Unit2, Unit3;
-
-
{$R *.dfm}
-
-
procedure TForm1.Salir2Click(Sender: TObject);
-
begin
-
if (ban1=1) then {1}
-
begin
-
if (ban4=1) then {2}
-
begin
-
case messagedlg('驴Deseas guardar los cambios?',mtconfirmation,
-
[mbyes,mbno,mbcancel],0) of
-
{NO}
-
mrno:
-
begin
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
{YES}
-
mryes:
-
begin
-
texto.lines.Savetofile(archivoo);
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
end;
-
end {2}
-
else
-
begin
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
end {1}
-
else {1 else}
-
begin
-
if (ban6=0) then
-
begin
-
if (ban5=1) then {si cambi贸}
-
begin
-
case messagedlg('驴Deseas guardar los cambios?',mtconfirmation,
-
[mbyes,mbno,mbcancel],0) of
-
{NO}
-
mrno:
-
begin
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
{YES}
-
mryes:
-
begin
-
if (savedialog1.execute) then
-
begin
-
archivos:=savedialog1.filename;
-
texto.lines.Savetofile(savedialog1.filename);
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
end;
-
end; {case}
-
end
-
else {si no cambi贸}
-
begin
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
end;
-
-
if (ban6=1) then {si se guardo}
-
begin {-}
-
if (ban5=1) then {si cambio}
-
begin
-
case messagedlg('驴Deseas guardar los cambios?',mtconfirmation,
-
[mbyes,mbno,mbcancel],0) of
-
{NO}
-
mrno:
-
begin
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
{YES}
-
mryes:
-
begin
-
texto.lines.Savetofile(archivos);
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
end; {case}
-
end
-
else {si no cambi贸}
-
begin
-
form1.Close;
-
form2.Close;
-
form3.Close;
-
end;
-
end; {-}
-
end; {1 else}
-
end;
-
-
procedure TForm1.ToolButton3Click(Sender: TObject);
-
begin
-
if (ban1=1) then {1}
-
begin
-
if (ban4=1) then {2}
-
begin
-
case messagedlg('驴Deseas guardar los cambios?',mtconfirmation,
-
[mbyes,mbno,mbcancel],0) of
-
{NO}
-
mrno:
-
begin
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;
-
end;
-
end;
-
{YES}
-
mryes:
-
begin
-
texto.lines.Savetofile(archivoo);
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;
-
end;
-
end;
-
end;
-
end {2}
-
else
-
begin
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;
-
end;
-
end;
-
end {1}
-
else {1 else}
-
begin
-
if (ban6=0) then
-
begin
-
if (ban5=1) then {si cambi贸}
-
begin
-
case messagedlg('驴Deseas guardar los cambios?',mtconfirmation,
-
[mbyes,mbno,mbcancel],0) of
-
{NO}
-
mrno:
-
begin
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;
-
end;
-
end;
-
{YES}
-
mryes:
-
begin
-
if (savedialog1.execute) then
-
begin
-
archivos:=savedialog1.filename;
-
texto.lines.Savetofile(savedialog1.filename);
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;
-
end;
-
end;
-
end;
-
end; {case}
-
end
-
else {si no cambi贸}
-
begin
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;
-
end;
-
end;
-
end;
-
-
if (ban6=1) then {si se guardo}
-
begin {-}
-
if (ban5=1) then {si cambio}
-
begin
-
case messagedlg('驴Deseas guardar los cambios?',mtconfirmation,
-
[mbyes,mbno,mbcancel],0) of
-
{NO}
-
mrno:
-
begin
-
if opendialog1.execute then
-
begin
-
archivoo:=opendialog1.filename;
-
texto.Lines.loadfromfile(opendialog1.filename);
-
form1.caption:=opendialog1.filename + ' - Editor de Texto';
-
ban1:=1;
-
ban2:=0;
-
ban4:=0;
-
ban3:=0;
-
ban5:=0;
-
ban6:=0;
-
save.enabled:=false;
-
save.ImageIndex:=13;