Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 23-03-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: Planeta Agua
Posts: 22.075
Casimiro Notevi Va camino a la fama
Los aportes y mensajes de cada uno

Algunas veces surgen comentarios sobre la cantidad de mensajes que tiene este o aquel usuario, o las buenas respuestas que da uno u otro.
Yo sé que mis respuestas son normalmente bastante escuetas, secas, cortas y otros usuarios se toman su tiempo en contestar incluso con buenos ejemplos.
Lo digo porque me ha llamado la atención este hilo donde se ve claramente la diferencia entre uno y otro, a la hora de contestar.
Un usuario pregunta por la mejor manera de liberar un TLabel creado en tiempo de ejecución.
Respuesta de Casimiro Notevi:
Cita:
Empezado por Casimiro Notevi
¿Cómo lo has creado?
Respuesta de ecfisa:

Cita:
Empezado por ecfisa
Hola Carlos.

Como bién apunta Casimiro, todo depende como hiciste la creación. Si la hiciste sobre una variable a la que tenes acceso basta con que uses
Código Delphi [-]
Nombre_de_Variable.Free;
donde desees.

Si la creaste al vuelo, por ejemplo:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject); begin   with TLabel.Create(Self) do // Owner es Self   begin      Name:= 'MiLabel';     ... end;

basta con hacer
Código Delphi [-]
TLabel(FindComponent('MiLabel')).Free;

En cambio si su hiciste su owner igual a nil, para que se oculte y libere tendrías que hacer:
Código Delphi [-]
 with FindComponent('Label1') do  begin    Parent:= nil;     Free;  end;

Si son muchos los controles creados quizá te pueda servir hacer:
Código Delphi [-]
uses contnrs;  
var  ObjLst: TObjectList;  (* Crear 20 Labels *) 
procedure TForm1.FormCreate(Sender: TObject);
  var   i: Integer; 
  L: TLabel; 
begin   ObjLst:= TObjectList.Create;   
  for i:= 0 to 19 do  // 20 Labels   
  begin     
    L:= TLabel.Create(nil);     
    L.Left:= 20;     
    L.Top:= 20 * i + 30;     
    L.Caption:= 'Label'+IntToStr(i+1);     
    ObjLst.Add(L);     
    TLabel(ObjLst[i]).Parent:= Self;   
  end; 
end;  (* Liberar Labels creados *) 

procedure TForm1.LiberarClick(Sender: TObject); 
begin   
  FreeAndNil(ObjLst); 
end;

Saludos.
En fin, ¿calidad de los aportes?, ahí se ve claramente
__________________
/* Saludos
*/
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código

$ sudo mv system > /dev/null


Última edición por Casimiro Notevi fecha: 23-03-2012 a las 21:21:06.
Responder Con Cita
  #2  
Antiguo 23-03-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 7.489
ecfisa Tiene un aura espectacularecfisa Tiene un aura espectacular
Claro que seguramente esas eran tus respuestas cuando aún tenias 3000 mensajes y no estabas tan cansado de contestar una y otra vez las mismas preguntas, casi siempre carentes de la información necesaria para contestarlas...

Cuando llegue a los 15000 mensajes como vos (si llego) ya verás la calidad de mis sugerencias...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-03-2012 a las 21:59:18.
Responder Con Cita
  #3  
Antiguo 23-03-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 18.641
roman Va por buen camino
Sin ánimo de demeritar ninguna respuesta ni de personalizar, yo, en muchas ocasiones, prefiero responder como tú Casimiro. La razón es muy simple: creo que uno debe realizar un mínimo esfuerzo al realizar preguntas. Dar todo digerido fomenta la flojera de los foristas y nos convierte en un mero servicio técnico (sin paga).

// Saludos
__________________

Menos reyes y más elefantes
http://clubdelphi.com/correo_contacto_clubdelphi.png
Responder Con Cita
  #4  
Antiguo 23-03-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: Planeta Agua
Posts: 22.075
Casimiro Notevi Va camino a la fama
Cita:
Empezado por ecfisa Ver Mensaje
Cuando llegue a los 15000 mensajes como vos (si llego) ya verás la calidad de mis sugerencias...
Creo que eso "se lleva dentro", y tú siempre contestarás tan ampliamente

