In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

iamgen fondo en form

Foro público de Xailer en español
Responder
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

iamgen fondo en form

Mensaje por PILO »

Alguien me puede ayudar diciendo como puedo poner una imagen
de fondo, en un formulario que no este en el rc
Gracias de antemano
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

iamgen fondo en form

Mensaje por Bingen Ugaldebere »

Puedes decirle al fondo de la ventana que tome una imagen del disco de
esta manera:
Function MsgLogo( cImage, nSeconds )
Local oForm, oImagen, oTimer
DEFAULT nSeconds To 5
DEFINE FORM oForm OF GetActiveform() BORDERSTYLE bsSPLASH
oForm:oBkgnd := cImage
oForm:SetClientSize( oForm:oBkgnd:nWidth, oForm:oBkgnd:nHeight )
oForm:OnLButtonDown := { || oForm:Close() }
DEFINE TIMER oTimer OF oForm Interval nSeconds*1000 ACTION
oForm:Close()
Activate Timer oTimer
ACTIVATE FORM oForm MODAL CENTER
DeActivate Timer oTimer
Return Nil
O puedes poner una imagen del dico directamente sobre un form en un
punto concreto, en este caso en el centro de una MDI
With Object AppData:oImageC :=TImage():New(
Application:oMainForm:oMdiClient )
:oPicture := cImage
:nBorderStyle := 0
:lTransparent :=.T.
:lTabStop :=.F.
:SetBounds(
(Application:oMainForm:oMdiClient:nWidth-:oPicture:nWidth)/2 ,;

(Application:oMainForm:oMdiClient:nHeight-:oPicture:nHeight) /2,;
:oPicture:nWidth, :oPicture:nHeight )
:Create()
End
Espero que te sirva.
Salu2
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9462
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

iamgen fondo en form

Mensaje por ignacio »

Pilo,
Mira en la documentación la clase TPicture.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:462503f1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Alguien me puede ayudar diciendo como puedo poner una imagen
> de fondo, en un formulario que no este en el rc
> Gracias de antemano
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

iamgen fondo en form

Mensaje por PILO »

Ignacio algun ejemplo de programas que tengais en la documentación
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9462
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

iamgen fondo en form

Mensaje por ignacio »

Pilo,
Lo siento, no hay ningún ejemplo al respecto. No obstante se hace todo en
una única línea de código que además no puede ser más simple:
oForm:oBkgnd := TPicture():LoadFormFile( cFile )
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:46261edb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio algun ejemplo de programas que tengais en la documentación
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

iamgen fondo en form

Mensaje por PILO »

Resuelto con timagen,
Gracias a todos
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:46261edb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio algun ejemplo de programas que tengais en la documentación
>
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

iamgen fondo en form

Mensaje por PILO »

Ignacio, con el timage, pongo la imagen y despues le añado los
controles que quiero, ya que lo quiero utilizar para configuración de
impresos
y me funciona perfectamente, Gracias por tu tiempo
Responder