O que é o Delphi ?

Preview:

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

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 .... thenIf a=2 then b:=3;

• if ... then begin ... end; if (b=true) or (c=abs(-2)) Then Begin b:=8+9;end;

• If ... then ... Elseif (a=true) and (b=4) then Begin b:=8+9;End Else Begin b:=10 End;

Estrutura de Repetição

• For ... To ... DoFor i:=2 to 10 do

Begin

j:=14 +i

End;

• While ... Do While (true) do

k:= k*2;

• Repeat ... UntilRepeat

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!!!