Error FiveWin/3 Cannot create Dialog Box

Error FiveWin/3 Cannot create Dialog Box

Postby diegopolverelli » Mon Nov 26, 2007 3: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"
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby Manuel Aranda » Mon Nov 26, 2007 6: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
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

el systab esta correcto

Postby diegopolverelli » Mon Nov 26, 2007 6: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
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby Antonio Linares » Mon Nov 26, 2007 7:11 pm

Diego,

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

Publica tambien el RC de esas cajas de diálogo, gracias
Last edited by Antonio Linares on Mon Nov 26, 2007 7:42 pm, edited 1 time in total.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

dialogos solicitados

Postby diegopolverelli » Mon Nov 26, 2007 7: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
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby Antonio Linares » Mon Nov 26, 2007 7: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

funciono!!!

Postby diegopolverelli » Tue Nov 27, 2007 5: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 ?
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby sysctrl2 » Tue Nov 27, 2007 6:05 pm

De todos modos terminastes loco,,

jeje


saludos...
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1032
Joined: Mon Feb 05, 2007 7:15 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 22 guests