Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2005
Antuan Antuan is offline
Miembro
 
Registrado: jul 2005
Ubicación: Madrid
Posts: 73
Poder: 22
Antuan Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 03-08-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
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:

Código Delphi [-]
 
 //EL DM o unit de acceso a datos
 
 function CargarClientes:TDataSet
 begin
     //Creas el dataset de forma manual , enlazas la conexion, ejecutas el SQL o procedimiento almacenado, retornos el dataset abierto...
     result := Clientes;
 end;
 
 //El formulario que invoca
 
 procedure AbrirClientes
 var
   oForm : TForm1;
   Datos: TDataSet;
 begin
   Datos := CargarClientes();
 
   oForm := TForm1.Create(Application, Datos);
    try
       //Mostrar
    finally
       //Liberar
    end;
 end;
 //El formulario
 TForm1
    public 
        constructor Create(AOwner:TComponente;Datos:TDataSet)
        begin
             inherited Create(AOwner);
             Ds.dataset := Datos;
        end;

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.
Responder Con Cita
  #3  
Antiguo 04-08-2005
Antuan Antuan is offline
Miembro
 
Registrado: jul 2005
Ubicación: Madrid
Posts: 73
Poder: 22
Antuan Va por buen camino
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:18:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi