Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 01-03-2012
gustavosv gustavosv is offline
Miembro
 
Registrado: mar 2008
Posts: 51
Poder: 19
gustavosv Va por buen camino
mira, llegué a la solución que muestro ...
Código Delphi [-]
en la forma FPedidos:

procedure TFPedidos.Button1Click(Sender: TObject);
var
  vSource: TDataSource;
begin
  vSource := TDataSource.Create(nil);
  vSource := oAgenteCial.Leer(FPrincipal.oConexion.GetConexion);
  if not (vSource = nil) then
    DBGrid1.DataSource := vSource;
end;

en la clase ...

function TAgenteCial.Leer(AConexion: TADOConnection): TDataSource;
var
  vQuery: TADOQuery;
  vSource: TDataSource;
begin
  Result := nil;
  vQuery := TADOQuery.Create(nil);
  vSource := TDataSource.Create(nil);
  vQuery.Connection := AConexion;

  vQuery.SQL.Text := 'SELECT venId, venNombre, venXMLClienteCons FROM GEN_Vendedores ';
  try
    vQuery.Active := True;
    if not vQuery.Eof then
    begin
      vSource.DataSet := vQuery;
      Result := vSource;
    end;
  finally
//    FreeAndNil(vQuery);
//    FreeAndNil(vSource);
  end;
end;
El problema es que como lo decías, el componente no hacía nada porque estaba mal asociado, estaba asociando el DataSource al Query y debía asociar el Query al DataSource: vSource.DataSet := vQuery;
El asunto es que queda el temita de la liberación de los objetos vQuery y vSource ...
Responder Con Cita
 


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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sql que no retorna datos me da error:invalid variant type conversion bezaig SQL 6 17-03-2010 08:58:53
Procedimiento que retorna XML mamaro Firebird e Interbase 3 05-03-2008 17:47:02
Capturar Valor que Retorna un SP subzero MS SQL Server 3 18-01-2008 21:38:37
Funcion de Que Retorna una Cadena Abel Garcia Firebird e Interbase 4 23-07-2005 10:30:02
Acceso a método d 1 form dsd Módulo d Datos Muten Varios 2 25-11-2003 13:50:57


La franja horaria es GMT +2. Ahora son las 18:12:10.


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