A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.

Apresentações semelhantes


Apresentação em tema: "Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação."— Transcrição da apresentação:

1 Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação

2 Editor de textos simples

3 Objetivo Implementar um editor de textos simples para exercitar o uso de menus e caixas de dialogo

4 Aparência final

5 Componentes Coloque os seguintes componentes no form TLabel TMemo TOpenDialog TSaveDialog TMainMenu TPopupMenu

6 Componentes

7 Propriedades a alterar Alterar as seguintes propriedades OpenDialog Propriedade Filter (alterar a tabela para) FilterName: arquivos de texto *.txt Filter: *.txt SaveDialog Propriedade Filter (alterar a tabela para) FilterName: arquivos de texto *.txt Filter: *.txt

8 Main menu Crie o menu principal da seguinte forma

9 Popup menu Crie o popup menu da seguinte forma Vincule o popup menu a Propriedade PopupMenu do form

10 Eventos Coloque o seguinte código nos eventos onClick de cada uma das opções do menu

11 Eventos Sair void __fastcall TForm1::Sair1Click(TObject *Sender) { //Application->Terminate(); Close(); }

12 Eventos Abrir void __fastcall TForm1::Abrir1Click(TObject *Sender) { if (OpenDialog1->Execute()) Memo1->Lines->LoadFromFile(OpenDialog1 -> FileName); else MessageBeep(0); }

13 Eventos Salvar void __fastcall TForm1::Salvar1Click(TObject *Sender) { if (SaveDialog1 -> Execute()) Memo1 -> Lines -> SaveToFile(SaveDialog1 ->FileName); else MessageBeep(0); }

14 Eventos Novo if (Memo1->Lines->Count > 0) { int userResponse = MessageDlg( String("O documento corrente será apagado. ") + "Voce quer continuar ?", mtInformation, TMsgDlgButtons() << mbYes << mbNo, 0); if (userResponse == mrYes) { Memo1->Clear(); }


Carregar ppt "Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação."

Apresentações semelhantes


Anúncios Google