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

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

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

1 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. procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(Ok, Botão foi Clicado !!); end; Exemplo:

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 begin 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 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 Trunc() - retorna com truncamento de número real. Retornando um inteiro. Sintaxe : := trunc( ); Exemplo : x := trunc(23.45); Retorna o truncamento do número para 23.

36 Sqr() - Eleva um determinado valor ao quadrado. Sintaxe : := Sqr( ); 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 : := Sqrt( ); Exemplo : xy = Sqrt(49); Retorna o valor 7.

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

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

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

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

42 Sin() - Retorna com seno de um ângulo em graus Sintaxe: := Sin( ); 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: := cos( ); 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: := frac( ); Exemplo : y := frac(4.987); Retorna o valor para y =

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

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

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

48 min() - Retorna com o menor entre dois valores. Sintaxe: := min(, ); 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: := Inc( [, ]); 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: := odd( ); Exemplo : y := odd(13); Retorna true para o argumanto impar.

51 random() - Retorna um valor aleatório entre 0 e 1. Sintaxe: := 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 separação de milhar e casas decimais. 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 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 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 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 : Array[ 1..n,1..n,..] Of ;

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


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google