problemas al crear los dialog desde recursos "rc"

problemas al crear los dialog desde recursos "rc"

Postby lafug » Tue Dec 13, 2005 12:19 am

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
lafug
 
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Postby goosfancito » Tue Dec 13, 2005 3:41 am

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.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby Antonio Linares » Tue Dec 13, 2005 9:08 am

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
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby lafug » Tue Dec 13, 2005 10:41 am

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

Postby lafug » Tue Dec 13, 2005 7:36 pm

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
lafug
 
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Postby Antonio Linares » Tue Dec 13, 2005 7:58 pm

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
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby goosfancito » Tue Dec 13, 2005 9:03 pm

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.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby lafug » Wed Dec 14, 2005 12:49 pm

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
lafug
 
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Postby Antonio Linares » Wed Dec 14, 2005 1:03 pm

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
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby lafug » Wed Dec 14, 2005 1:37 pm

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
lafug
 
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

Postby Antonio Linares » Wed Dec 14, 2005 3:55 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: russimicro and 65 guests