Ver Mensaje Individual
  #1  
Antiguo 25-04-2013
Avatar de Jere_84
Jere_84 Jere_84 is offline
Miembro
NULL
 
Registrado: sep 2011
Ubicación: Córdoba, Argentina
Posts: 214
Reputación: 0
Jere_84 cantidad desconocida en este momento
Exclamation Error en Array

Hola club. La verdad que tengo poca experiencia con arrays y me gustaría ver si me pueden ayudar esta vez, este es mi código:

Código Delphi [-]
var
  vFormuABMCiuda: TvFormuABMCiuda;
  BaseFieldTypes: array of TFieldType;

procedure TvFormuABMCiuda.FormCreate(Sender: TObject);
var
  I: integer;
begin
  inherited;
  CrearDataModule(TDataModuleCiuda, DataModuleCiuda);
  AbrirQuery([DataModuleCiuda.ADODataSetCiudad]);

  for I := 0 to DataModuleCiuda.ADODataSetCiudad.FieldCount - 1 do
     if ((DataModuleCiuda.ADODataSetCiudad.Fields[i].DataType = ftString) or (DataModuleCiuda.ADODataSetCiudad.Fields[i].DataType =    ftInteger)) then
     begin
       BaseFieldTypes[i] := DataModuleCiuda.ADODataSetCiudad.Fields[i].DataType;
       JfComboBoxCampoBusca.Items.AddEx(DataModuleCiuda.ADODataSetCiudad.Fields[i].FieldName, DataModuleCiuda.ADODataSetCiudad.Fields[i].DisplayLabel, '', 0, nil);
     end;
  JfComboBoxCampoBusca.ItemIndex := 0;
end;

Me sale error de memoria en esta linea

Código Delphi [-]
 BaseFieldTypes[i] := DataModuleCiuda.ADODataSetCiudad.Fields[i].DataType;

cuando intento asignar al Array.. que estoy haciendo mal?
Responder Con Cita