Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2012
lisette lisette is offline
Miembro
NULL
 
Registrado: feb 2012
Posts: 16
Poder: 0
lisette Va por buen camino
union de codigos

Este primer codigo que es para acceder al contenido de un .res
Código Delphi [-]
TResourceStream *Resource = new TResourceStream((int)HInstance, 3, RT_RCDATA);
Image1->Picture->Bitmap->LoadFromStream(Resource);

Este segundo codigo es para cambiar el fondo de pantalla.
Código Delphi [-]
SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0,"1.bmp", SPIF_SENDCHANGE);

Quisiera que de algun modo el fondo de pantalla se cambiara con la imagen que tengo almacenada en el .res.
Responder Con Cita
  #2  
Antiguo 29-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Una forma en que podrías hacerlo:
Código:
void __fastcall TFPrincipal::FormCreate(TObject *Sender)
{
  TResourceStream *Resource = new TResourceStream((int)HInstance, 1, RT_RCDATA);
  TJPEGImage *JImage = new TJPEGImage;
  char *ImageName = "IMG@@@.JPG";  /* cualquier nombre que sepas que no existirá */

  __try {
    JImage->LoadFromStream(Resource);
    JImage->SaveToFile(ImageName);
    SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, ImageName, SPIF_SENDCHANGE);
    DeleteFile(ImageName);
  }
  __finally {
    delete Resource;
    delete JImage;
  }
}
Ya que he notado que en ningúno de tus mensajes anteriores has comentado si te han servido las propuestas sugeridas, aprovecho para pedirte que leas con atención nuestra guía de estilo. (En especial el punto 13)

Saludos y gracias por tu colaboración.
__________________
Daniel Didriksen

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

Última edición por ecfisa fecha: 29-08-2012 a las 00:53:00.
Responder Con Cita
  #3  
Antiguo 29-08-2012
lisette lisette is offline
Miembro
NULL
 
Registrado: feb 2012
Posts: 16
Poder: 0
lisette Va por buen camino
union de codigo

Disculpa por no decir si mes funciono pero los estaba probando.

Al codigo le tuve que hacerle un cambio puesto a que solo me admite imagenes .bmp para cambiar de fondo
Código Delphi [-]
void __fastcall TFPrincipal::FormCreate(TObject *Sender)
{
  TResourceStream *Resource = new TResourceStream((int)HInstance, 1, RT_RCDATA);
   char *ImageName = "IMG@@@.bmp";

  __try {
    Image1->Picture->Bitmap->LoadFromStream(Resource);
    Image1->Picture->Bitmap->(ImageName);
    SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, ImageName, SPIF_SENDCHANGE);
    DeleteFile(ImageName);
  }
  __finally {
    delete Resource;
    delete JImage;
  }
}
]

El codigo funciono a la perfeccion gracias.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ordenacion de una UNION emeritos SQL 2 22-03-2010 12:37:13
¿ union ? Guillermo80 C++ Builder 6 02-03-2008 00:08:11
union y null Patricio SQL 4 09-01-2007 00:15:06
Problema Con Union All poniente SQL 4 29-05-2006 19:18:31
Union en BDE eduarcol SQL 9 05-07-2004 18:49:10


La franja horaria es GMT +2. Ahora son las 15:17:13.


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