FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error FiveWin/3 Cannot create Dialog Box
Posts: 149
Joined: Thu Jun 21, 2007 03:26 PM
Error FiveWin/3 Cannot create Dialog Box
Posted: Mon Nov 26, 2007 03:57 PM

Hola. Estoy desesperado: tengo un programa que funciona perfectamente; copie una funcion a otro prg, compilo con lo mismo que el que anda, pero me dice que "Cannon Create Dialog Box":

Application

Path and name: C:\FW192\SAROSH\pp.exe (32 bits)
Size: 1,118,720 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 26-11-2007, 12:59:48
Error description: Error FiveWin/3 Cannot create Dialog Box:
Resource: ART_PARAM_MOV2B

Stack Calls

Called from: .\source\classes\DIALOG.PRG => CREATEDLGERROR(0)
Called from: => TDIALOG:ACTIVATE(0)
Called from: => TFOLDER:DEFAULT(0)
Called from: => TFOLDER:INITIATE(0)
Called from: => __OBJSENDMSG(0)
Called from: .\source\function\HARBOUR.PRG => OSEND(0)
Called from: .\source\function\HARBOUR.PRG => ASEND(0)
Called from: => TDIALOG:INITIATE(0)
Called from: => TDIALOG:HANDLEEVENT(0)
Called from: => DIALOGBOX(0)
Called from: => TDIALOG:ACTIVATE(0)
Called from: pp.prg => MAIN(27)

lo que no me cierra es por que anda el otro programa; ambos apuntan a la misma dll, ambos se compilan con el mismo build.bat

les paso el programa que no anda a ver si se dan cuenta que es... yo me estoy volviendo loco... ademas, ¿por que funciona el otro... ? si no funcionara ninguno de los 2, bueno, pruebo hasta que arranque... compile de nuevo ambos mas o menos 10 veces, eliminando previamente los archivos .c y .ppo, por las dudas, y sigue igual, uno funciona, y el otro, que tiene la funcion con copy paste, no.
Bueno, si alguien tiene idea que puedo hacer antes de cortarme las quete jedi... le agradecere. CHAU...!!!

include "FiveWin.ch"

include "Report.ch"

include "dtpicker.ch"

FUNCTION MAIN (XEMPRESA, XFUNCION, USERID, XEMPREST, CODEMP)
LOCAL OFLD1, ODLG

local hDLL := LoadLibrary( "bwcc32.dll" )
SET RESOURCES TO "EC32.DLL"
BWCCRegister( GetResources() )

SET 3DLOOK ON
set date italian
set dele on
set century on

DEFINE DIALOG oDlg RESOURCE "ART_REPOR_MAES" TITLE "REPORTE MOVIMIENTOS DE STOCK"

    REDEFINE FOLDER oFld1 ID 126 OF oDlg               ;
            PROMPT "PARAMETROS" , "COMPROBANTES", "FORMATO" ;
            DIALOGS "ART_PARAM_MOV2" ,  "ART_PARAM_MOV2B", "REPOR_IMPRE"



    ACTIVATE DIALOG oDlg centered

CLOSE ALL
SET RESOURCES TO
SYSREFRESH()

// ---------------------------

ifdef XPP

procedure AppSys // XBase++ requirement

return

endif

DLL32 FUNCTION BWCCRegister( hInst AS LONG ) AS WORD PASCAL LIB "BWCC32.DLL"

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Error FiveWin/3 Cannot create Dialog Box
Posted: Mon Nov 26, 2007 06:28 PM

Hola Diego:

Si has creado la DLL de recursos con el WORKSHOP y luego la has pasado a 32 bit, recuerda que el control TFOLDER pasa a llamarse SYSTABCONTROL32, a ver si es ese el problema. Busca en estas news por "systabcontrol32" y encontrarás información al respecto.

Un saludo,
Manuel

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 149
Joined: Thu Jun 21, 2007 03:26 PM
el systab esta correcto
Posted: Mon Nov 26, 2007 06:59 PM
aca esta la parte del .rc que estoy usando. Y esta el systab... ademas con otro prg funciona... es alguna diferencia entre los 2 prgs... no puedo encontrar que es. Gracias igual


ART_REPOR_MAES DIALOG LOADONCALL MOVEABLE DISCARDABLE 21, -3, 322, 272
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX
CAPTION "REPORTE"
FONT 10, "System"
{
CONTROL "", 126, "SysTabControl32", 0 | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 4, 312, 242
DEFPUSHBUTTON "Aceptar", 1, 219, 252, 44, 14
PUSHBUTTON "Cancelar", 2, 272, 252, 44, 14
}





Manuel Aranda wrote:Hola Diego:

Si has creado la DLL de recursos con el WORKSHOP y luego la has pasado a 32 bit, recuerda que el control TFOLDER pasa a llamarse SYSTABCONTROL32, a ver si es ese el problema. Busca en estas news por "systabcontrol32" y encontrarás información al respecto.

Un saludo,
Manuel
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error FiveWin/3 Cannot create Dialog Box
Posted: Mon Nov 26, 2007 07:11 PM

Diego,

> DIALOGS "ART_PARAM_MOV2" , "ART_PARAM_MOV2B", "REPOR_IMPRE"

Publica tambien el RC de esas cajas de diálogo, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 149
Joined: Thu Jun 21, 2007 03:26 PM
dialogos solicitados
Posted: Mon Nov 26, 2007 07:38 PM
dale... lo que me desconcierta es que funciona, con un prg, del que copie con copy paste las lineas de codigo que invocan la dll. Aca van:

ART_PARAM_MOV2 DIALOG LOADONCALL MOVEABLE DISCARDABLE 67, 19, 363, 288
STYLE WS_CHILD | WS_SYSMENU
FONT 6, "MS Sans Serif"
{
COMBOBOX 101, 44, 93, 120, 95, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "DESDE:", -1, 13, 95, 37, 11, SS_SIMPLE | WS_GROUP
EDITTEXT 109, 53, 32, 55, 13, ES_AUTOHSCROLL | ES_UPPERCASE | WS_BORDER | WS_TABSTOP
LTEXT "DESDE:", -1, 13, 35, 43, 11, SS_SIMPLE | WS_GROUP
LTEXT "Codigo Articulo:", -1, 12, 20, 56, 11, SS_SIMPLE | WS_GROUP
EDITTEXT 103, 53, 50, 55, 13, ES_AUTOHSCROLL | ES_UPPERCASE | WS_BORDER | WS_TABSTOP
LTEXT "HASTA:", -1, 13, 53, 43, 11, SS_SIMPLE | WS_GROUP
CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 70, 24, 175, 2
LTEXT "Deposito:", -1, 13, 81, 31, 11, SS_SIMPLE | WS_GROUP
CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 47, 87, 199, 3
PUSHBUTTON "...", 104, 113, 32, 16, 14
PUSHBUTTON "...", 105, 113, 50, 16, 14
COMBOBOX 102, 201, 93, 116, 100, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "HASTA:", -1, 170, 95, 28, 11, SS_SIMPLE | WS_GROUP
RADIOBUTTON "Orden por Articulo", 107, 13, 66, 69, 12, BS_AUTORADIOBUTTON
RADIOBUTTON "Orden por Deposito", 108, 89, 66, 74, 12, BS_AUTORADIOBUTTON
COMBOBOX 110, 598, 161, 137, 86, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "DESDE:", -1, 593, 152, 37, 8, SS_SIMPLE | WS_GROUP
LTEXT "Linea:", -1, 14, 112, 28, 11, SS_SIMPLE | WS_GROUP
CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 37, 117, 210, 3
COMBOBOX 111, 744, 161, 132, 76, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "HASTA:", -1, 739, 152, 37, 11, SS_SIMPLE | WS_GROUP
CHECKBOX "Filtra por linea", 106, 16, 121, 61, 12, BS_AUTOCHECKBOX | WS_TABSTOP
LTEXT "Tipo de movimiento:", -1, 15, 227, 68, 10, SS_SIMPLE | WS_GROUP
CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 85, 232, 163, 2
CHECKBOX "Ajustes", 112, 17, 237, 38, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "Ingresos", 113, 68, 237, 38, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "Egresos", 114, 124, 237, 38, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "Transferencias", 115, 177, 237, 64, 12, BS_AUTOCHECKBOX | WS_TABSTOP
EDITTEXT 116, 70, -89, 55, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
LTEXT "FECHA DESDE:", -1, 13, 8, 65, 11, SS_SIMPLE | WS_GROUP
EDITTEXT 117, 191, -89, 55, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
LTEXT "FECHA HASTA:", -1, 134, 7, 65, 11, SS_SIMPLE | WS_GROUP
LTEXT "Otros:", -1, 15, 249, 68, 10, SS_SIMPLE | WS_GROUP
CHECKBOX "Detallado", 118, 17, 262, 45, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 38, 253, 212, 2
EDITTEXT 119, 136, 32, 117, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
EDITTEXT 120, 136, 51, 117, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
RADIOBUTTON "Orden por Formulario", 121, 168, 66, 89, 12, BS_AUTORADIOBUTTON
COMBOBOX 122, 18, 204, 137, 79, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "DESDE:", -1, 14, 195, 37, 11, SS_SIMPLE | WS_GROUP
LTEXT "Rubro:", -1, 13, 174, 28, 11, SS_SIMPLE | WS_GROUP
CONTROL "", -1, "BorShade", 2 | WS_CHILD | WS_VISIBLE, 47, 179, 199, 3
COMBOBOX 123, 165, 203, 132, 77, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "HASTA:", -1, 160, 194, 37, 11, SS_SIMPLE | WS_GROUP
CHECKBOX "Filtra por rubro", 124, 15, 183, 61, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "Valorizado", 125, 65, 262, 45, 12, BS_AUTOCHECKBOX | WS_TABSTOP
EDITTEXT 128, 56, 133, 55, 13, ES_AUTOHSCROLL | ES_UPPERCASE | WS_BORDER | WS_TABSTOP
LTEXT "DESDE:", -1, 16, 136, 43, 11, SS_SIMPLE | WS_GROUP
EDITTEXT 129, 56, 151, 55, 13, ES_AUTOHSCROLL | ES_UPPERCASE | WS_BORDER | WS_TABSTOP
LTEXT "HASTA:", -1, 16, 154, 43, 11, SS_SIMPLE | WS_GROUP
PUSHBUTTON "...", 130, 116, 133, 16, 14
PUSHBUTTON "...", 131, 116, 151, 16, 14
EDITTEXT 132, 139, 133, 117, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
EDITTEXT 133, 139, 152, 117, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
CONTROL "", 134, "SysDateTimePick32", 0 | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 69, 5, 56, 13
CONTROL "", 126, "SysDateTimePick32", 0 | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 5, 56, 13
CHECKBOX "Calcula Saldo Inicial", 127, 115, 262, 78, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "Solo Articulos c/mov.", 135, 197, 262, 83, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "Saldo fin. dif. 0", 136, 283, 262, 64, 12, BS_AUTOCHECKBOX | WS_TABSTOP
}


