![]() |
como trabajar en pantalla con DB y Delphi
HOla a todo el club,
estoy trabajando con DB Mysql en DX10 en mi aplicacion delphi tengo edit1.... edit15 y combobox1....combox18 yo trabajo asi, no se si es obsoleto o a la antigua tengo abierto para Mysql para ver las variables de la tabla, tengo abierto delphi en modo grafico o desing donde veo los edit y los combox y me voy a modo codigo(CODE), y comienzo a programar si necesito ver una variable de mysql tengo que ir a la aplicación con ALT+TAB y verl la variable y volver nuevamente a CODE y programar, si no recuerdo que edit o combobox tengo que ir a modo DESING para ver que EDIT o COMBOBOX es y volver a modo CODE y seguir programando. pregunto a su experiencia como se trabaja correctamente, pienso que mucho cambio de pantalla, hay alguna forma de no estar cambiando pantalla o dentro de ID hay alguna forma yosigo programando en CODE si quiero ver la variable de mysql lo pueda ver ahi mismo y si no recuerdo que EDIT o COMBOX verlo dentro del ID sin cambiar a DESING o en media pantalla me de modo DESING y abajo este en modo CODE para avanzar.. yo trabajo edit1... combobox1 con sus respectivos nombres, o recomiendan cambiarlos de nombres? quiero mejorar mi forma de programar. agradezco sus consejos |
No entiendo bien qué es eso de las variables de mysql, de todas formas, aquí tienes un ejemplo con firebird, pero es casi lo mismo.
|
gracias Casimiro Notevi por responder
adjunto abajo imagen como trabajo tengo habierto el gestor de DB en el medio esta habierto DX en modo code y a la derecha esta nuevamente abierto DX en modo grafico o diseño el mismo. mi pregunta hay alguna forma de trabajar en una sola pantalla de DX donde arriba este el diseño del trabajo y abajo este en modo CODE para programar porque tengo muchos edit y combobox y no recuerdo que numero de edit o combobox y tengo que ver para programar. no se si me hago entender. ![]() |
Cita:
|
y como trabajan ustedes cuando tienen que ver la base de datos
cuando tienen que meter codigo y ver la parte grafica?? Cita:
|
La mas simple es usar multiples monitores (si tienes un tv moderno, o un ipad sirve).
la segunda manera es usar un screen manager. en windows quizas uno como: https://www.howtogeek.com/181681/4-h...ndows-desktop/ https://www.geckoandfly.com/26633/sp...windows-macos/ |
Dos monitores o simplemente Alt+tab para ir cambiando de programa.
|
Aparte de lo comentado por los compañeros, una de las cosas básicas cuando se está programando "algo serio" (me refiero a algo que no son ejemplos) es nombrar a los componentes de forma correcta, porque si no luego pasa lo que te está pasando a tí.
Que está en el código y tienes N componentes llamados así: Cita:
Lo primero que yo haría sería cambiar esos componentes por algo "entendible". edtIdCliente, edtNombrecliente, chkActivado, cbDiaSemana, cbTipoFacturacion,... Interesante este artículo de Marco Cantú titulado: Hello, my name is Button1 Por ejemplo, en este otro titulado "Delphi Developer's Guide Coding Standards Document", podemos ver que se proponenestos prefijos "estandard" para los componentes: ![]() Algún otro link interesante por si alguien quiere leer: Hungarian peanut butter (Embarcadero Developer Network) Delphi Identifier Naming Conventions Project JEDI: Project JEDI Delphi Language Style Guide Object pascal style Guide |
Es esencial, es lo primero que aprendí, en el prólogo de "metodología de la programación" allá por 1982, desde entonces uso siempre una adaptación personal de la notación húngara (de Charles Simonyi) con camel case.
|
Uy, notación húngara... Buf... Yo nunca uso notación húngara, con poner un nombre descriptivo de qué contiene la variable/objeto o qué hace la función/procedimiento ya sé qué tipo de dato se espera.
Pero es, poner nombres descriptivos y no tener miedo a los nombres largos, que los IDEs modernos facilitan mucho la escritura. |
La franja horaria es GMT +2. Ahora son las 13:09:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi