| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
sp Invitado
|
Publicado: Sab 24 Ene, 2004 5:40 am Asunto: inicializar variable |
|
|
Hola
Estoy usando en mi aplicacion una variable
RGBQUAD OldPalette[256];
ahora lo que pasa es que cuando la uso varias veces, la variable queda con
datos de procesos anteriores (basura).
Ahora mi pregunta es como puedo hacer para inicializar esta variable
(dejarla limpia "sin nada") para que no me afecte datos posteriores.
Gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 24 Ene, 2004 6:44 am Asunto: |
|
|
Prueba utilizarlo dentro de una boton, declarada como variable local
| Código: |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// cada vez que entres sera nueva
RGBQUAD OldPalette[256];
}
//---------------------------------------------------------------------------
saludos |
_________________
 |
|
| Volver arriba |
|
 |
sp Invitado
|
Publicado: Sab 24 Ene, 2004 9:38 pm Asunto: |
|
|
Oye
gracias por tu ayuda, pero el problema es que necesito que sea una variable global para poder accederla desde otra unidad (otro Form).
Conocen alguna forma de hacerlo
Gracias por la colaboracion. |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Sab 24 Ene, 2004 11:13 pm Asunto: |
|
|
Hola, se que no es muy elegante, pero yo lo haria asi:
| Código: | void Limpiar(RGBQUAD OldPalette[])
{
tagRGBQUAD val;
val.rgbBlue = 0;
val.rgbGreen = 0;
val.rgbRed = 0;
val.rgbReserved =0;
for(int i=0;i<265;i++)
OldPalette[i] = val;
} |
Cuando necesite que OldPalette este limpia llamo a la funcion mencionada anteriormente:
| Código: | Limpiar(OldPalette); |
Le doy un 0, pero no se si sea el valor correcto para inicializarla... (Se que debe haber una forma mas elegante de inicializar una estructura )
Bueno eso, espero te sirva...
Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
|