26
Desenvolvimento Delphi Treinamento Básico Mercosistem – Gestão de Negócios

Desenvolvimento Delphi

  • Upload
    tiohpih

  • View
    301

  • Download
    2

Embed Size (px)

DESCRIPTION

Treinamento Básico

Citation preview

Page 1: Desenvolvimento Delphi

Desenvolvimento DelphiTreinamento Básico

Mercosistem – Gestão de Negócios

Page 2: Desenvolvimento Delphi

Variáveis

Conceito: objeto situado na memória que representa um valor ou expressão.

Variável “A”

A := 10;100

Page 3: Desenvolvimento Delphi

VariáveisTipos mais utilizadas:

◦String;◦Char;◦Integer;◦Real;◦Double;◦Boolean;

Page 4: Desenvolvimento Delphi

Unit

Page 5: Desenvolvimento Delphi

Form

Page 6: Desenvolvimento Delphi

Unit e Form

Page 7: Desenvolvimento Delphi

Function e ProcedureProcedure: Bloco de execução

sem retorno;

Function: Bloco de execução com algum retorno;

Page 8: Desenvolvimento Delphi

Exemplos

Page 9: Desenvolvimento Delphi

ComponentesPaletas

Page 10: Desenvolvimento Delphi

ComponentesPropriedades

Page 11: Desenvolvimento Delphi

ComponentesEventos

Page 12: Desenvolvimento Delphi

ComponentesEventos

Page 13: Desenvolvimento Delphi

LoopsWhile

Page 14: Desenvolvimento Delphi

LoopsFor

Page 15: Desenvolvimento Delphi

LoopsRepeat

Page 16: Desenvolvimento Delphi

DBExpressDBExpress x BDE:

◦BDE Via ODBC e driver IDAPI; Difícil manutenção (é necessário estar

instalado); Mais lento e pesado;

◦DBExpress Driver nativo; Mais rápido e leve; Nativo no Delphi (maioria);

Page 17: Desenvolvimento Delphi

DBExpressComponentes;

Page 18: Desenvolvimento Delphi

DBExpressConnection;

Page 19: Desenvolvimento Delphi

DBExpressSQLQuery;

◦Unidirecional (ao contrário da Tquery);

Page 20: Desenvolvimento Delphi

DBExpressDataSetProvider;

Page 21: Desenvolvimento Delphi

DBExpressClientDataSet;

Page 22: Desenvolvimento Delphi

DBExpressDataSource;

Page 23: Desenvolvimento Delphi

DBExpressTry – Except;

Page 24: Desenvolvimento Delphi

DBExpressManipulação Banco;

◦Via TSQLQuery;◦Direto via CLDS;

Page 25: Desenvolvimento Delphi

DBExpressTransação; -> TD : TTransactionDesc;Iniciar FrmMenu.TD.TransactionID := id;

FrmMenu.TD.IsolationLevel := xilREADCOMMITTED;

FrmMenu.SQLConn.StartTransaction(FrmMenu.TD);

Commit FrmMenu.TD.TransactionID := id;

FrmMenu.TD.IsolationLevel := xilREADCOMMITTED;

FrmMenu.SQLConn.Commit(FrmMenu.TD);

FrmMenu.TD.TransactionID := 0;

RollbackIf (FrmMenu.SQLConn.Intransaction) and (FrmMenu.TD.TransactionID = id) then

begin

FrmMenu.SQLConn.Rollback(FrmMenu.TD);

FrmMenu.TD.TransactionID := 0;

end;

Page 26: Desenvolvimento Delphi

Erros ComunsInvalid Float Point;Param não informado;Datetime e Timestamp;Cannot Focus on invisible

window;Missing database name;CLDS_Cliente field “NOME” not

found;Erro SQL