Cita:
Empezado por roman Ver Mensaje
Dar todo digerido fomenta la flojera de los foristas y nos convierte en un mero servicio técnico (sin paga).
Bien, debemos darle una solución a ese asunto: no contestar hasta que se explique bien la pregunta o... ¡¡¡cobrar por contestar!!!
__________________
/* Saludos
*/
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código

$ sudo mv system > /dev/null


Última edición por Casimiro Notevi fecha: 24-03-2012 a las 11:15:50.
Responder Con Cita
  #5  
Antiguo 24-03-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.629
Caral Va por buen camino
Hola
Me parece que tu respuesta amigo fue muy clara, es evidente que la pregunta no fue concreta.
Nuestro amigo ecfisa esta haciendo trampa, es evidente que se ha robado la bola mágica de alguien y la esta usando muy bien.
Roman le daría una cátedra que todavía estaría tratando de asimilar y yo hubiese contestado que dependiendo del material con que estuviese construido el label asi seria la destrucción, en algunos casos las bombas van bien.
Como ves, la respuesta llevaría a lo mismo, el que pregunto ni se ha asomado a ver cual fue la respuesta adecuada o si lo hizo la tomo y se olvido de decir ni pío.
Coincido con Roman aqui:
Cita:
creo que uno debe realizar un mínimo esfuerzo al realizar preguntas
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 24-03-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 2.041
newtron Va por buen camino
Bueno, yo en particular pienso que la calidad de las preguntas también va en relación a otros aspectos como experiencia en el foro, experiencia con delphi, etc. Daros cuenta de que habitualmente a las personas que se les llama la atención en este sentido siempre son los más novatos en el foro.

Por otro lado el amigo ecfisa siempre me sorprende por el tiempo y la dedicación que invierte en responder a las dudas del personal de una forma didáctica, currada y con ejemplos tremendamente prácticos. La verdad es que es una suerte para el foro y todos los usuarios tener personas como él con esa disposición para echar una mano de esa manera tan metódica.

Saludos
__________________
Be water my friend.
Responder Con Cita
  #7  
Antiguo 27-03-2012
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 557
gatosoft Va por buen camino
Bueno Casimiro, siendo una autocrítica me parece bastante valiente sobre todo por tu siguiente comentario "eso se lleva dentro"... varias veces me habia puesto a pensar sobre el porcentaje de post que se reducirian si quitaramos los apuntes de una linea que no aportan, como:
Cita:
¿Cómo lo has creado? (Retomando el ejemplo)
Feliz Cumpleaños...
Yo también estoy de acuerdo...
etc..

Para aportar un poco al tema, creo que nunca debemos perder de vista que esto es un foro y no un chat... y no es un foro cualquiera, pues si no me equivoco cuando alguien esta buscando alguna ayuda sobre Delphi a través de Google las primeras sugerencias apuntan a esta página...

Sin ánimo de entrar a polemizar, creo que la pregunta inicial de nuestro amigo era a su modo de ver (y a mi modo de ver) válida, completa y suficiente...

Cita:
Cómo destruir un label que he creado
Estimados amigos: ¿cómo hago ahora para borrar o destruir un label que he creado en tiempo de ejecución?
Desde ya agradezco su ayuda.
Saludos.
Carlos Alberto
Y si la quisieramos buscar en Google en una sola linea buscariamos algo como : Destruir label en tiempo de ejecución... y google "matcharia" la respuesta con este hilo y encontraríamos las respuestas de Casimiro y de Eficsa... ¿a cuantas personas no habran ayudado las respuestas dadas en ese hilo iniciado por nuestro amigo carlos Alberto?

Un saludo...
__________________
gatosoft [M.37.co]
Responder Con Cita
  #8  
Antiguo 14-04-2012
Avatar de winzo
winzo winzo is offline
Miembro
 
Registrado: abr 2008
Ubicación: DF
Posts: 281
winzo Va por buen camino
A eso

Cita:
Empezado por roman Ver Mensaje
Sin ánimo de demeritar ninguna respuesta ni de personalizar, yo, en muchas ocasiones, prefiero responder como tú Casimiro. La razón es muy simple: creo que uno debe realizar un mínimo esfuerzo al realizar preguntas. Dar todo digerido fomenta la flojera de los foristas y nos convierte en un mero servicio técnico (sin paga).

// Saludos
A eso le llamaría el hastio de la vejez, em recuerda un mensaje de contraveneno también quejandose ed la escritura mezclada entre ingles y español, jeje, la vejez,su consecuente hastio y achaques los han mermado, definitivamente el ser humano se va haciendo mas cansado e indiferente cada vez.
__________________
No puedo dormir con las lágrimas del mundo cayendo sobre mi...
Responder Con Cita
  #9  
Antiguo 14-04-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 18.641
roman Va por buen camino
Cita:
Empezado por winzo Ver Mensaje
A eso le llamaría el hastio de la vejez
Sí, bueno, pero había que decirlo de una forma sutil

// Saludos
__________________

Menos reyes y más elefantes
http://clubdelphi.com/correo_contacto_clubdelphi.png
Responder Con Cita
  #10  
Antiguo 14-04-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: Planeta Agua
Posts: 22.075
Casimiro Notevi Va camino a la fama
Cita:
Empezado por roman Ver Mensaje
Sí, bueno, pero había que decirlo de una forma sutil
// Saludos
Yo lo llamaría: "la experiencia que da los años"
__________________
/* Saludos
*/
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código

$ sudo mv system > /dev/null

Responder Con Cita
  #11  
Antiguo 14-04-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 2.041
newtron Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Yo lo llamaría: "la experiencia que da los años"
Oye pues yo tengo un montón de años y soy totalmente novato.
__________________
Be water my friend.
Responder Con Cita
  #12  
Antiguo 14-04-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: Planeta Agua
Posts: 22.075
Casimiro Notevi Va camino a la fama
Cita:
Empezado por newtron Ver Mensaje
Oye pues yo tengo un montón de años y soy totalmente novato.
¿Novato tú?, si tú sabes más que los ratones coloraos
__________________
/* Saludos
*/
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código

$ sudo mv system > /dev/null

Responder Con Cita
  #13  
Antiguo 14-04-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 7.489
ecfisa Tiene un aura espectacularecfisa Tiene un aura espectacular
Vejez... No me considero viejo.

Mas bién me definiría como un clásico... un incunable, lo que me hace muy valioso para mi familia como las otras antiguedades de su pertenencia.

¿ Por que motivo habría de considerarme viejo ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #14  
Antiguo 15-04-2012
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 1.780
Julián Va por buen camino
Cita:
Empezado por winzo
A eso le llamaría el hastio de la vejez, em recuerda un mensaje de contraveneno también quejandose ed la escritura mezclada entre ingles y español, jeje, la vejez,su consecuente hastio y achaques los han mermado, definitivamente el ser humano se va haciendo mas cansado e indiferente cada vez.
En mi opnión eso es una generalización sin fundamento, pues el quejarse de según que cosas no tiene porqué ser síntoma o consecuencia de la vejez, ni ésta tiene porqué producir hastio. Mas bien todo lo contrario: Quejarse de que alguien escriba mal es sintoma de preocupación por las cosas bien hechas.


En cuanto al tema que nos ocupa creo que yo me ajusto mas al perfil de Roman y Casimiro. Será porque ya voy siendo viejo, e incluso hastiado, aunque sólo de algunas cosas.
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
Respuesta


Herramientas
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Fechas de Pagos 15 y 30 de cada mes! TheNew Varios 8 26-05-2010 04:10:51
Cada cosa en su lugar jcarteagaf Humor 2 22-05-2008 15:58:53
un Registrio que empiece de 1 cada mes!! Yun-i Varios 8 21-02-2008 20:09:45
Fondo de Cada Dia - MonthCalendar jevo19100 OOP 3 06-02-2006 15:45:25
dar color a cada Row de un Grid Yaco Gráficos 2 21-10-2004 19:32:48


La franja horaria es GMT +2. Ahora son las 11:30:38.


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