Fecha actual Lun Jul 07, 2025 8:21 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 5 mensajes ] 
Autor Mensaje
 Asunto: Iconos
NotaPublicado: Vie Mar 23, 2007 10:11 pm 

Registrado: Dom Feb 12, 2006 3:28 pm
Mensajes: 54
Hola a todos, me he encontrado un problema al generar un formulario por medio de una macro, y es que no puedo asignarle un icono. El código es...

Private &cWindow := TForm():Create()

&cWindow:Enabled := .F.
&cWindow:Visible := .F.
&cWindow:BorderStyle := bsSingle
&cWindow:BorderIcons:Minimize := .T.
&cWindow:BorderIcons:Maximize := .T.
&cWindow:Position := poDefault
&cWindow:Caption := " mi formulario"
&cWindow:FormStyle := fsNormal
&cWindow:Height := 225
*(FALLA)> &cWindow:Icon := MAINICON
*(FALLA)> &cWindow:Icon := IDI_APPLICATION
&cWindow:Width := 250
&cWindow:ModalResult := mrNone
&cWindow:Themed := .F.
&cWindow:ShowInTaskBar := .F.
&cWindow:WindowState := wsNormal

El icono MAINICON está lincado dentro del proyecto. ¿Alguna sugerencia?

Gracias.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Mar 26, 2007 11:00 am 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Alejandro,

No te falla la macro, sino el uso de la propiedad Icon, que es un objeto:

&cWindow:Icon:Name := MAINICON
&cWindow:Icon:Name := IDI_APPLICATION

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto: Gracias
NotaPublicado: Lun Mar 26, 2007 2:21 pm 

Registrado: Dom Feb 12, 2006 3:28 pm
Mensajes: 54
Gracias Bruno, lo cambiaré en un momento.


Arriba
 Perfil  
Responder citando  
 Asunto: Curioso...
NotaPublicado: Mar Mar 27, 2007 2:33 am 

Registrado: Dom Feb 12, 2006 3:28 pm
Mensajes: 54
Hola Bruno, ya he probado lo que me indicabas y el resultado es el siguiente:

&cWindow:Icon:Name := MAINICON ; FALLA
&cWindow:Icon:Name := IDI_APPLICATION ; FUNCIONA
&cWindow:Icon := Form1:Icon ; FALLA

Lo he resuelto con...

&cWindow:Icon:Name := Form1:Icon:Name

Gracias de todas formas.


Arriba
 Perfil  
Responder citando  
 Asunto: Re: Curioso...
NotaPublicado: Mar Mar 27, 2007 10:37 am 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Alejandro,
Citar:
&cWindow:Icon:Name := MAINICON ; FALLA

Si MAINICON es un nombre de un recurso debes asignarlo en forma de cadena:
&cWindow:Icon:Name := "MAINICON"
Citar:
&cWindow:Icon := Form1:Icon ; FALLA

La propiedad Icon es un objeto de sólo lectura, no puedes asignarlo sino asignar sus propiedades:
&cWindow:Icon:Name := Form1:Icon:Name

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 5 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron