A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Wagner Santos C. de Jesus

Apresentações semelhantes


Apresentação em tema: "Wagner Santos C. de Jesus"— Transcrição da apresentação:

1 Wagner Santos C. de Jesus
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Banco de Dados I. Material II-Bimestre Objetos de Controle, Eventos Funções de Manipulação de data e hora, Manipulação de Strings site: Prof. Responsáveis Wagner Santos C. de Jesus

2 Objetos de Controle Delphi conta com uma barra de tarefas capaz de permitir a confecção de rotinas mas sofisticadas com relação a parte visual da aplicação.

3 Usando Objetos principais do Delphi
Criando uma caixa de lista. (ListBox)

4 Atribuindo dados para caixa de lista.
Usando a propriedade Items. Permite acrescentar em cada posição da caixa de lista um item enviado pelo métodos Add() que adiciona criando uma nova posição na caixa de texto. Exemplo : ListBox1.items.Add("Maria"); ListBox1.Items.Add("José"); ListBox1.Items.Add("Célia");

5 Saída :

6 Capturando o Item Selecionado por intermédio da propriedade ItemIndex.
Exemplo : x := ListBox1.ItemIndex; ShowMessage(IntToStr(x)); Obs : No exemplo acima x será um número de 0 a 2.

7 Capturando uma "String" da caixa de Lista. Método Strings[].
Exemplo : x := ListBox1.ItemIndex; a := ListBox1.Items.Strings[x]; Obs : Irá retorna com a string selecionada na caixa de Lista pelo usuário armazenando o conteúdo na variável (a).

8 Criando uma Caixa de Combinação. (ComboBox).

9 Atribuindo dados para uma caixa de combinação.
Exemplo : ComboBox1.Items.Add("Item-1"); ComboBox1.Items.Add("Item-2"); ComboBox1.Items.Add("Item-3"); ComboBox1.Items.Add("Item-4");

10 Saída :

11 Removendo dados de uma caixa de Combinação. Método Delete().

12 Atenção : Todas as propriedades e métodos usados para a caixa de lista (ListBox) valem para a caixa de combinação (ComboBox1).

13 Criando uma caixa de verificação. (CheckBox)

14 Saida :

15 Criando botões de rádio. (RadioGroup)

16 Saída :

17 Capturando a informação selecionada no botão de rádio.

18 Criando uma Barra de Rolagem. (ScrollBar).

19 Capturando dados de uma Barra de Rolagem.
procedure TForm1.ScrollBar1Change(Sender: TObject); var y:Integer; begin y := ScrollBar1.Position; Label1.Caption := IntToStr(y); end;

20 Criando um Painel. (Panel).

21 Exemplo : (Panel)

22 Manipulando os Eventos.
Evento vem a ser qualquer tipo de operação disparada por um usuário da aplicação desenvolvida.

23 OnClick - Dispara o código de programa ao selecionar o objeto com o click do mouse.
Exemplo: procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(‘Ok, Botão foi Clicado !!’); end;

24 OnChange - Dispara o código quando um objeto sofre algum tipo de modificação.
procedure TForm1.Edit1Change(Sender: TObject); begin if (Edit1.text <> 'D') and (Edit1.text <> 'N') and (Edit1.text <> '') then ShowMessage('O período deve ser diurno ou noturno..'); edit1.Clear; end;

25 OnEnter - Dispara o código quando o objeto for selecionado.
procedure TForm1.Edit1Enter(Sender: TObject); begin ShowMessage('Digite D ou N maiusculo !!'); end;

26 OnExit - Dispara o código quando o foco abandonar o mesmo.
procedure TForm1.Edit1Exit(Sender: TObject); begin ShowMessage('Foi Digitado o caracter '+ edit1.text); end;

27 OnDblClick - Dispara o código quando for selecionado com um duplo click.
procedure TForm1.FormDblClick(Sender: TObject); begin Button1.Left := Button1.Left + 5; end;

28 OnActivate - Dispara o código após ter desenhado o formulário.
procedure TForm1.FormActivate(Sender: TObject); begin ShowMessage('Não Esquecer de verificar a data...'); end;

29 OnCreate - Dispara o código antes de desenhar o formulário.
procedure TForm1.FormCreate(Sender: TObject); begin Edit2.text := 'Nada na caixa'; end;

30 OnMouseDown- Dispara o código ao soltar o botão de direito do mouse.
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var i : integer; begin Label1.Caption := 'Houve um clique'; end;

31 OnMouseMove - Dispara o código ao mover o mouse no objeto.
procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin Label1.Caption := 'Clique aqui para sair'; end;

32 OnClose - Dispara o código antes de fechar o formúlario.
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin ShowMessage('O sistema irá fechar todos os programas e irá sair'); end;

33 Funções e Procedimentos
Função vem a ser um fragmento de código ao ser executado retornar um valor para o programa principal.

34 Abs() - Retornar o valor absoluto de um número dado. Exemplo :
Funções Numéricas Abs() - Retornar o valor absoluto de um número dado. Exemplo : x := abs(-3); retorna com valor 3 para variável x.

35 <varInteira> := trunc(<real>); Exemplo :
Trunc() - retorna com truncamento de número real. Retornando um inteiro. Sintaxe : <varInteira> := trunc(<real>); Exemplo : x := trunc(23.45); Retorna o truncamento do número para 23.

36 Sqr() - Eleva um determinado valor ao quadrado.
Sintaxe : <varReal> := Sqr(<Valor>); Exemplo : y := Sqr(3); Retorna o valor de y igual 9.

37 Sqrt() - Retorna com a raiz quadrada de um valor em ponto flutuante.
Sintaxe : <valor> := Sqrt(<valor>); Exemplo : xy = Sqrt(49); Retorna o valor 7.

38 Power() - Retorna o resultado de uma base elevada a um expoente.
Sintaxe : <valorReal> := Power(<Base>,<Exp>); Exemplo : x := power(10,2); Retorna com 100 resultado de 10 ao quadrado.

39 Ln() - Calcula o logaritmo Natural de um número
Sintaxe : <VarReal> := Ln(<valor>); Exemplo : y := Ln(100); Retorna o valor de y com

40 <varReal> := Exp(<Valor>); Exemplo : k := Exp(4.60);
Exp() - Retorna com o valor especificado, ou seja de e elevado a x operação contrária a ln(). Sintaxe : <varReal> := Exp(<Valor>); Exemplo : k := Exp(4.60); Retorna para o valor de k aproximadamente 100.

41 Pi - Retorna com valor do número Pi.
Sintaxe: <VarReal> := Pi; Exemplo : v := Pi; Retorna para v, valor de pi =

42 Sin() - Retorna com seno de um ângulo em graus
Sintaxe: <VarReal> := Sin(<Valor>); Exemplo : v := Sin(30*Pi/180); Retorna o valor do seno convertido em radianos o valor será 0.5.

43 cos() - Retorna com cosseno de um ângulo em graus
Sintaxe: <VarReal> := cos(<Valor>); Exemplo : v := cos(30*Pi/180); Retorna o valor do seno convertido em radianos o valor será 0.5.

44 frac() - Retorna a parte fracionária de um valor dado.
Sintaxe: <VarReal> := frac(<Valor>); Exemplo : y := frac(4.987); Retorna o valor para y =

45 log10() - Retorna o logaritmo na base dez para um valor especificado.
Sintaxe: <VarReal> := log10(<Valor>); Exemplo : y := log10(100); Retorna o valor para y = 2.

46 logN() - Retorna o logaritmo na base N para um valor especificado.
Sintaxe: <VarReal> := logN(<base>,<valor>); Exemplo : y := logN(10,100); Retorna o valor para y = 2.

47 max() - Retorna com o maior entre dois valores.
Sintaxe: <VarTipo> := max(<valor-x>,<valor-y>); Exemplo : y := max(100,30); Retorna o valor para y = 100.

48 min() - Retorna com o menor entre dois valores.
Sintaxe: <VarTipo> := min(<valor-x>,<valor-y>); Exemplo : y := min(100,30); Retorna o valor para y = 30. Obs : A função max(), mim() são polimorficas.

49 Inc() - Incrementa um a uma determinada variável.
Sintaxe: <VarTipo> := Inc(<valor-x>[,<valor-y>]); Exemplo : y := Inc(x,3); Retorna o valor de x = 3, se no caso o x for igual a zero. / Função dec análoga a função Inc, decrementando o valor.

50 odd() - Retorna true se o número dado for um número impar.
Sintaxe: <Varboolean> := odd(<valor>); Exemplo : y := odd(13); Retorna true para o argumanto impar.

51 random() - Retorna um valor aleatório entre 0 e 1.
Sintaxe: <VarReal> := random(); Exemplo : y := random(); Poderá retornar 0, Obs a função random deverá ser usada em conjunto com a função randomize para ativar número aleatórios.

52 Formatando dados monetários
formatFloat() - retorna formatos de valores com separação de milhar e casas decimais. Exemplo : x := formatFloat('#,##0.00;(#,##0.00)', ); floattostrf() - retorna formatos de valore com Exemplo: x := floattostrf(strtofloat(edit1.text),ffNumber,7,2);

53 Funções de Manipulação de Data e Hora

54 Formação de data e Hora Date - Retorna com a data do sistema no formato TdateTime. Exemplo : var x : TdateTime; Begin x := Date; End;

55 DateTimetoStr() - Retorna um valor do tipo TdateTime em uma String.
Exemplo : var y : String begin y:= dateTimeToStr(date); ShowMessage(y); end;

56 Showmessage(inttostr(i)); end;
DayOfWeek() - Retorna o dia da semana de uma determinada data. Sendo um valor de 1 à 7. Exemplo : var i : integer; begin i := DayOfWeek(date); Showmessage(inttostr(i)); end;

57 TimeToStr() - converte um hora em formato TdateTime para String.
Exemplo : var i : String; begin i :=TimetoStr (Time); Showmessage(i); end;

58 StrToTime() - converte uma String em formato TdateTime.
Exemplo : var d : TdateTime; begin d :=StrtoTime (‘00:20’); Showmessage(StrtoTime(d)); end;

59 s:= FormatDateTime('yyyy',date); ShowMessage(s); end;
FormatDateTime() -Retorna uma data e hora formatados de acordo com o formato especificado. Exemplo : var s : string; begin s:= FormatDateTime('yyyy',date); ShowMessage(s); end;

60 Componente DateTimePicker cria um combobox agregado a um calendário.
Propriedade date pega a data seleciona ou corrente, ou a hora corrente.

61 IsLeapYear() - Retorna true se ano específicado for bissexto.
Var c : Boolean; Begin c := IsLeapYear(2002); End;

62 Funções de Manipulação de
Caracteres e Strings

63 Length() - Retorna um número inteiro
equivalente a quantidade de caracteres da String. Exemplo : x = length(‘Abacaxi’); x, Será igual a 7 caracteres.

64 Uma String em Delphi tambem é um vetor de caracteres.
Portando podemos usar a string como um vetor de caracteres ou seja cada índice representa uma posição da string.

65 s := 'Testando um programa em delphi';
soma := 0; for i := 1 to length(s) do begin if s[i] = 'a' then inc(soma); end; ShowMessage(inttostr(soma));

66 Copy() - Pega uma parte da String especificada no argumento.
Exemplo : var x : String; begin x := copy(‘Banana’,2,3); end; O valor de x será ‘ana’.

67 Exemplo : var x : Integer; begin x := pos(‘a’,’Mar’); end;
Pos() - Procura por uma sequencia de caracteres em uma outra string. Retornando a primeira ocorrência Exemplo : var x : Integer; begin x := pos(‘a’,’Mar’); end; O valor será x = 2.

68 Delete() -Remove um substring de um string.
Exemplo : var s : String; begin s := ‘Morango’; delete(s,3,3); ShowMessage(s); end; O resultado será Mogo.

69 Insert() - Insere um substring em uma string apartir de uma posição.
Exemplo : var s : String; begin s := ‘umano’; Insert(‘h’,s,1); ShowMessage(s); end; O resultado será humano.

70 IsDelimiter() -Retorna true se um determinado caractere de um string estiver como delimitador.
Exemplo : var s : String; b : boolean; begin s := 'Maria,Ana,Solange,Joao,Marcos'; b := IsDelimiter(s,',',1); if b then ShowMessage('ok'); end;

71 UpperCase() - Retorna com a string em
letras maiúculas. LowerCase() - Retorna com a String em letras minúsculas. Exemplo : var s : String; begin s := UpperCase(‘banana’); end;

72 Arrays (vetores) São variáveis que podem conter mais de um elemento sendo todos eles do mesmo tipo em delphi.

73 Sintaxe para criação de Array
Var <nome-var> : Array[ 1..n,1..n,..] Of <tipo>;

74 Exemplo : procedure TForm1.Button2Click(Sender: TObject); var
v : Array[1..5] of integer; i,x : integer; begin x := 3; for i := 1 to 5 do v[i] := x; inc(x); end; ShowMessage(inttostr(v[i]));


Carregar ppt "Wagner Santos C. de Jesus"

Apresentações semelhantes


Anúncios Google