O Delphi nos proporciona desde os mais simples programas aos mais complexos. Para começar quero apresentar a vocês um simples editor de textos, que podemos criar usando Delphi 7.Tudo que você verá neste tutorial, poderá aplicar em outras versões do Delphi e do Windows.

Antes de tudo recomendo a leitura:
Introdução ao Delphi/Preparação da interface para futuros exemplos

Partindo para a prática:

Abra o Delphi


Clique no botão "SaveAll"  para o "unit" dê o nome "códigos" (sem as aspas) por exemplo e para o Project coloque o nome ?meueditor?  (sem as aspas) por exemplo.

Vamos editar o título do formulário para "Editor de textos" (sem as aspas) para isso vá até a janela Object Inspector (F11), procure um campo chamado ?Caption? e digite o título do formulário, ou seja, "Editor de textos" (sem as aspas).



Crie um "Panel". Para isso vá até a aba "Standard" e clique em "Panel" depois clique no seu ?form? ou formulário.


Selecione o "Panel" que você acabou de criar, na Object Inspactor (F11) coloque:

Align = alTop
Caption = NADA
Height = 33

Seu form ficará assim:


Crie um ?Memo? para isso vá até a aba ?Standard? e clique em ?Memo? e depois clique no seu ?form? ou formulário.


Selecione o ?Memo? que você acabou de criar, na Object Inspactor (F11) coloque:

Align = alClient
ScrollBars = ssVertical
Procure Lines e depois clique nos três pontinhos ?...? irá abrir uma janela, não deixe nenhum caractere dentro dessa janela e clique em OK.


Crie 10 ?SpeedButton? dentro do ?Panel? criado anteriormente para isso clique na aba ?additional?, clique em ?SpeedButton? e depois clique dentro do ?Panel?. Repita essa operação 10 vezes para criar 10 ?SpeedButton? dentro do ?Panel?.
Coloque as imagens dos botões (Glyph) de sua preferência.


Coloque um Opendialog e um Savedialog dentro do form, para isso procure a aba ?Dialogs?, depois no ?Opendialog? duas vezes no ?Opendialog? e duas vezes no ?Savedialog?.


Bom, nosso layout está pronto. Veja se o meu layout está igual o seu:



Vamos Programar?

Clique duas vezes no botão NOVO e coloque o código:

Memo1.Clear;


Clique duas vezes no botão ABRIR e coloque o código:

if Opendialog1.Execute then
begin
memo1.Lines.LoadFromFile(opendialog1.FileName);
memo1.SetFocus;
end;


Clique duas vezes no botão SALVAR e coloque o código:

if Savedialog1.Execute then
begin
memo1.Lines.SavetoFile(Savedialog1.FileName);
memo1.SetFocus;
end;


Clique duas vezes no botão NEGRITO e coloque o código:

memo1.Font.Style := [fsbold];


Clique duas vezes no botão ITÁLICO e coloque o código:

memo1.Font.Style := [fsitalic];


Clique duas vezes no botão SUBLINHADO e coloque o código:

memo1.Font.Style := [fsunderline];

Clique duas vezes no botão COPIAR e coloque o código:

Memo1.CopyToClipboard;


Clique duas vezes no botão RECORTAR e coloque o código:

Memo1.CutToClipboard;



Clique duas vezes no botão COLAR e coloque o código:

Memo1.PasteFromClipboard;


E por fim: Clique duas vezes no botão FECHAR e coloque o código:

Application.terminate;


Bom, o que apresentei para vocês é uma forma de fazer um editor de texto que, usando sua criatividade, poderá ter inserido os diversos recursos que desejar.


Muito Obrigado e até a próxima.
Qualquer dúvida envie um email para:
gabrielbiga@gmail.com
ou
gabriel@gabrielbiga.tk