hola a todos, tengo un problema con el DBGrid, soy nuevo en delphi asi q no se si estoy haciendo el uso correcto. Les pongo la clase (espero no abrumarlos pero es q no se cual es el problema). Me sale un error en la parte que indico mas abajo en el codigo, como si no estuviera referenciando a una porcion valida de la memoria cuando se utiliza el DBGrid.
Disculpen si no me explico muy bien.
Código Delphi
[-]
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, DB, ADODB, unitConexion;
type
TfrmBuscarClientes = class(TForm)
DBGridClientes: TDBGrid;
ADOQueryClientes: TADOQuery;
procedure CargarDBGrid(tipo: string);
end;
var
frmBuscarClientes: TfrmBuscarClientes;
implementation
procedure TfrmBuscarClientes.CargarDBGrid(tipo: string);
var
strSelect :string;
begin
if (tipo='todos') then
begin
strSelect:='SELECT idCliente,ruc,nombre FROM cliente';
Conexion.CargaQuery(ADOQueryClientes,strSelect);
while (not ADOQueryClientes.Eof) do
begin
self.DBGridClientes.Fields[0].Value:=ADOQueryClientes.fieldbyname('idCliente').Value;
self.ADOQueryClientes.Next;
end;
end;
end;
end.
Saludos...agradezco por su ayuda...