5

Click here to load reader

An Overview of the Ide

Embed Size (px)

DESCRIPTION

delphi

Citation preview

  • An Overview of the IDEUma viso geral do IDEQuando voc trabalha com um ambiente de desenvolvimento visual, seu tempo gasto em duas pores diferentes doaplicao: designers visuais e editor de cdigo. Designers permitem trabalhar com componentes no Visualnvel (como quando voc colocar um boto em um formulrio) ou a um nvel no-visual (por exemplo, quando voc coloca umComponente de conjunto de dados, um mdulo de dados). Voc pode ver um formulrio e um mdulo de dados em ao na Figura 1.1. emambos os casos, os designers permitem que voc escolha os componentes necessrios e definir o valor inicial dapropriedades dos componentes.

    Figure 1.1: A form and a data module in the Delphi 7 IDEO editor de cdigo onde voc escreve cdigo. A maneira mais bvia de escrever cdigo em um ambiente visual envolve responder a eventos, comeando com eventos ligados a operaes executadas por usurios do programa, tais como clicar em um boto ou selecionar um item de uma caixa lista. Voc pode usar a mesma abordagem para lidar com eventos internos, como eventos que envolvam alteraes de banco de dados ou notificaes do sistema operacional.

    Como programadores tornar-se mais bem informados sobre Delphi eles muitas vezes comeam por escrever cdigo principalmente manipulao de eventos e, em seguida, mover-se para escrever suas prprias classes e componentes, e muitas vezes acabam passando a maior parte do seu tempo no editor. Porque este livro cobre mais de programao visual, e tenta ajud-lo a dominar todo o poder da Delphi, como o texto prossegue voc ver mais cdigo e menos formulrios.

    Um IDE para duas bibliotecasUma Mudana Importante apareceu Pela Primeira vez em Delphi 6. O IDE gora permite that rpido Voc Trabalhe em Duas Bibliotecas visuais Diferentes: VCL (Visual Component Library) e CLX (Biblioteca de Componentes para Cross-Platform). QUANDO rpido Voc cria Um Novo Projeto, rpido Voc Simplesmente escolher qua Duas das Bibliotecas that rpido voc deseja usar, comeando com o Comando Arquivo Novo Aplicativo pargrafo hum Programa baseado no Clssico do Windows VCL e com o Comando Arquivo Novo Aplicativo CLX Par Um Novo CLX -baseado aplicativo porttil.

    Quando voc cria um novo projeto ou abrir uma j existente, a Paleta de componentes organizado para mostrar apenas os controles relacionados com a biblioteca atual (embora a maioria dos controles so compartilhados). Quando voc trabalha com um designer no-visual (como um mdulo de dados), as guias da paleta de componentes que hospedam apenas componentes visuais so escondidos da viso.

    Desktop SettingsOs programadores podem personalizar a Delphi IDE de vrias maneiras-normalmente, abrir muitas janelas, organizando-os e encaixe-os uns aos outros. No entanto, muitas vezes voc vai precisar para abrir um conjunto de janelas em tempo de design e um conjunto diferente em tempo de depurao. Da mesma forma, voc pode precisar de um layout quando trabalhar com formulrios e um layout completamente diferente ao escrever componentes ou cdigo de baixo nvel usando apenas o editor. Reordenar o IDE para cada uma dessas necessidades uma tarefa tediosa.

    Nota CLX biblioteca E de plataforma cruzada da Delphi, that that permite rpido voc recompilar Seu cdigo com Kylix

    Par executado em Linux. Rpido Voc PODE ler mais Sobre VCL contra CLX no Captulo 5, "Controles Visuais". Usando CLX E AINDA Mais interessante em Delphi 7, Porque a Verso em lngua Delphi de Navios Kylix com o PRODUTO fazer do Windows.

    Pgina 1 de 5

    23/07/2015mk:@MSITStore:C:\Users\iws\Desktop\ARQUIVOS\BACK\ARQUIVOS\mastering...

  • Por esta razo, Delphi permite que voc salve um determinado arranjo de janelas IDE (chamado de desktop, ou uma rea de trabalho global, para diferenciar de uma rea de Trabalho do Projeto) com um nome e restaur-lo facilmente. Voc tambm pode fazer um destes agrupamentos a definio de depurao padro, de modo que ele ser restaurado automaticamente quando voc inicia o depurador. Todos esses recursos esto disponveis na barra de ferramentas Desktops. Voc tambm pode trabalhar com configuraes de desktop usando o menu Exibir Desktops.Papis de informaes de configurao so salvas em arquivos de horrio de vero (armazenados no diretrio bin da Delphi), que so arquivos INI disfarados. As definies guardadas incluem a posio da janela principal, o Gerente de Projeto, o alinhamento Paleta, o Inspetor de objetos (incluindo as suas definies de categoria de propriedade), as janelas do editor (com o status do Cdigo Explorer ea View Message), e muitos outros , mais o estado de acoplamento das vrias janelas.

    Here is a small excerpt from a DST file, which should be easily readable:[Main Window]Create=1Visible=1State=0Left=0Top=0Width=1024Height=105ClientWidth=1016ClientHeight=78

    [ProjectManager]Create=1Visible=0State=0...Dockable=1

    [AlignmentPalette]Create=1Visible=0...Configuraes de desktop substituem as configuraes do projeto, que so salvos em um arquivo DSK com uma estrutura similar. Configuraes de desktop ajudar a eliminar problemas que podem ocorrer quando voc mover um projeto entre mquinas (ou entre os desenvolvedores) e tm de reorganizar as janelas ao seu gosto. Delphi separa configuraes de desktop globais por usurio e configuraes de desktop por projeto, para melhor desenvolvimento da equipe de apoio.

    Environment OptionsBastante algumas atualizaes recentes referem-se a caixa de dilogo Opes de Ambiente comumente usado. As pginas desta caixa de dilogo foram reorganizados em Delphi 6, movendo as opes Form Designer da pgina Preferences para a nova pgina Designer. Em Delphi 6 tambm havia algumas opes novas e pginas:

    A pgina Preferncias da caixa de dilogo Opes de Ambiente tem uma caixa de seleo que impede janelas Delphi de atracar automaticamente com o outro.

    A pgina Variveis de ambiente permite que voc veja as variveis de ambiente do sistema (tais como os caminhos padro e configuraes do SO) e variveis definidas pelo usurio definidos. O ponto bom que voc pode usar as duas variveis de ambiente system e definidos pelo usurio em cada uma das caixas de dilogo do exemplo IDE-for, voc pode evitar embutir caminhos comumente usados, substituindo-os por uma varivel. Em outras palavras, as variveis de ambiente funcionam de forma semelhante varivel $ DELPHI, referindo-se a pasta de base da Delphi, mas pode ser definido pelo usurio.

    Na pgina de Internet, voc pode escolher as extenses de arquivo padro usado para arquivos HTML e XML (principalmente pela estrutura WebSnap) e tambm associar um editor externo com cada ramal.

    Dica Se voc abrir Delphi e no pode ver o formulrio ou outras janelas, eu sugiro que voc tente verificar (ou deletar) as configuraes de desktop (de bin de Delphi). Se voc abrir um projeto recebido por um usurio diferente e no pode ver algumas das janelas ou no gostar do layout desktop, recarregar as configuraes de desktop globais ou excluir o arquivo DSK projeto.

    Pgina 2 de 5An Overview of the IDE

    23/07/2015mk:@MSITStore:C:\Users\iws\Desktop\ARQUIVOS\BACK\ARQUIVOS\mastering...

  • About MenusA barra de menu principal Delphi (que em Delphi 7 tem um visual mais moderno) uma importante maneira de interagir com o IDE, embora voc provavelmente vai realizar a maioria das tarefas usando as teclas de atalho e menus de atalho. A barra de menu no muda muito em reao a suas operaes atuais: Voc precisa clicar no boto direito do mouse para uma lista completa das operaes que podem ser executadas na janela atual ou componente.A barra de menu pode mudar consideravelmente dependendo de ferramentas de terceiros e assistentes que voc instalou. Em Delphi 7, ModelMaker tem seu prprio menu. Voc ver outros menus instalando populares add-ons como GExperts ou at mesmo meus prprios assistentes (consulte o Apndice B, "Ferramentas extra Delphi de outras fontes" e A, "Ferramentas de Delphi extra pelo autor", respectivamente, para mais detalhes) .

    Um menu de Relevante adicionado um Delphi em Edies Recentes E o menu de Janela nenhuma IDE. Este menu de Lista As Janelas Abertas; anteriormente, rpido voc PODE ESTA Obter Lista utilizando o Alt + 0 Combinao de Teclas OU o artigo de menu Lista de Janelas Vista . O menu de Janela E til Realmente, Porque As Janelas MUITAS vezes acabam atras de Outros, e So dificeis de Encontrar. Rpido Voc PODE Controlar A Ordem de Classificao alfabtica de este cardpio usando Uma configuracao nenhum Registro do Windows fazer: OLHE Par

    uma subchave Janela diretor do Delphi (soluaoHKEY_CURRENT_USER\Software\Borland\Delphi\7.0). Esta chave de registro usa uma string (no lugar de valores booleanos), where '-1' and 'True' indicate true and '0' and 'False' indicate false.

    The Environment Options Dialog BoxComo j mencionei, algumas das configuraes do IDE exigem que voc editar o Registro diretamente. Eu vou discutir um pouco mais dessas configuraes neste captulo. Claro, as configuraes mais comuns podem ser facilmente ajustadas usando a caixa de dilogo Opes de Ambiente, que est disponvel no menu Ferramentas, juntamente com as opes do editor e as Opes do depurador. A maioria das configuraes so bastante intuitivo e bem descrito no arquivo Ajuda Delphi. Figura 1.2 mostra as minhas configuraes padro para a pgina Preferncias de caixa de dilogo.

    Figura 1.2: A pgina Preferncias da caixa de dilogo Opes de Meio Ambiente

    The To-Do ListOutro recurso adicionado no Delphi 5, mas ainda muito pouco utilizada a lista de afazeres. Esta uma lista de tarefas que voc ainda tem que fazer para completar um projeto-it uma coleo de notas para o programador (ou programadores; esta ferramenta pode ser muito til em uma equipe). Embora a idia no nova, o conceito-chave da lista de coisas a fazer em Delphi que ele funciona como uma ferramenta de mo dupla.

    Voc pode adicionar ou modificar itens a fazer adicionando comentrios TODO especiais para o cdigo fonte de qualquer arquivo de um projeto; ento voc vai ver as entradas correspondentes na lista. Alm disso, voc pode editar visualmente os itens na lista para modificar o cdigo-fonte correspondente comentrio. Por exemplo, aqui est como um item da lista de afazeres

    Dica Em Delphi 7, o menu Janela termina com um novo comando: janela seguinte. Este comando particularmente til, sob a forma de um atalho, Alt + End. Saltando em torno das vrias janelas do IDE nunca foi to simples (pelo menos, sem ferramentas add-on).

    Pgina 3 de 5An Overview of the IDE

    23/07/2015mk:@MSITStore:C:\Users\iws\Desktop\ARQUIVOS\BACK\ARQUIVOS\mastering...

  • might look in the source code: procedure TForm1.FormCreate(Sender: TObject);begin // TODO -oMarco: Add creation codeend;O mesmo item pode ser visualmente editado na janela mostrada na Figura 1.3, juntamente com a janela de To-Do List.

    Figura 1.3: A janela Editar To-Do Item pode ser usado para modificar um item de tarefa, uma operao que voc tambm pode fazer diretamente no cdigo-fonte.

    A exceo a esta regra de duas vias a definio do projeto a nvel de pendncias itens. Voc deve adicionar esses itens diretamente para a lista. Para fazer isso, voc pode usar o Ctrl + A combinao de teclas na janela Lista de To-Do ou clique com o boto direito na janela e selecione Adicionar a partir do menu de atalho. Esses itens so salvos em um arquivo especial com o mesmo nome raiz como o arquivo de projeto e uma extenso .TODO.

    Voc pode usar vrias opes com um comentrio TODO. Pode utilizar -o (como no cdigo trecho anterior) para indicar o proprietrio (o programador que entrou no comentrio), a opo -c para indicar uma categoria, ou simplesmente um nmero de 1 a 5, para indicar a prioridade (0, ou nenhum nmero, indica que nenhum nvel de prioridade definido). Por exemplo, usando o Add To-Do comando Ponto sobre o menu de atalho do editor (ou o

    Ctrl + Shift + atalho T) gerado este comentrio: { TODO 2 -oMarco : Button pressed }

    Delphi trata tudo aps os dois pontos-up para o fim da linha ou a chave de fechamento, dependendo do tipo de comentrio, como o texto do item de afazeres.

    Finalmente, na janela de To-Do List voc pode marcar um item para indicar que ele foi feito. O cdigo fonte comentrio mudar de TODO ao feito. Voc tambm pode alterar o comentrio no cdigo-fonte manualmente para ver a marca de verificao aparecer na janela Lista de To-Do.

    Um dos elementos mais poderosos desta arquitetura a janela principal To-Do List, que pode coletar automaticamente para fazer informao a partir dos arquivos de cdigo-fonte como voc digit-los, tipo e filtr-los e export-los para a rea de transferncia como texto simples ou uma tabela HTML. Todas estas opes esto disponveis no menu de contexto.

    Extenso mensagens do compilador e Resultados de busca em Delphi 7

    Uma pequena janela de mensagens exibida por padro abaixo do editor; ele exibe as duas mensagens do compilador e resultados de pesquisa. Esta janela foi consideravelmente modificada em Delphi 7. Em primeiro lugar, os resultados da pesquisa so exibidos em uma guia diferente para que eles no interfiram com mensagens do compilador, como o fizeram no passado. Em segundo lugar, cada vez que voc fizer uma pesquisa diferente, voc pode solicitar que a Delphi mostrar os resultados em uma pgina diferente, de modo que os resultados das operaes de busca anteriores permanecem disponveis:

    Voc pode pressionar o Alt + combinaes de teclas Page Down e Alt + Page Up para alternar entre as abas desta

    janela. (Os mesmos comandos trabalhar para outros pontos de vista com guias.)

    Se ocorrer erros do compilador, voc pode ativar uma nova janela com o comando Vista adicionais

    Pgina 4 de 5An Overview of the IDE

    23/07/2015mk:@MSITStore:C:\Users\iws\Desktop\ARQUIVOS\BACK\ARQUIVOS\mastering...

  • Informaes mensagem. Como voc compila um programa, esta Mensagem Dicas janela ir fornecer informaes extra para algumas mensagens de erro comuns, oferecendo sugestes sobre como solucion-los:

    Este tipo de ajuda se destina mais para programadores iniciantes, mas pode ser til para manter esta janela ao redor. importante perceber que esta informao completamente personalizvel: Um lder de desenvolvimento do projeto pode colocar a descrio adequada de erros comuns de uma forma que significa algo especfico para novos desenvolvedores. Para fazer isso, siga os comentrios no arquivo de hospedagem as configuraes para este recurso, o arquivo msginfo70.ini da pasta bin da Delphi.

    Pgina 5 de 5An Overview of the IDE

    23/07/2015mk:@MSITStore:C:\Users\iws\Desktop\ARQUIVOS\BACK\ARQUIVOS\mastering...