Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo2Clculodemdias
InicieumnovoprojetonoDelphi(MenuFile>New>Application)
Figura1Layoutdoscomponentes
Figura2RadioGroupparaseleodotipodemdia
CursoTcnicoemInformtica Disciplinadeprogramao ProfessorReginaldoRubensdaSilva,M.Sc.
7. 8. 9. 10.
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
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.
Figura7CdigofinaldomtododerespostaaoeventoOnClickdobotoCalcular
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).