140 likes | 336 Views
O que é o Delphi ?. Uma IDE (Integrated Development Enviroment) Produzido pela Borland (www.borland.com.br) Baseado na Linguagem Object Pascal Trabalha com componentes Orientado a eventos Produz também programas para Linux através do uso dos componentes CLX e do Borland Kylix.
E N D
O que é o Delphi ? • Uma IDE (Integrated Development Enviroment) • Produzido pela Borland (www.borland.com.br) • Baseado na Linguagem Object Pascal • Trabalha com componentes • Orientado a eventos • Produz também programas para Linux através do uso dos componentes CLX e do Borland Kylix CLX: Borland Component Library for Cross-Platform (CLX)
Mais Funcionalidades • Orientação a Objeto • Code Completation • Componentes para internet (http, sockets) • Poderoso Debugger e Watcher • Facilidade para acesso de banco de dados (BDE, ADO ...) • Integração como novas Tecnologias (XML, SOAP, .NET) Vamos Ver!!!
.DPR? • O Delphi trabalha com o conceito de projeto (.dpr) • O projeto após compilado se tornar um “.exe” no caso do Windows • O projeto mantém a estrutura de um programa do pascal: Program nome; uses bibliotecas ... Begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
.PAS e .DFM? • Os objetos gráficos de um formulário (os componentes ..) e suas propriedades (width, caption, ...) são definidos num arquivo “.DFM” • A descrição das classes e das ações a serem executadas após os eventos estão na units (.PAS) • O lugar onde realmente vamos programar são as units, o corpo dos nossos programas
Object Inspector • Contém os atributos e os eventos do componente selecionado. • F11 para chamá-lo • Atributos comuns aos componentes: • Name, Enabled, Visible, TabOrder, Hint, Cursor
Paleta de Componentes • Nesta Paleta se encontra os componentes padrões do Delphi e aqueles que vierem a ser instalados • Para colocar um componente no form basta selecioná-lo e clicar depois no form • No curso vamos trabalhar com a paleta Standard, Additional, Win32, Dialogs, BDE, Data Controls
Tipos Simples de Dados • Tipos básicos principais: • integer, shortint, longint, byte, word e longword • real, double e extended • char, string e boolean • Declarando varíaveis: • Antes do begin !!! • Var a:integer;
Estruturas de Controle • if .... then If a=2 then b:=3; • if ... then begin ... end; if (b=true) or (c=abs(-2)) Then Begin b:=8+9; end; • If ... then ... Else if (a=true) and (b=4) then Begin b:=8+9; End Else Begin b:=10 End;
Estrutura de Repetição • For ... To ... Do For i:=2 to 10 do Begin j:=14 +i End; • While ... Do While (true) do k:= k*2; • Repeat ... Until Repeat A:=a+1; b:=B+1; Until k<10
Alô Mundo !!! Pegue o TD !!!
Mostrando Mensagens • MessageDlg: faz chamada as janelas padrões da api do windows • Sintaxe: MessageDlg (const Msg : string; AType: TMsgDlgType; AButtons: MsgDlgButtons; HelpCtx : LongInt) : word; • Atype: mtWarning, mtError, mtInformation, mtConfirmation .... • Ex: MessageDlg(‘Quer deletar o arquivo?', mtConfirmation, [mbOK,mbCancel], 0);
Segundo exemplo Pegue o TD !!!
Alinhando os Componentes • Esta paleta auxilia no alinhamento horizontal e vertical dos componentes • Além disso no espaçamento entre eles • Para usá-la selecione componentes utilizando Shift. • Vá em View> AlignPalette Vamos Ver!!!