segunda-feira, 20 de abril de 2009

Função Copy

A função Copy(Texto, Inicio, Fim) "Resulta" em um determinado pedaço do texto...
procedure TForm1.FormCreate(Sender: TObject);
var
  Texto: string;
begin
  Texto := 'Oi Blogger';

  ShowMessage(Copy(Texto, 1, Length(Texto) - 1));
  // Mensagem = "Oi Blogger"

  ShowMessage(Copy(Texto, Length(Texto) , 1));
  // Mensagem = "r"

  ShowMessage(Copy(Texto, 4, 5));
  // Mensagem = " Blogg"

end;
Bom é isso deu para entender?
Qualquer coisa é so falar...

sexta-feira, 17 de abril de 2009

Trabalhando com Classes

Então vamos ver uma classe no Delphi tem a seguinte estrutura:
TClasse = class(TClassePai)

{
  Define o nome da classe e de quem ela é herdada.
  Se o parâmetro TClassePai for omitido, a classe será herdada de TObject,
  que é a classe da qual todas herdam no Delphi.
}

private
  //Aqui ficam os campos e métodos vistos apenas pela própria classe.

protected
  //Aqui ficam os campos e métodos vistos pela própria classe e suas descendentes.

public
  //Aqui ficam os campos e métodos vistos por todas as classes.

end;
As classes do Delphi desenvolvidas pela Borland, sempre são iniciadas pelo prefixo T, apesar de não constituir uma obrigação quase todas as classes desenvolvidas no Delphi por outros programadores também são iniciadas pelo prefixo T. Os objetos no Delphi, são instâncias de classe, ou seja: São variáveis que contém um ponteiro para o elemento da classe.

Desse modo, as classes devem ser criadas (instânciadas), quando for necessária a sua utilização e destruídas quando não forem mais necessárias.

quinta-feira, 16 de abril de 2009

Hello World! (Olá Mundo!)

Olá, então vou ensinar vocês criar o famoso Olá Mundo!!!
1° Inicie o Delphi.
2° No formulário que apareceu na tela, coloque um botão(Tbutton).
Nota: para colocar um botão, basta clicar sobre ele na paleta Standard e depois clicar no formulário, caso queira requintar seu aplicativo, altere suas propriedades.
3° Clique duas vezes sobre o botão que apareceu.
4° Deverá aparecer o seguinte código na sua tela:

procedure TForm1.Button1Click(Sender: TObject);
begin
end;

5° Verifique que estamos programando o evento onclick do botão, ou seja o que programarmos irá acontecer quando o usuário clicar no botão.
6° Vamos utilizar a procedure ShowMessage() da unit Dialogs, ela é responsável por mostrar uma mensagem na tela.
7° Entre o begin e o end do evento digite:
ShowMessage('Hello World');
8° O código final deverá ficar assim:

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('Hello World');
end;
9° Clique no botão verde da barra de ferramentas (uma seta para a direta) ou tecle F9.
10° pronto, seu primeiro programa em Delphi esta rodando.

quinta-feira, 9 de abril de 2009

Linguagem Delphi

Foi produzido pela Borland Software Corporation. A linguagem utilizada pelo ambiente Borland Delphi é o Object Pascal. O Delphi, originalmente direcionado para a plataforma Windows, chegou a ser usado para desenvolvimento de aplicações nativas para Linux e Mac OS, através do Kylix.

O nome Delphi é inspirado na cidade de Delfos, o único local na Grécia antiga em que era possível consultar o Oráculo de Delfos. O nome deve-se ao fato de que os desenvolvedores do compilador buscavam uma ferramenta capaz de acessar o banco de dados Oracle - daí o trocadilho: "a única maneira de acessar o oráculo é usando Delphi".

Atualmente foi criado o Lazarus que possui uma interface muito semelhante ao Delphi e a característica de ser multiplataforma, ou seja, roda tanto no linux quanto no windows.

O Delphi consiste de vários elementos, ferramentas de design e de banco de dados para auxiliá-lo a desenvolver e testar suas aplicações de forma rápida e intuitiva. A seguir algumas características do Delphi:

•Construtor Visual de Interface com o Usuário

•Arquitetura Baseada em Componentes

•Compilador de Código Nativo de Alta Performance

•Tow-Way Tools

•Biblioteca de Componentes Visuais

•Arquitetura Aberta

•Linguagem Orientada a Objetos

•Suporte à Tecnologia do Windows

•Depurador Gráfico

•Ambiente Personalizável

•Gerenciador de Projetos

•Assistentes

•Gerador de Relatórios

•Servidor Local Baseado em SQL