Cita:
Empezado por Kenobi
Claro tienes razon egostar, por supuesto que en caso de un numero pues
edit1.text:=InttoStr(TablaCampo.value);
por supuesto que si no lo hago asi pues bummm
ahora entiendo que con .AsXXX no lo haria pues a probar ...
Gracias ...
|
Hola voy a dar mi opinion ya que e usados todas las formas que nombrais en el hilo de manejar un campo.
No estoy de acuerdo de que sean buenas las formas:
Campo[1]
Campo[nombre]
Campo.value
ya que con esto el peligro es que trabajamos con campos variant los cuales no se comprueban en el copilado si no en ejecucion con lo cual nos podemos encontrar con mas de un problema.
Código Delphi
[-]var1: integer; var2: string; CampoEntero1[nombre] := var1; //CampoEntero1 contiene nil CampoEntero1.asinteger := var1; //CampoEntero1 contiene 0 CampoEntero1[nombre] := var2; //Con esto revienta la aplicación CampoEntero1.asinteger := var2; //Con esto no copila la aplicacion
Ademas no es lo mismo escribir
Código Delphi
[-]'La fecha es '+DateTimeToStr( CampoFecha[nombre] );
Lo cual ademas si no tiene un valor el campo revienta la aplicacion.
que
Código Delphi
[-]'La fecha es '+CampoFecha.AsString;
Espero sea util, Saludos.