ART_PARAM_MOV2B DIALOG LOADONCALL MOVEABLE DISCARDABLE 67, 19, 318, 288
STYLE WS_CHILD | WS_SYSMENU
FONT 6, "MS Sans Serif"
{
COMBOBOX 110, 602, 156, 137, 86, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "DESDE:", -1, 597, 147, 37, 8, SS_SIMPLE | WS_GROUP
COMBOBOX 111, 748, 156, 132, 76, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "HASTA:", -1, 743, 147, 37, 11, SS_SIMPLE | WS_GROUP
CONTROL "", 101, "twbrowse", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 19, 23, 268, 189
LTEXT "Seleccione los comprobantes que desee:", -1, 19, 10, 148, 9, SS_SIMPLE | WS_GROUP
CHECKBOX "Marcar todos", 102, 235, 216, 60, 12, BS_AUTOCHECKBOX | WS_TABSTOP
}


REPOR_IMPRE DIALOG LOADONCALL MOVEABLE DISCARDABLE 69, 57, 265, 59
STYLE WS_CHILD | WS_SYSMENU
FONT 6, "MS Sans Serif"
{
COMBOBOX 101, 53, 11, 115, 60, CBS_DROPDOWNLIST | WS_TABSTOP
LTEXT "Formato:", -1, 6, 12, 37, 11, SS_SIMPLE | WS_GROUP
CHECKBOX "Abrir al finalizar", 102, 179, 11, 60, 12, BS_AUTOCHECKBOX | WS_TABSTOP
EDITTEXT 109, 52, 32, 189, 13, ES_UPPERCASE | ES_READONLY | WS_BORDER | WS_TABSTOP
LTEXT "Ruta destino:", -1, 6, 34, 43, 11, SS_SIMPLE | WS_GROUP
PUSHBUTTON "...", 104, 243, 31, 16, 14
}



Probé renombrar la dll, y cambiar el prg nuevo que no anda y el otro, y otra vez igual, el viejo funciona de 10, y el otro no.
Gracias...!!!


Antonio Linares wrote:Diego,

> DIALOGS "ART_PARAM_MOV2" , "ART_PARAM_MOV2B", "REPOR_IMPRE"

Publica tambien el RC de esas cajas da diálogo, gracias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error FiveWin/3 Cannot create Dialog Box
Posted: Mon Nov 26, 2007 07:41 PM

Tienes un "twbrowse", estás haciendo el REDEFINE LISTBOX ... FIELDS ... ?

En la DLL mantienes los recursos ? Que editor de recursos estás usando ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 149
Joined: Thu Jun 21, 2007 03:26 PM
funciono!!!
Posted: Tue Nov 27, 2007 05:35 PM
Me funciono. Tenia el tbrowse, pero no sabia que habia que definirlo si o si; lo habia dejado sin definir, solo para verlo, como he hecho 1000 veces con gets, o dtpicker, o checks... GRACIAS...!!!

Antonio Linares wrote:Tienes un "twbrowse", estás haciendo el REDEFINE LISTBOX ... FIELDS ... ?

En la DLL mantienes los recursos ? Que editor de recursos estás usando ?
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Error FiveWin/3 Cannot create Dialog Box
Posted: Tue Nov 27, 2007 06:05 PM

De todos modos terminastes loco,,

jeje

saludos...

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "

Continue the discussion