Page 1 of 1

Mis pimeros recursos

Posted: Tue Sep 19, 2006 12:48 pm
by helvant
hola a todos,

He creado un archivo .rc con el resource workshop, luego lo paso a dll 32bits con el rc2dll32.bat y ejecuto mi programa, el recurso tiene varias clases, pero en mi programa solo hago:

SET RESOURCES TO "books32.dll"

DEFINE DIALOG oDlg NAME "SCRPRNBOOKS"

REDEFINE BUTTON ID 111 OF oDlg ACTION oDlg:End()

ACTIVATE DIALOG oDlg

bueno pues me dice Error Fivewin/3 Cannot create Dialog Box:
Resource SCRPRNBOOKS

¡¡ POR QUEEE !!

a y otra, intento poner el programa para que en los acentos no me salgan signos raros, he puesto en el principal lo siguiente:

REQUEST HB_LANG_ES
REQUEST HB_CODEPAGE_ESWIN

Hb_LangSelect( "ES" )
Hb_SetCodePage( "ESWIN" )

pero no me hace caso, ¿ que hago mal ?

Muchas gracias

Javier Pérez

Posted: Tue Sep 19, 2006 5:41 pm
by Manuel Aranda
No se porque razón los recursos creados con workshop y luegos pasados a 32 bit no funcionan correctamente. Esto me ha dado bastante lata y lo que yo he hecho ha sido editar con PellesC la nueva dll de 32 bit generada y luego crear cada uno de los dialogos nuevamente copiando y pegando. Es tedioso, pero funciona.

Un saludo,
Manuel

Posted: Tue Sep 19, 2006 6:53 pm
by Antonio Linares
Javier,

Busca en el fichero RC las letras "Bor" por si has usado algún control de Borland.

Posted: Wed Sep 20, 2006 8:11 am
by helvant
Bueno,

he entrado con pelles C, he copiado y pegado el dialogo, pero sigue fallando, además de que me cambia cuando quiere el nombre del dialogo.

no tengo ningun control de borland.

he unido el .rc que creo con del borland resources al .exe,

y sigo sin poder crear el diálogo, me da el mismo error, ¿ que estoy haciendo mal ?, por favor, ayuda

Muchas Gracias

Javier Perez

Posted: Wed Sep 20, 2006 10:10 am
by Antonio Linares
Javier,

Por favor envíame books32.dll en un fichero ZIP a mi dirección de email. Gracias,

Posted: Wed Sep 20, 2006 11:38 am
by Antonio Linares
Javier,

Estás usando dos controles de clase "TCal". Que clase es esa ?

Posted: Wed Sep 20, 2006 12:18 pm
by helvant
Hola Antonio

supuestamente es una clase de las que se incorporan que pertenecen a fivewin, de todas formas yo queria incluir la clase tbrowse, pero tampoco me deja, cuando he dejado solo las clases de borland resource ya me funciona la dll perfectamente,

Muchas gracias, y disculpen las molestias

Saludos

Javier

Posted: Wed Sep 20, 2006 4:20 pm
by Antonio Linares
Javier,

Para usar browses, tienes que especificar la clase de control "TWBrowse" en el recurso, en vez de "TCal".

Posted: Thu Sep 21, 2006 8:19 am
by helvant
Antonio,

Con la clase TBrowse tampoco me deja, me da el mismo error

Saludos
Javier

Posted: Thu Sep 21, 2006 1:11 pm
by AJHM
Hola a todos.

A ver si puede ser por lo que he puesto en rojo.

SET RESOURCES TO "books32.dll"

BWCCRegister(GetResources())

DEFINE DIALOG oDlg NAME "SCRPRNBOOKS"

REDEFINE BUTTON ID 111 OF oDlg ACTION oDlg:End()

ACTIVATE DIALOG oDlg

Posted: Thu Sep 21, 2006 4:30 pm
by Antonio Linares
Javier,

Has hecho los REDEFINE LISTBOX ... FIELDS ... desde tu código de ambos controles ?