2
procedure TForm1.FormShow(Sender: TObject); var LINHA: String; begin AssignFile(ARQ, 'nominhos.txt'); if FileExists('nominhos.txt') Then begin Reset(ARQ); while not EOF(ARQ) do begin Readln(ARQ, LINHA); lstNomes.Items.Add(LINHA); end; CloseFile(ARQ); end; end; procedure TForm1.btnGravarClick(Sender: TObject); var I :integer; begin Rewrite(ARQ); for i := 0 to lstNomes.Items.Count -1 do begin Writeln(ARQ, lstNomes.Items[i] ); end; CloseFile(ARQ); ShowMessage('Gravado!'); end; procedure TForm1.Button1Click(Sender: TObject); begin MediaPlayer1.FileName:= ExtractFilePath( Application.ExeName ) + '\som.wav'; MediaPlayer1.Open; MediaPlayer1.Play; end; procedure TfrmTabuada.btnOkClick(Sender: TObject); var linhas : Array [0..9] of Integer; i:integer; numero: Integer; begin numero := StrtoInt( edtNumero.Text ); for i := 0 to 9 do begin linhas[i] := numero * (i+1); end; for i := 0 to 9 do begin lstTabuada.Items.Add( InttoStr( linhas[i] ) ); end; if edtNome.Text = '' then begin Application.MessageBox('Digite o Nome','Atenção',MB_OK + MB_ICONWARNING); end else begin NOME_ORIGINAL := edtNome.Text; if (NOME_ORIGINAL[1] = ' ') or ( NOME_ORIGINAL[Length(NOME_ORIGINAL)]= ' ') then begin Application.MessageBox('Nome não começam ou terminam com espaço.','Erro!!',MB_OK + MB_ICONERROR); end else begin for contador := 1 to length(NOME_ORIGINAL) do begin if NOME_ORIGINAL[contador] = ' ' then begin ESPACO := contador; end; end; if ESPACO = -1 then begin Application.MessageBox('Digite Nome Composto','Atenção',MB_OK + MB_ICONWARNING); end else begin for contador := 1 to ESPACO-1 do begin NOME := NOME + NOME_ORIGINAL[contador]; end; for contador := ESPACO+1 to length(NOME_ORIGINAL) do begin SOBRENOME := SOBRENOME + NOME_ORIGINAL[contador]; end;

Resumo linguagem programação delphi

Embed Size (px)

DESCRIPTION

ajuda para inicantes em delphi

Citation preview

procedure TForm1.FormShow(Sender: TObject);var LINHA: String;begin AssignFile(ARQ, 'nominhos.txt'); if FileExists('nominhos.txt') Then begin Reset(ARQ); while not EOF(ARQ) do begin Readln(ARQ, LINHA); lstNomes.Items.Add(LINHA); end; CloseFile(ARQ); end;end;procedure TForm1.btnGravarClick(Sender: TObject);var I :integer;begin Rewrite(ARQ); for i := 0 to lstNomes.Items.Count -1 do begin Writeln(ARQ, lstNomes.Items[i] ); end; CloseFile(ARQ); ShowMessage('Gravado!');end;procedure TForm1.Button1Click(Sender: TObject);begin MediaPlayer1.FileName:= ExtractFilePath( Application.ExeName ) + '\som.wav'; MediaPlayer1.Open; MediaPlayer1.Play;end;procedure TfrmTabuada.btnOkClick(Sender: TObject);var linhas : Array [0..9] of Integer; i:integer; numero: Integer;begin numero := StrtoInt( edtNumero.Text ); for i := 0 to 9 do begin linhas[i] := numero * (i+1); end;

for i := 0 to 9 do begin lstTabuada.Items.Add( InttoStr( linhas[i] ) ); end;if edtNome.Text = '' then begin Application.MessageBox('Digite o Nome','Ateno',MB_OK + MB_ICONWARNING); end else begin NOME_ORIGINAL := edtNome.Text; if (NOME_ORIGINAL[1] = ' ') or ( NOME_ORIGINAL[Length(NOME_ORIGINAL)]= ' ') then begin Application.MessageBox('Nome no comeam ou terminam com espao.','Erro!!',MB_OK + MB_ICONERROR); end else begin for contador := 1 to length(NOME_ORIGINAL) do begin if NOME_ORIGINAL[contador] = ' ' then begin ESPACO := contador; end; end; if ESPACO = -1 then begin Application.MessageBox('Digite Nome Composto','Ateno',MB_OK + MB_ICONWARNING); end else begin for contador := 1 to ESPACO-1 do begin NOME := NOME + NOME_ORIGINAL[contador]; end; for contador := ESPACO+1 to length(NOME_ORIGINAL) do begin SOBRENOME := SOBRENOME + NOME_ORIGINAL[contador]; end;