PDA

Ver la Versión Completa : como trabajar en pantalla con DB y Delphi


darkbits
26-03-2020, 22:16:21
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

Casimiro Notevi
26-03-2020, 23:06:04
No entiendo bien qué es eso de las variables de mysql, de todas formas, aquí tienes (http://intitec.com/varios/Delphi_conexion_firebird_con_ibx.pdf) un ejemplo con firebird, pero es casi lo mismo.

darkbits
26-03-2020, 23:22:58
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.


https://i.ibb.co/Bg0rtpd/Sin-t-tulo-1.jpg

TiammatMX
27-03-2020, 01:41:55
...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...

Actualmente no. Embarcadero no deja que Delphi se adapte a nosotros, DEBEMOS adaptarnos a Delphi..., y por ende, también tú.

darkbits
27-03-2020, 01:51:30
y como trabajan ustedes cuando tienen que ver la base de datos
cuando tienen que meter codigo y ver la parte grafica??


Actualmente no. Embarcadero no deja que Delphi se adapte a nosotros, DEBEMOS adaptarnos a Delphi..., y por ende, también tú.

mamcx
27-03-2020, 03:33:41
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-hidden-window-management-tricks-on-the-windows-desktop/

https://www.geckoandfly.com/26633/split-monitor-screen-windows-macos/

kuan-yiu
27-03-2020, 08:08:52
Dos monitores o simplemente Alt+tab para ir cambiando de programa.

Neftali [Germán.Estévez]
27-03-2020, 10:05:42
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í:


edit1.... edit15 y combobox1....combox18

Y con eso no hay forma de entenderse.
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 (https://www.marcocantu.com/papers/MyName.htm)

Por ejemplo, en este otro titulado "Delphi Developer's Guide Coding Standards Document (http://www.sourceformat.com/coding-standard-delphi-econos.htm)", podemos ver que se proponenestos prefijos "estandard" para los componentes:

https://i.imgur.com/PHUWJnd.png


Algún otro link interesante por si alguien quiere leer:
Hungarian peanut butter (Embarcadero Developer Network) (http://edn.embarcadero.com/article/27983)

Delphi Identifier Naming Conventions (http://web.archive.org/web/20170124021121/http://delphi.about.com/od/standards/l/bldnc.htm)

Project JEDI: Project JEDI Delphi Language Style Guide (https://wiki.delphi-jedi.org/wiki/Project_JEDI_Delphi_Language_Style_Guide)
Object pascal style Guide (https://edn.embarcadero.com/article/10280)

Casimiro Notevi
27-03-2020, 12:37:36
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 (https://es.wikipedia.org/wiki/Charles_Simonyi)) con camel case.

Ñuño Martínez
29-03-2020, 15:19:34
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.