Download
1 / 14

O que é o Delphi ? - PowerPoint PPT Presentation


  • 172 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' O que é o Delphi ?' - duke


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
O que o delphi
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
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
.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
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
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 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
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
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
Alô Mundo !!!

Pegue o TD !!!


Mostrando mensagens
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
Segundo exemplo

Pegue o TD !!!


Alinhando os componentes
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!!!


ad