Page 1 of 1

Error FiveWin/3 Cannot create Dialog Box Resource

Posted: Wed Apr 23, 2008 6:08 pm
by artu0407
Amigos estoy migrando mi prog de fw2.1 de 16 a bits a 32 bits con fwh y harbour
genere mi exe pero cuando ejecuto me sale el msje:
Error FiveWin/3 Cannot create Dialog Box Resource BRW_SELEMPRESA

1. En el main. prg he puesto la sgte sentencia
set resources to cPathEXE+"cdconta2. dll" ( cdconta2.dll es un dll que contiene las pantallas del programa)

2. dentro de otro prg invoco a mi primera ventana con esta sentencia:
DEFINE DIALOG oDlg RESOURCE "BRW_SELEMPRESA" TITLE "Selección de Compañías"
REDEFINE LISTBOX oBrw ;
FIELDS APLAEMP->EmpSubDir ;
,APLAEMP->EmpNom ;
FIELDSIZES 60, 300 ;
HEADERS OemToAnsi("Director io") ;
,"Compañía" ;
ID 5000 OF oDlg ;
COLOR 0, RGB(192,205, 205) ;
UPDATE

3. Cuando ejecuto el programa me tira error
Error FiveWin/3 Cannot create Dialog Box Resource BRW_SELEMPRESA

4. He utilizado el bath rc2dll32.bat para convertir mi dll de 16 a 32 bits
y lo llamo del programa con SET RESOURCES TO nombre.dll

5. He notado que si tengo una pantalla con un boton normal si lo abre
pero si le agrego un textedit al mismo dialogo me tira error Cannot create Dialog Box Resource BRW_SELEMPRESA

6. Por ahi he leido que con las ventanas tipo borland hay ese error, como puedo construir ventanas que no sean tipo borland?

7. Trabajo con worshop 1.02 , el workshop 4.5 me permite crear dll a 32 bits que saben al respecto y si me lo pueden proporcionar- He buscado
en internet y no lo he ubicado

Gracias x su tiempo

Posted: Wed Apr 23, 2008 6:24 pm
by Manuel Aranda
Para construir dll,s de 32 bit, PellesC va muy bien y además es gratuíto.

Saludos,
Manuel Aranda

Posted: Wed Apr 23, 2008 7:09 pm
by karinha
Hola,

Mira si en tu DIALOGO, tiene alguno controle BY BORLAND, ó se tiene um GROUP BOX y no llama eN el codigo ó se no DEFINISTES una TCBROWSE ó TSBROWSE envez de TWBROWSE en la LISTBOX.

Puede ser tanbién una BITMAP y no la llama en el codigo.

Saludos.

Posted: Fri Apr 25, 2008 4:05 am
by artu0407
Manuel Aranda wrote:Para construir dll,s de 32 bit, PellesC va muy bien y además es gratuíto.

Saludos,
Manuel Aranda
manuel instale el pellesC genere mi rc (quinto.rc) y cuando lo incrusto mi rc con el comando brc32 me tira el error:
Error quinto.rc 12 32: Expecting BEGIN.
Sabes cual es el problema,te envio el trozo de mi batch
@echo off
cls
SET FWH=d:\Fwh
SET HDIR=d:\harbour
SET BCDIR=d:\borland\bcc55
set bcidir=d:\bcc55\include

d:\harbour\bin\harbour miapp /n /Id:\Fwh\include;d:\harbour\include
d:\borland\bcc55\bin\bcc32 -c -Id:\harbour\include;%bcidir% miapp.c
d:\cdata\clip53\bin\rmake artu

%bcdir%\bin\brc32 -r -I%FWH%\include;%bcidir% quinto.rc