FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#8
|
||||
|
||||
Se suele decir que hay dos "escuelas", los que defienden el uso de FreeAndNil y los que no
Es una guerra que no va a tener fin nunca y en parte tenes razon German en que va en gustos Vos decis que es mas ordenado y claro pero a mi me resulta mas desordenado y mas confuso Cuando tiramos un query desde tiempo de diseño, no hay que andar haciendo chequeos para preguntar si puedo acceder al objeto o a sus propiedades (dejando de lado aquellas que hay que asignar desde afuera como Connection, etc) simplemente el objeto esta ahi, disponible en todo momento para mi; por algo esta declarado en la parte publica del form, tiene un alcance "global" dentro del form, y no limitado dentro de un metodo. A mi me resultaria muy extraño llegar a pensar que ese puntero pueda tener NIL A mi no se me ocurre un solo caso en el que el uso de FreeAndNil sea necesario Nunca ni siquiera me gusto la implementacion del metodo, mas que FreeAndNil deberia ser NilAndFree: procedure FreeAndNil(var Obj); var Temp: TObject; begin Temp := TObject(Obj); Pointer(Obj) := nil; Temp.Free; end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
verificar existencia de archivo txt | JuanOrtega | Varios | 3 | 20-10-2011 10:51:19 |
Verificar la Existencia de un Archivo | sidneyb | Varios | 2 | 22-04-2008 22:16:19 |
verificar existencia antes de insertar | sidneyb | SQL | 7 | 10-03-2008 15:26:50 |
Copiar Bitmap de un TImage a otro TImage | quinqui | Gráficos | 2 | 24-01-2008 15:22:30 |
verificar la existencia de una base de datos | gushmaish | Conexión con bases de datos | 3 | 20-02-2007 15:08:16 |
|