Saludos de nuevo, compañeros.
Al respecto del hilo, os presento el código que os comenté en el
post anterior y que me está volviendo literalmente loco.
Código Delphi
[-]
registros:=ObjLista.NumeroEquipos;
for contador:=1 to registros do
begin
codigoequipo:=dmdatos.QEquiposCodigo.AsInteger;
ObjLista.Equipo[contador].Codigo:=CodigoEquipo;
...
Voy trazando la ejecución del programa y cuando ejecuto la línea que asigno valor a codigoequipo, codigoequipo me presenta el valor correspondiente, pero nada más ejecutar la siguiente línea, no puedo visualizar el valor de objlista.equipo[contador].codigo:=codigoequipo y además se pierde el valor de codigoequipo, apareciéndome como valor del watch el siguiente texto:
Variable 'codigoequipo' inaccessible here due to optimization
Sin embargo hago lo mismo líneas después con una variable del tipo string y aunque tampoco puedo acceder al valor que asigno en objlista.equipo[contador].nombre, pero la variable del tipo string si que continúa teniendo el valor que le dí anteriormente.
Agradezco ayuda, porque por momentos creo que estoy delirando.
Saludos.