Cita:
Empezado por giulichajari
Pero me da access violation y no compila: Form3.gpedido.Columns[1].PickList:=slPickList; Gpedido es la grilla en cuestion.
|
Para el problema de que no compila, deberías decir el error que te da.
Para el "Access Violation" puedes ejecutar paso a paso y ver dónde está el problema. Posiblemente algo que no está asignado correctamente.
En esa línea además estás asignando a la PickList (que es un TStringList) otro objeto, cosa que te va a dar problemas.
Ańade los elementos a la lista, pero no sustituyas el objeto.
Algo así:
Código Delphi
[-] DataProductos.Open;
while not DataProductos.Eof do begin
DBGrid1.Columns[2].PickList.Add(DataProductos.FieldByName('Codigo').AsString);
DataProductos.Next;
end;