CU00317A Pedir Datos Visual Basic Textbox Propiedades Multiline Scrollbars

download CU00317A Pedir Datos Visual Basic Textbox Propiedades Multiline Scrollbars

of 4

Transcript of CU00317A Pedir Datos Visual Basic Textbox Propiedades Multiline Scrollbars

  • 20062012aprenderaprogramar.com

    aprenderaprogramar.com

    12

    InstruccinpedirconVisualBasic.LosTextBox.Propiedades.(CU00317A)Seccin:CursosCategora:CursoVisualBasicNivelIFechaltimaactualizacin:2012Autor:MarioR.RancelResumen:Entregan16delCursoVisualBasicNivelI

  • InstruccinpedirconVisualBasic.LosTextBox

    20062012aprenderaprogramar.com

    INSTRUCCINPEDIRCONVISUALBASIC.LOSTEXTBOX.LaformadepedirdatosconVisualBasicresultaruntantodistintaalaqueseutilizacuandosetrabajaconpseudocdigopuro.Unapeticindedatosnonecesitar serdispuestaenelcdigo, sinoque seobtendratravsdeunobjetoprefabricado:unTextBox.Vamosaaprenderautilizarlo.Visualiza el formulario y vete en el cuadro de herramientas al botn correspondiente a TextBox,representado por un smbolo ab|. Pulsando dos veces sobre l, o pulsando una vez y despusinsertndoloenel formulario,tendrsunTextBoxcuyonombreesText1.AgrndalounpocoyconelcdigoconstandonicamentedeOptionExplicitdaordendeejecutar.Elresultadoesqueteapareceelformulario,mostrandoText1dentrodelTextBox,mensajequetpuedesborrarysustituirporloqueteapetezca.Porejemplo,escribe"Realizadamodificacindeltextbox".

    Un TextBox esun controlqueprincipalmenteutilizamosparaque elusuario introduzcadatos,perotambinpuedemostraruna respuestapredeterminadao incluso servirparamostrarenvezdeparapedirdatos.UnTextBoxtieneunaseriedepropiedades,comopuedesverpulsandosobreelTextboxyrecorriendola listaque te aparece en la ventana Propiedades.Pruebapor ejemplo a cambiar el colorde fondo(Backcolor). Elmensaje inicial que aparece tambin es una propiedad: la propiedad Text. Prueba acambiarestapropiedad.Comprobarsqueamedidaqueescribesoborrasletrasestosereflejaasuvezsobreel formulario.PortantotebastarconestablecerTextvacoparaquenohayaningnmensajeinicialcuandoejecuteselprograma.Muchaspropiedadespuedenestablecerseentiempodediseo(cuandodiseamoselformulario)oentiempodeejecucin (contenidosdelcdigoqueserealizancuandoejecutamoselprograma).DejaeldiseodelformularioconeltextoenelTextBox"Text1".Escribeelsiguientecdigo:

    Option Explicit Private Sub Form_Load() Text1.Text = "" Text1.BackColor = vbGreen End Sub

  • InstruccinpedirconVisualBasic.LosTextBox

    20062012aprenderaprogramar.com

    ElresultadoesqueelTextBoxsemuestravacoyconcolordefondoverde.Elmostrarsevacosedebeaque hemos indicado que cuando se cargue el formulario la propiedad Text del control Text1 seestablezca a cadena vaca (""). Elmismo efecto se consigue escribiendo Text1 = "", yaque sino seespecificapropiedadpordefectoVisualBasicentiendeque teestars refiriendoa lapropiedadText.Hemoscambiado lapropiedadde color indicndolequecambieavbGreen.VbGreen secorrespondeconunaconstantepredefinidaporVisualBasic.

    Visual Basic define constantes para simplificar la programacin. Puedes consultar Constantes de Visual Basic" para conocer todas las constantes definidas, que se agrupan en constantes de

    color, Calendar, del compilador, de fecha, Dir, GetAttr y SetAttr, IMEStatus, Instr, StrComp, de cdigo de teclas, MsgBox, QueryClose, Shell, StrConv, de color del sistema, VarType y otras.

    Slo estudiaremos algunas constantes que juzgamos interesantes. Una de ellas es vbCrLf, una constante que supone una indicacin de salto de lnea y retorno de carro. Cuando se introduce esta constante, equivale a una pulsacin de enter. Su equivalente usando cdigo AscII es Chr(13) + Chr(10). Es decir, podemos escribir tanto una cosa como otra, resultando equivalentes. El inters de las constantes es que suelen resultar ms sencillas de usar que su escritura con otro tipo de cdigo. Prueba estos cdigos y comprobars que hacen lo mismo:

    a) Caso 1 Show Print "22 salones" & vbCrLf & "4321 camarotes"

    b) Caso 2

    Show Print "22 salones" & Chr(13) & Chr(10) & "4321 camarotes"

    En laventanaPropiedadespuedesmodificar ladenominacindeText1porotradenominacin.Supnqueenesecuadrodetextoseesperaqueelusuariointroduzcaunaaltura.PodemosestablecerNamecomo Textaltura. As, podramos escribir por ejemplo Textaltura.BackColor = vbGreen. Tambinpodramos llamar al TextBox simplemente altura y escribir altura.BackColor = vbGreen, aunque estetipodedenominacionessonpocorecomendables.Convienesiemprerespetaralmenosuntextoinicialque nos permita saber que esa denominacin corresponde a un TextBox, ya que en caso contrariopuedesermuydifcilde leerunprograma.Porejemplo,sivamosapedir4datosquesonnombredeedificio, longitud,anchurayalturapodemosnombrar losTextBoxcomoTextnomedificio,Textlongitud,TextanchurayTextaltura.UnmismoprefijonosidentificatodosloscontrolesquesondeltipoTextBox.Lasnormasparanombrarobjetosdebenseguirrazonamientossimilaresa loquehemosdescritoparavariables,tendentesaserlomsclarosyexplicativosposibles.

  • InstruccinpedirconVisualBasic.LosTextBox

    20062012aprenderaprogramar.com

    Para terminar esta visin rpidade loque son los TextBox, citaremos algunaspropiedadesquenospareceninteresantes: Alignment:permitequeeltextosealineealaizquierda,aladerecha,oqueaparezcacentrado. Appearance:cambialaaparienciaquepuedesertridimensionaloplana. Enabled: si est establecido a True permite que se pueda escribir sobre el TextBox. Si est

    establecidaaFalse,impidequeelusuariopuedamodificarelcontenidodelTextBox. Maxlenght: limita el nmero mximo de caracteres que puede admitir un TextBox. El valor

    predeterminadodelapropiedadMaxLengthes0,queindicalaausenciadeunmximodistintodelqueimpongalamemoriadelsistemadelusuarioparaloscontrolesTextBoxdeunalneayunvalormximodeaproximadamente32KBparaloscontrolesTextBoxdemltipleslneas.Unvalormayorque0indicaelnmeromximodecaracteres.

    Multiline:establecidoaFalsesuponequeelTextBoxconstadeuna lneanica.EstablecidoaTruepermitequeelTextBoxconstedemltipleslneas.

    Scrollbars:permiteaadirbarrasdedesplazamientoverticales,horizontalesoambasalTextBox. Visible:determinasielTextBoxresultarvisibleparaelusuarioono.Tratademodificarlosvaloresdeestaspropiedadesyobservalosresultados.Hazlomismoactuandoenelcdigoenvezdeeneldiseodelformulario.Prximaentrega:CU00318AAccesoalcursocompletoenaprenderaprogramar.com >Cursos,oenladireccinsiguiente:http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&Itemid=61