![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
No es esto exactamente
No es eso exactamente lo que me he referido.
Es lo siguiente. Los componentes esenciales del formulario como son las cajas de texto los botones los grid y mas componentes visibles esos por disemño. y la apertura de una base de datos la union con el Grid o una table, las consultas SQL y demas esta por progamacion directa sin poner el componente en el formulario. Esto es a lo que me referia. Creo que esta seria la forma mas facil de aprender Delphi. Lo que si queria es saber es en que parte del formulario he de poner esto. --------------------------------- Recuerdo hace mucho tiempo que hice mis pinitos en Visual Basic y me cree una aplicacion que no acabe por no saber como seguir. Fue una aplicacion en plan de prueba y apredizaje. Y trataba de una base de datos con dos tablas una de clientes y otra de probeedores con un formulario principal y unos botones. Con el boton Clientes llamaba al formulario clientes y este formulario tenia unas cajas de texto y un grid. Y en el codigo de ese formulario tenia la apertura de la base de datos la asociacion de las cajas de texto a los campos de la base de datos y la consulta SQL. Al pinchar en el formulario el boton clientes se abria el formulario cliente y me presentaba los datos de la tabla clientes. ---------------------------- Y mas o menos esto era lo que queria hacer con Delphi. Lo que creo es que Delphi hay que poner todo esto en los eventos. Y lo que no se es en que eventos hay que hacer eso. Bueno ya me han explicado anteriormente en que eventos hay que ponerlo. De todas formas he buscado ejemplos de esta forma de programacion y la verdad que no he visto nada. Asi que lo que veo es que estoy muy equivocado en la forma de trabajar con Delphi. |
|
#2
|
||||
|
||||
|
Existen muchas maneras de hacerlo. Fundamentalmente, requiere sentarse un rato, repirar hondo y calmarse
.Primero que todo: Separa acceso a datos de Interfaz grafica. Es la forma sana y organizada de trabajar. Supongamos tienes un Form y alli pones un TDataSource, para hacer la conexion a los controles que se hace visualmente, a lo RAD. Entonces, ya sea que sobreescribes el contructor o agregas un funcion de creacion o implementas un conector dentro del form, invocas al datamodule o la unit que tiene el acceso a datos y enlazas... Basicamente:
Al separar el acceso a datos 1)Centralizas el codigo (ie: Un solo unit tiene todo lo que toca la conexion de la BD, facilitando la migracion) 2) Simplificas el enlaces 3)Aislas la parte visual de la no visual
__________________
El malabarista. |
|
#3
|
|||
|
|||
|
Esto era a lo que me referia Mamcx
Esto era a lo que me queria referir y como bien dices Mamcx veo que no voy mal encaminado en el ejemplo que he puesto sobre lo que hice en Visual Basic. hace mucho tiempo.
He visto el ejemplo y como gran novato todavia lo maximo que he llegado es a crear una base de datos y ver todos los datos de la tabla. Pero todo a base de diseño y usando las propiedades. Nada de programacion. Aun me queda mucho que aprender y de momento no llego a vuestra altura He visto la estructura de codigo que me pones en el ejemplo y he cogido la idea. Que es lo que yo pretendia. Si no te rrobo demasiado tiempo, quizas con un ejemplo simple y completo del ejemplo que me pones de la base de datos de clientes o una base de datos de amigos me vendria muy bien. Pues los ejemplos que es visto son todos a base de diseño y asi no se aprende. De mi modo de ver son ejemplos hechos para las personas que saben y no para las que no saben como yo. Entiendo que la casa no se hace por el tejado pero si se tienen unos buenos cimientos como los que tu me has comentado es lo mejor. No quiero olvidar a los otros amigos que me ha dado sus consejos Muchas gracias a todos Asi que si teneis o tienes Mamcx un ejemplo y me lo quieres enviar a [email protected] Atentamente Antuan He visitado la pagina que me recomiendas. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|