Você está na página 1de 4

TutorialparaConstruodeExemplosparaUtilizaodeComponentesdoDelphi

Exemplo2Clculodemdias

InicieumnovoprojetonoDelphi(MenuFile>New>Application)

1. NoObjectInspector,altereapropriedadeCaptiondoForm1paraClculodemdias. 2. InsiranoForm,3componentesTLabel(Standard)e3componentesTEdit(Standard),organizandoos conformeolayoutapresentadonaFigura1.

Figura1Layoutdoscomponentes

3. AltereapropriedadeCaptiondecadaumdosLabelselimpeapropriedadeTextdecadaumdosEdits,de acordocomaFigura1. 4. InsiranoFormumcomponenteTRadioGroup(Standard). 5. AltereapropriedadeCaptiondoRadioGroupparaMdiadesejada. 6. IncluanapropriedadeItemsdoRadioGrouposvaloresconformeapresentadonaFigura2.

Figura2RadioGroupparaseleodotipodemdia
CursoTcnicoemInformtica Disciplinadeprogramao ProfessorReginaldoRubensdaSilva,M.Sc.

7. 8. 9. 10.

IncluanoFormumcomponenteTCheckBox(Standard). AltereapropriedadedoCheckBoxparaIncluirvaloresnosresultados. IncluanoFormumTButton(Standard)ealteresuapropriedadeCaptionparaCalcular. InsiranoFormumcomponenteTMemo(Standard)conformelayoutapresentadonaFigura3.

Figura3Layoutfinaldaaplicao 11. ApagueotextopadroapresentadonoMemo,excluindoocontedodapropriedadeLinesnoObject Inspector. 12. IncluaumTLabelparaidentificaroMemo,alterandoapropriedadeCaptionparaResultados. 13. IncluaumTButton(Standard)ealtereapropriedadeCaptionparaLimparresultados. 14. Tendocompletadoaconstruodolayoutdaaplicaocomoscomponentes,necessrioidentificara lgicadefuncionamento,paradefinirquaiseventosdeveroserprogramadosparaquaiscomponentes paraqueseobtenhamosresultadosdesejados. 15. OobjetivoqueousurioinformenosEdits3valores(reais),selecionenoRadioGroupotipodemdia quedesejacalcular,assinalesedesejaapresentarjuntodosresultadososvaloresoriginais(CheckBox)e cliquesobreobotoCalcular. 16. Inicialmente,identificamosanecessidadedeprogramaroeventoOnClickdobotoCalcular. 17. Paratanto,bastaexecutarumduplocliquesobreobotoeoDelphiapresentarentooesqueleto padrodomtodoqueresponderpeloeventoOnClick,conformeaFigura4.

Figura4EsqueletopadrodomtododerespostaaoeventoOnClickdoboto

CursoTcnicoemInformtica Disciplinadeprogramao ProfessorReginaldoRubensdaSilva,M.Sc.

18. VamosinserirnestemtodoocdigoapresentadonaFigura5(observaraseodedeclaraode variveis).

Figura5Cdigoparaclculodamdia

Calculada a mdia, necessrio incluir o cdigo para apresentar o resultado no Memo. Antes de apresentar a mdiacalculada,devemostestarseoCheckBoxfoimarcado,indicandoqueosvaloresoriginaistambmdevem serinclusosnoMemo(Figura6).

Figura6InclusodocdigoparatestarCheckBox

Aps incluir o cdigo para verificao do CheckBox, basta incluir o cdigo para apresentar no Memo o tipo de mdiaselecionadoeoresultadocalculado,conformeFigura7.

CursoTcnicoemInformtica Disciplinadeprogramao ProfessorReginaldoRubensdaSilva,M.Sc.


Figura7CdigofinaldomtododerespostaaoeventoOnClickdobotoCalcular

FinalizadoomtododerespostaaoeventoOnClickdobotoCalcular,restaapenasprogramararespostaao eventoOnClickdobotoLimparresultados.Paraisso,bastaexecutaroduplocliquesobreoboto,abrindoo esqueletopadrodomtododerespostaaoevento. Nestemtodo,vamosinserirocdigoapresentadonaFigura8.

Figura8MtododerespostaaoeventoOnClickdobotoLimparresultados

Consideraesfinaissobreoexemplo
Oimportanteaobservarnesteexemploalgicadedefiniodequaiseventosseroprogramadoseparaquais componentes.Nomais,ficamosexemplosdeusodealgunsmtodosepropriedadesdealgunsdoscomponentes doDelphi,bemcomodaaplicaodestescomponentes. Tambmimportantenotar,queemtermosdalinguagemdeprogramao,nohacrscimodemuitosrecursos em relao ao que j era utilizado do Pascal em outras disciplinas. As estruturas usadas, tais como IF...THEN e CASE...OF,tmamesmasintaxe(formadeescritadainstruo),aconstruodeproceduresamesma,aforma dedeclaraodevariveistambmamesma. O Delphi apenas acrescenta funes e procedures especficas para determinadas finalidades, a exemplo das funesdeconversoutilizadas(StrToFloateFloatToStr).

CursoTcnicoemInformtica Disciplinadeprogramao ProfessorReginaldoRubensdaSilva,M.Sc.

Você também pode gostar