Page 1 of 2
get...action
Posted: Wed Dec 18, 2024 10:00 pm
by D.Fernandez
Amigos :
Tengo un get con action asi...
Code: Select all | Expand
REDEFINE GET oGetx21 VAR numedecli ID 120 OF oDlg FONT jFnt1 BITMAP "1LUPA" ;
ACTION(datoaretornar:=xListaCli(DATOARETORNAR),;
numedecli:=strToken(DATOARETORNAR,1,";"),;
fclinom:= StrToken(DATOARETORNAR,3,";"),;
oGetx21:Refresh(), oGetx21:SetFocus(),oGetA:Refresh() ) UPDATE
La primera vez que entro a dialogo se ve bien .
https://freeimage.host/i/2wYhuYQ
la segunda vez se ve el bmp negro
https://freeimage.host/i/2wYjDsn
No se lo que pasa, alguna idea.
Ademas si saco el BMP y de prompt poego "..." pasa lo mismo
Gracias, saludos
Ruben Dario Fernandez
Msv y FWH 2409
Re: get...action
Posted: Thu Dec 19, 2024 4:31 am
by Antonio Linares
Dario,
El BITMAP "1LUPA" está definido como recurso ó como un fichero externo ?
Re: get...action
Posted: Thu Dec 19, 2024 4:57 am
by D.Fernandez
Hola Maestro.
Como recurso
Gracias, saludos
Re: get...action
Posted: Thu Dec 19, 2024 6:02 am
by Antonio Linares
En este ejemplo puedes comprobar como funciona correctamente. Asegúrate de que tu código sigue esta estructura.
dario.prg
Code: Select all | Expand
#include "FiveWin.ch"
function Main()
local n
for n = 1 to 5
Test()
next
return nil
function Test()
local oDlg, cName := Space( 10 )
DEFINE DIALOG oDlg RESOURCE "test"
REDEFINE GET cName ID 10 ACTION MsgInfo( "click" ) BITMAP "search"
ACTIVATE DIALOG oDlg CENTERED
return nil
dario.rc
Code: Select all | Expand
#include <windows.h>
search BITMAP "../bitmaps/16x16/search.bmp"
test DIALOG 32, 18, 236, 100
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Test"
BEGIN
LTEXT "NOMBRE", -1, 20, 36, 41, 8
EDITTEXT 10, 67, 33, 140, 12
END
Re: get...action
Posted: Thu Dec 19, 2024 1:12 pm
by karinha
Prueba, asi:
Code: Select all | Expand
REDEFINE GET oGetx21 VAR numedecli ID 120 OF oDlg FONT jFnt1 ;
UPDATE COLORS CLR_BLACK, CLR_WHITE BITMAP "LUPA" ; // 16X16?
ACTION( datoaretornar := xListaCli( DATOARETORNAR ), ;
numedecli := strToken( DATOARETORNAR, 1, ";" ), ;
fclinom := StrToken( DATOARETORNAR, 3, ";" ), ;
oGetx21:Refresh(), oGetx21:SetFocus(), oGetx21:UpDate(), ;
oGetA:Refresh() )
Regards, saludos.
Re: get...action
Posted: Thu Dec 19, 2024 1:27 pm
by karinha
Code: Select all | Expand
LUPA BITMAP LOADONCALL MOVEABLE DISCARDABLE
{
'42 4D 36 03 00 00 00 00 00 00 36 00 00 00 28 00'
'00 00 10 00 00 00 10 00 00 00 01 00 18 00 00 00'
'00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 EA E6 D3 EA E6 D3 EA E6 D3 EA'
'E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6'
'D3 EA E6 D3 EA E6 D3 EA E6 D3 E3 E1 CF 48 5B 76'
'36 49 64 73 5D 5B EA E6 D3 EA E6 D3 EA E6 D3 EA'
'E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6'
'D3 EA E6 D3 EA E6 D3 E4 E2 D0 64 72 85 56 A5 C9'
'49 A7 DE 1D 35 5E EA E6 D3 EA E6 D3 EA E6 D3 EA'
'E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6'
'D3 EA E6 D3 E8 E5 D2 63 76 8D 53 9F C6 66 D5 FE'
'11 75 D0 42 5B 7F EA E6 D3 EA E6 D3 EA E6 D3 EA'
'E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6'
'D3 DE DD CE 63 7F 99 52 A5 CE 67 D3 FE 11 73 CE'
'41 62 8E D5 D4 C7 EA E6 D3 EA E6 D3 EA E6 D3 EA'
'E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6'
'D3 93 9F A7 34 8C C4 67 D2 FE 11 77 D3 3F 6A 9B'
'D5 D5 C9 EA E6 D3 EA E6 D3 EA E6 D3 C4 B9 AB 8A'
'72 65 87 6E 5A 8E 78 60 84 6D 60 99 86 7D C4 B7'
'A9 94 87 85 30 69 9E 11 71 CD 40 75 AD DA DA CD'
'EA E6 D3 EA E6 D3 EA E6 D3 A7 96 8A 9A 76 53 F0'
'DA 8D FE FE A9 FE FE BC FE FE D2 D8 CE B4 7B 61'
'5C 82 61 5E 8C 89 90 70 99 BD D4 D8 CD EA E6 D3'
'EA E6 D3 EA E6 D3 BF B4 A6 9A 6F 4B FE E6 8C FE'
'EA 94 FD F6 A5 FD FE BD FD FD D1 FE FE F0 EE EB'
'DF 79 5D 5A C5 B9 AB EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 8C 6D 5E EE BE 6E FA D1 7C FA'
'DD 8A FD F7 A7 FD FE BB FD FD D1 FD FD E5 FE FE'
'FE C4 B7 A7 AE 9F 93 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 9B 6C 4C FE D2 79 F7 D1 81 FA'
'E3 92 FC F5 A9 FD FE C3 FD FD C8 FD FD D7 FD FD'
'DD FC FA D7 92 7E 75 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 B2 79 4C FA CD 78 F7 D8 84 F8'
'DF 94 FA EB 9F FD FA BB FD FD C6 FD FD C1 FD FD'
'C8 FE FE CD 96 81 76 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 A7 76 54 FD C6 6D FA E8 95 FD'
'FE CA FC F7 D3 FC EC A2 FD FA B7 FD FD AE FD FE'
'B4 FC FA B1 A1 8E 80 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 A7 88 76 F0 AE 5E FC DF 8A FD'
'FD B7 FD FE CB FA E6 9D FC EF 9F FA E8 94 FE FA'
'A2 DD CE 90 BC AE A2 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 C9 BD B0 C5 87 57 FD C1 69 FA'
'E3 8E FA EC 99 FA E3 90 F5 D1 7E FC DA 84 FA DF'
'8C B4 99 81 DD D8 C7 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 E7 E4 D1 BE AE A1 CB 8F 5E F0'
'B0 60 F8 C6 6F F8 CB 77 FA CA 71 EF C4 78 C1 A2'
'82 CF C6 B9 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3 EA E6 D3 E8 E5 D2 D0 C6 B9 BF'
'A2 8D CB 9A 6F D2 A0 6F C6 A2 82 C4 B0 A0 DC D5'
'C6 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3 EA E6 D3'
'EA E6 D3 EA E6 D3'
}
Regards, saludos.
Re: get...action
Posted: Thu Dec 19, 2024 7:58 pm
by D.Fernandez
Hola Maestro:
Se ve bien, quizas es el bitmap, voy a probar.
Gracias
Saludos
Ruben Dario Fernandez
Re: get...action
Posted: Thu Dec 19, 2024 7:59 pm
by D.Fernandez
Hola Joao:
Me sigue pasando lo mismo.
La segunda vez que abro el dialogo me aparece negro.
Saludos
Ruben Dario Fernandez
Re: get...action
Posted: Thu Dec 19, 2024 8:24 pm
by Antonio Linares
Puedes probar el ejemplo que he publicado y verificar que te funciona bien ?
gracias
Re: get...action
Posted: Thu Dec 19, 2024 8:32 pm
by D.Fernandez
Si Maestro, ya lo priobé y funciona bien.
Gracias.
Saludos
Ruben Dario Fernandez
Re: get...action
Posted: Thu Dec 19, 2024 8:39 pm
by D.Fernandez
Lo raro es que este programa es identico a otro que tengo con BCC y si ejecuto
esa parte en BCC no queda negro el bitmap.
Seguiré investigando y probando.
Gracias
Saludos
Ruben Dario Fernandez
Re: get...action
Posted: Thu Dec 19, 2024 8:54 pm
by D.Fernandez
Hola, sigo probando.
Si coloco el test.rc, tambien queda negro el bitmap.
Saludos
Gracias
Ruben Dario Fernandez
Re: get...action
Posted: Thu Dec 19, 2024 9:38 pm
by Antonio Linares
Que compilador C estás usando ?
Re: get...action
Posted: Fri Dec 20, 2024 12:01 am
by D.Fernandez
Hola Maestro
Estoy usando Microsot 2022.
Gracias
Saludos
Ruben Dario Fernandez
Re: get...action
Posted: Fri Dec 20, 2024 12:04 am
by D.Fernandez
Mestro, deber ser problema mio.
Compilando con Ms. el prg que ud. publicó funciona bien, asi que deberé buscar donde esta el error.
Gracias
Saludos
Ruben Dario Fernandez Sosa