janela de Aviso que é apresentada pelo aplicativo'Bloco de Notas', após rocê steler para os eventos do seu programa. o usuário tentarbchar um arquivo que está sendo editado, sem salvar as úl- timas modificações: existem 4 possi- O ambiene de desenvolvimento billdades de geração de eventos pelo Fig.1 - Eventos Debhi - IDE usuário - o clique em um dos três botões, ou um clique no ícone [X] na Auando se erecuta o Delphi, ele parte superior da janela. padrão, você pode modiÍicar para automaticamenb abre um novo pro- Observe que conÍorme o evento adequar ao seu propósito). jeto de pÍogtaÍüa, e são mostradas as que wcê gêra - o clique êm um ou Tendo Íeito isto, é s6 compilar o prirx$país tanehs do ambiente de de- outro lugar -a aplicação'reage' de seu programa e pronto: você o terá senvofu*menblftr na figura 2. brmas totalmente diferentes. rodando no Windows, e fazendo o que O AnËierË de Desenvolvimento A característica visual e a reação desejar! lntegrado (,DE - lntegrated a eventos diÍerencia crucialmente a Vejamos onde isto se encaixa. Daelqns*Enúannnt) é um con- programação para ambiente Windows da programação para outros ambien- Para se criar um programa com o junto de brarrrb q.re oompõem a Delphi, é necessária a definição de interÍace de desenvolvimento do tes e linguagens (ambiente DOS, lin- vários itens, eo Delphi laz o Delphi, sêndo t;F as prirrcipais ferra- guagens C e Assembly), gerenciamento de todas as inÍorma- mentas são Na programação Delphi, que tam- ções de uma maneira muito interes- bém é uma linguagem visual, o desen- sante - ele cria uma estrutura de . Msrrs ô tleFhi volvimento de um aplicativo é compos- gerenciamento tratando o seu 'projeto .SpeedBaÍ to de duas Íases: a definição da de programa'da forma que ele é - um . CorponentPdeb interface e a codiÍicação dos projeto. . Obiect fspemr manipuladores de eventos. Assim, um projeto é constituído . Form Em outras palavras, isto significa Íundamentalmente dos seguintes . Code RtuÍ que para se criar um programa, deve- arquivos (que o Delphi cria para você . Speed filarrs se seguir uma seqüência natural de automaticamente quando do início de . OÍr+irp Hets passos: um novo projeto): Projectl.dpr - Arquivo que arma- Segue-se uma sminta descrição - Cria-se uma janela (denomina- zena a descrição geral do seu projeto de cada urna destas paÍbs: se Form), e insere-se os componen- unitl.dfm - Ê a descrição fes necessários para tazer o que se textual da janela que você criou (o seu Itlenus do Debhi : São mnstituÊ deseja. Componente é cada um dos Form) dos de itens norrnais de um menu diíerentes itens utilizados no Windows: Unitl.pas - Contém o código (abrir, sahrar, ecfitar, pesquisar etc), botões, rótulos, menus, caixas de se- básico e o código programado por mais urna graÍde quantidade de itens leção etc. Criar? No Delphi, para criar você próprios do anÈiente de desenvolvi- uma janela ou um botão, basta ape- Unitl.-pa e Unitl.-df - Cópias de mento DeFni.os itens mais importan- nas dar um clique com o mouse na backup dos respectivos arquivos. tes são: paleta de componentes - veremos isto E também os nomeados como mais adiante. project, com as seguintes extensões: File: - Ajusta-se as propriedades .cfg, .dof e .res - que são arquivos de ìlw aMtion destes componentes inseridos: deÍine- configurações do ambiente e arquivos Cria o esqueleto de um se a cor da janela, o tamanho, o que de recursos - este último será aborda- noto projeto Delphi. vai escrito em cada botão, o título da do no momento oportuno, ì/eyy Form janela etc, Estes são os nomes default, ou Cria um novo formpara - Codifica-se os manipuladores seja, dados por padrão pelo Delphi, o projeto atualmente de eventos (event handlers,): consiste mas sugere-se quê quando Íor salvá- aberto. na escrita do código que instrui o seu los, Íaça a nomeação condizente com Open Project programa a reagir aos eventos de for- o seu trabalho, Íornecendo nomes Abre um projeto ma a realizar a tareÍa que determinar. mais intuitivos. previamente salvo. Utiliza-se a linguagem Object Pascal, Visualmente, o arquivo Unifl.dfm Reopen uma linguagem bem estruturada e de é o Forml e seus componentes; e o Mostra uma lista dos Íácil aprendizado. arquivo Unitl.pas é o código que des- últimos projetos abertos Todas esta definições são salvas creve em termos de Object Pascal o (rapidamente). em um conjunto de arquivos, os arqui- seu Form1, contendo as variáveis Save vos do seu projeto. e você é o res- (cada componente: um botão, um ró- Salva as modiÍicações ponsável por dar um nome ao projeto tulo, etc. do Forml é uma variável que nas units atualmente (apesar do Delphi dar um nome ocupará uma posição na memória do abertas.