problemas al crear los dialog desde recursos "rc"

Post Reply
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

problemas al crear los dialog desde recursos "rc"

Post by lafug »

Antonio,

Yo otra vez :(

estuve mirando el tutorial de fwh pero no me quedo claro la creación de los dialogos de mi aplicación... ejecute un prg donde tengo la expresión
tipica de fw clipper "define dialog |midialogo| resource |mirecurso| title..
pero al momento de invocarlo se cae y aparece el error:

error description:Error FiveWin/3 Cannot create Dialog Box
Resource midialogo

SALUDOS Y GRACIAS
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Post by goosfancito »

A mi me sucedia eso cuando usaba controles BORLAND, elimine esos controles y no tube mas problemas, cualquier cosa envia un mail a mi cuenta con tu prg y rc asi te doy una mano.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Luis,

Como te comenta Gustavo, revisa tu RC y busca "bor...". Si tienes alguno es que has usado un control Borland y entonces has de usar la DLL de Borland para que funcionen correctamente.

Las instrucciones de como usar la DLL de Borland están en: http://www.fivetechsoft.com/spanish/fwh.html
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Post by lafug »

gracias amigos revisaré y les cuento :D

saludos
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Post by lafug »

Amigos:
Copie la screen32.dll que viene vacía en FWH y creé un diálogo en ella, y un campo de ingreso en el dialogo y al ejecutar el programa
nuevamente se repite el error "cannot" create dialog ...

lo que veo distinto a la dll de 16 bits es que en el Control ID aparece "IDC_EDIT1" seguido del Nº, que en este caso es 106

¿Debo cambiar la sintaxis en la definición del recurso en el PRG ?
....
¿Como relaciono el control_id con la variable del PRG?

Gracias por su ayuda
Saludos
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Luis,

Es preferible que almacenes tus recursos en un fichero RC y que luego generes la DLL de 32 bits a partir de ella, usando el fichero dll\rc2dll32.bat <nombre_rc_sin_extension>

rc2dll32.bat te generará la DLL correctamente.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Post by goosfancito »

Siguiendo las reglas del Manualcito FIveWIn... para dll 32 bits

_Create una RES y exportala como RC, usa ese RC en tus aplicaciones JAMAS ABRAS DLL CON WORKSHOP "lo rompe"....

A mi me funcionó, y eso vino del guru Antonio asi que palabra santa.

Como te decia, enviame lo que estas haciendo y trato de explicarte. que usas pelles o WOrkshop para generar tus recursos?

Nos vemos.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Post by lafug »

Amigos:
ya pude compilar la RC A 32 BITS , pero EL PROGRMA ABRE EL DIALOGO SOLO con CIERTOS CONTROLES TALES COMO:
EL Edit Text, AutoCheckBox y varios otros , pero al momento de crear una grilla o botones BtnBmp hasta ahi no mas llega y al momento de ejecutar se cae y vuelve a dar el error"cannot create dialog.."
pregunta:
ya no debo usar mas workshop? (tengo la ver 4.5), que me recomiendan?

SALUDOS Y GRACIAS
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Luis,

Cuando añadas un browse ó botones TBtnBmp, el diálogo no podrá activarse sino has redefinido esos controles en tu PRG.

Puedes usar PellesC como editor de recursos, es gratuito y más moderno :) aunque el Resources Workshop de Borland sigue funcionando perfectamente.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Post by lafug »

Antonio, te refieres a :

redefine listbox olbx fields nutrien->alimento,;
nutrien->codigo,;
nutrien->codalt;
headers "Descripción",;
"código",;
"Código Alternativo";
id 100 OF oDlg
oLbx:aJustify := {.F.,.F.,.F.}

o..
REDEFINE BUTTON oB400 ID 400 OF oDlg ACTION (oDlg:end())
asi los tengo redefinidos

eL PROBLEMA SE SUCITA CUANDO EN WORKSHOP ADICIONO EL BROWSER Y TENIENDOLO REDEFINIDO EN EL PRG SE CAE..
SI SE LO QUITO EL DIALOGO APARECE EN PANTALLA ..PERO SIN EL BROWSER..

SALUDOS
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Luis,

Si es un botón con bitmap, entonces en vez de:

REDEFINE BUTTON oB400 ID 400 OF oDlg ACTION (oDlg:end())

deberías usar:

REDEFINE BTNBMP oB400 ID 400 OF oDlg ACTION (oDlg:end())
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply