• Lunes 23 de Diciembre de 2024, 01:02

Autor Tema:  Elimar Controles  (Leído 1315 veces)

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Elimar Controles
« en: Martes 21 de Diciembre de 2004, 13:42 »
0
HOLA CHICOS DE SOLOCODIGO, ME SURGIO UNA DUDILLA, COMO HAGO PARA ELIMINAR CONTROLES EN TIEMPO DE EJECUCION O YA CREADO EL .EXE, OSEA, SI YO QUIERO ELIMINAR UN TextBox QUE CONTIENE MUCHO TEXTO ASIGNADO POR MI EN TIEMPO DE DISEÑO Y QUE ESTE DESPUES DE QUE HAGA ALGO QUE YO LO PONGA A HACER SE ELIMINE, NO ESCONDER NI DESHABILITAR SINO ELIMINAR, QUE NI SIQUIERA OCUPE ESPACIO EN EL .EXE.
 :huh: ME ENTIENDEN  :think: JEJEJE :D  :D  :D  OJALA QUE SI.
GRACIAS CHAO.
El pasado son solo recuerdos, el futuro son solo sueños

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Elimar Controles
« Respuesta #1 en: Martes 21 de Diciembre de 2004, 14:44 »
0
Hola Radical.

Si el control lo has añadido en tiempo de diseño, que yo sepa no lo puedes eliminar. Otra cosa es si en tiempo de diseño has creado una matriz de un control y a partir de ahí añades otros controles como elementos de la matriz. Si haces esto podrás eliminar los elementos que previamente has añadido mediante Load objetoControl. La forma de eliminarlos sería evidentemente mediante Unload objetoControl.

Si has añadido el control en tiempo de ejecución mediante el método Add de la colección Controls, podrás usar el método Remove de  la colección para eleminarlo.

Lo que sí te digo es que el ejecutable seguirá ocupando lo mismo al eliminar el control que antes de hacerlo. Eso sí su tamaño en memoria será menor.

Por otro lado, a lo mejor en tu caso (que no lo sé) lo más sensato podría ser utilizar un archivo para almacenar ese texto del que hablas y recuperarlo luego desde la aplicación. De esta forma no pesaría en el ejecutable y podrías cambiar el texto después de compilado el programa.

Chao.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Elimar Controles
« Respuesta #2 en: Martes 21 de Diciembre de 2004, 15:10 »
0
HOLA Brroz, GRACIAS POR LA RESPUESTA, PERO EN REALIDAD NECESITO DEJARLO DENTRO DEL PROGRAMA NO POR FUERA, EN CUANTO A LO DE MATRIZ DE CONTROLES NO LO HABIA PENSADO, AUNQUE NECESITO QUE SE ELIMINE POR COMPLETO OSEA, SI SE UTILIZO UNA VEZ , NO VUELVA EN LA PROXIMA EJECUCION A EXISTIR ESTE CONTROL, SE PUEDE?

JEJEJE GRACIAS CHAO.
El pasado son solo recuerdos, el futuro son solo sueños

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Elimar Controles
« Respuesta #3 en: Martes 21 de Diciembre de 2004, 15:25 »
0
Hola Radical.

Me imagino que estarás intentando hacer algo parecido a cuando aparece una ventana con un cluf para aceptarlo o cuando instalas o la primera vez que  ejecutas un programa.

Si lo que pretendes es esto, yo no me comería la cabeza lo más mínimo: puedes hacer algo así como que otro programa sea el que muestra el texto. Una vez mostrado, el ejecutable se finaliza y el siguiente que entra a cocer que proceda a eliminarlo del disco directamente.

A ver si te vale la idea.

Chau.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Elimar Controles
« Respuesta #4 en: Martes 21 de Diciembre de 2004, 15:33 »
0
BUENO LA REALIDAD ES QUE YO ESCONDO EL CODIGO FUENTE DE MIS PROGRAMAS EN UN TEXT, PERO A VECES ES MUY LARGO YA QUE INCLUYO .BAS, LOS .FRM Y SERIA MUCHO MUCHO TEXTO, 'TONCES LO DEJO EN EL PROGRAMA PRINCIPAL, PARA QUE CUANDO SE APRIETE ALGUN BOTON POR AHI ESCONDIDO SE PASE ESTE A UN .TXT, Y LO QUE QUIERO ES QUE CUANDO ESO PASE, SE ELIMINE ESTE TextBox, PARA QUE NO SIGA PESANDO TANTA INFO EN LA APLICACION.

GRACIAS CHAO.
El pasado son solo recuerdos, el futuro son solo sueños