Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-01-2007
mierda mierda is offline
Miembro
 
Registrado: may 2006
Posts: 129
Poder: 21
mierda Va por buen camino
Problemas con tstringfield

Hola muy buenas .... teniendo el siguiente codigo:

Código Delphi [-]
            
variabletemp := TstringField.Create(self);
variabletemp.FieldName := trim(DataModule1.qtemp1.fieldbyname('etiqueta').AsString);
variabletemp.DisplayLabel := trim(DataModule1.qtemp1.fieldbyname('etiqueta').AsString);
variabletemp.DataSet := DataModule1.adotemp;
variabletemp.Name := trim(DataModule1.qtemp1.fieldbyname('etiqueta').AsString);
variabletemp.FieldKind := fkData;
DataModule1.adotemp.FieldDefs.Update;

como puedo eliminar el tstringfield q he creado???
con variabletemp.free? variabletemp.clear? variabletemp.destroy? variabletemp := nil?

Gracias de antemano
Responder Con Cita
  #2  
Antiguo 09-01-2007
mierda mierda is offline
Miembro
 
Registrado: may 2006
Posts: 129
Poder: 21
mierda Va por buen camino
bueno ... yo mismo me respondo

Hola, como ya he encontrado la respuesta la pongo por si a alguien le interesa.

Código Delphi [-]
 
var
TC: TComponent;
 
begin
tc := FindComponent('nombrecampo');
if not (tc = nil) then
   tc.free; // liberamos la memoria
end;

Un saludo
Responder Con Cita
  #3  
Antiguo 10-01-2007
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Poder: 23
DarKraZY Va por buen camino
La respuesta que tú mismo has puesto es muy válida. Pero si el uso de la variable se limita dentro de un mismo procedure o function tal vez deberías hacerlo así
  1. Porque es más claro
  2. Porque te aseguras que siempre se libera
Código Delphi [-]
var
  VariableTemp: TStringField;
begin
  VariableTemp := TStringField.Create(Self);
  try
    // código fuente aquí
  finally
    VariableTemp.Free;
  end;
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:32:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi