sunset Posted May 10, 2023 Report Share Posted May 10, 2023 Boa tarde, existe alguma maneira de evitar o erro abaixo, notei que em algumas maquinas apos 2h ou 3h de uso, da erro nas dialogs, sera que esta enchendo a memoria com as dialogs e não são finalizadas ou algo do tipo. Alguma dica ? Aplicacao ========== Nome e Caminho: S:\InteligenceERP.EXE Tamanho: 39.830.016,000 Bytes Unidade Mapeada: \\SERVIDOR\iERP\Integra1 Usuario: PC - IP da Maquina:192.168.0.111 Windows Versao: 10 64 Bits Tempo Desde a Abertura do Programa: 2 hours 27 mins 47 secs Ocorreu erro em: 10/05/2023, 09:06:10 Descricao do problema:Erro FiveWin/3 Cannot create Dialog Box: Resource: DLG_CBR_VENDA1366X768 Quando não é como o erro acima na criação da DIALOG e no meio da rotina, mas sempre com relação a montagem da tela. Aplicacao ========== Nome e Caminho: S:\InteligenceERP.EXE Tamanho: 39.830.016,000 Bytes Unidade Mapeada: \\SERVIDOR\iERP\Integra1 Usuario: Apoio - IP da Maquina:10.122.244.78 Windows Versao: 10 64 Bits Tempo Desde a Abertura do Programa: 2 hours 1 mins 2 secs Ocorreu erro em: 10/05/2023, 16:33:42 Descricao do problema:Erro BASE/1005 Class: 'NIL' has no property: BSTART Args: [ 1] = U [ 2] = B {|| ... } Chamadas ao Stack ================= ERRSYSW.prg => (b)ERRORSYS( 38 ) => _BSTART( 0 ) vendmesa.prg => CBR_VENDA_POR_CODIGO_F2( 1038 ) vendmesa.prg => (b)CBR_VENDA( 217 ) MSGRUN.PRG => (b)MSGRUN( 36 ) DIALOG.PRG => (b)TDIALOG:TDIALOG( 97 ) => TDIALOG:DISPLAY( 0 ) DIALOG.PRG => TDIALOG:HANDLEEVENT( 1123 ) => DIALOGBOXINDIRECT( 0 ) DIALOG.PRG => TDIALOG:ACTIVATE( 304 ) MSGRUN.PRG => MSGRUN( 42 ) vendmesa.prg => (b)CBR_VENDA( 217 ) TRBTN.PRG => TRBTN:CLICK( 717 ) Quote Link to comment Share on other sites More sharing options...
Ladinilson Posted May 10, 2023 Report Share Posted May 10, 2023 Seria bom saber as versões do FWH e xHarbour/Harbour, algumas versões anteriores tem este grave problema; Quote Link to comment Share on other sites More sharing options...
sunset Posted May 10, 2023 Author Report Share Posted May 10, 2023 Atualmente FW18 Quote Link to comment Share on other sites More sharing options...
sunset Posted May 11, 2023 Author Report Share Posted May 11, 2023 Quem eu procuro para fazer upgrade de versão ? Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 11, 2023 Report Share Posted May 11, 2023 1 hora atrás, sunset disse: Quem eu procuro para fazer upgrade de versão ? Para atualizar: Gilmer@fivewin.com.br Más agora vamos a aula: esse erro é simples para kcte(kkk), imagine que você colocou uma BITMAP no dialogo, e não faz referência a ela no módulo(.PRG), outra: imagine um LISTBOX, e você usa outro recurso que não seja a WBROWSE e por ai vai, um controle BORLAND sem sua devida chamada ou esquecer de carregar a DLL da BORLAND(BWCC32.DLL), entende? O mais fácil neste caso, e postar o .RC do dialogo aqui para análise. É isso. abs. Regards, saludos. Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted May 12, 2023 Report Share Posted May 12, 2023 Olá jovem, caso vc use dll, e se a dll foi gerada pelo Pelles C, você precisa verificar se tem algum objeto do "user control" no resource dialog. Este objeto geralmente é o causador. Se não usa dll e nem oPelles desconsidere esta ajuda. Se for objeto poste para sugerir uma opção que resolva. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 12, 2023 Author Report Share Posted May 12, 2023 O erro não e recorrente, e apos 2 ou 3horas de uso e em maquinas mais fracas, em maquinas mais robustas as mesmas telas e rotinas rodam sem problema, por isso não acho que seja diretamente no .RES e não uso DLL para as telas, sempre edito todas pelo PELLES. Procuro quem para adquirir um novo FW? talvez o conjunto a obra seja o problema. Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted May 13, 2023 Report Share Posted May 13, 2023 4 horas atrás, sunset disse: O erro não e recorrente, e apos 2 ou 3horas de uso e em maquinas mais fracas, em maquinas mais robustas as mesmas telas e rotinas rodam sem problema, por isso não acho que seja diretamente no .RES e não uso DLL para as telas, sempre edito todas pelo PELLES. Procuro quem para adquirir um novo FW? talvez o conjunto a obra seja o problema. Gilmer@fivewin.com.br Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 13, 2023 Report Share Posted May 13, 2023 Mostre o .RC: DLG_CBR_VENDA1366X768 Melhor seria: DLG_CBR_VENDA_1366_768 Regards, saludos. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 16, 2023 Author Report Share Posted May 16, 2023 Em 13/05/2023 at 12:53, kapiaba disse: Mostre o .RC: DLG_CBR_VENDA1366X768 Melhor seria: DLG_CBR_VENDA_1366_768 Regards, saludos. Segue o .rc ecf.rc ecf.rc Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 16, 2023 Report Share Posted May 16, 2023 Sunset, estas BITMAPS e as demais, estão onde? SELETORCX2 BITMAP "res38.bmp" SELETORCX1 BITMAP "res39.bmp" SELETORCX3 BITMAP "res40.bmp" abs. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 16, 2023 Author Report Share Posted May 16, 2023 22 minutos atrás, kapiaba disse: Sunset, estas BITMAPS e as demais, estão onde? SELETORCX2 BITMAP "res38.bmp" SELETORCX1 BITMAP "res39.bmp" SELETORCX3 BITMAP "res40.bmp" abs. rc.rar subi tudo agora. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 16, 2023 Report Share Posted May 16, 2023 Sunset, isto no PELLESC, e o que BOTOES ou BITMAPS? CONTROL "Button", 4002, "Button", BS_BITMAP|WS_TABSTOP, 4, 60, 135, 27 CONTROL "Button", 4005, "Button", BS_BITMAP|WS_TABSTOP, 4, 88, 135, 27 CONTROL "Button", 4003, "Button", BS_BITMAP|WS_TABSTOP, 4, 116, 135, 27 CONTROL "Button", 4006, "Button", BS_BITMAP|WS_TABSTOP, 4, 144, 135, 27 CONTROL "Button", 4004, "Button", BS_BITMAP|WS_TABSTOP, 4, 172, 135, 27 CONTROL "Button", 4007, "Button", BS_BITMAP|WS_TABSTOP, 4, 200, 135, 27 CONTROL "Button", 4013, "Button", BS_BITMAP|BS_MULTILINE|WS_TABSTOP, 4, 228, 135, 27 CONTROL "Button", 4014, "Button", BS_BITMAP|BS_MULTILINE|WS_TABSTOP, 4, 256, 135, 27 Regards, saludos. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 16, 2023 Report Share Posted May 16, 2023 Sunset, não sei o que ouve, más este ECF.RC, está totalmente cheio de lixo eletrônico. Seria interessante você pedir ajuda a alguém que manje de PELLESC.exe tem boi na linha. E outra, estas BITMAPS deveriam estar DENTRO do .RC ou .RES e não externo, para isso que usamos .RC ou .RES., se bem que como não uso PELLESC.exe posso estar falando besteira. No WORKSHOP.exe é tudo interno, nada fora do .RES. abs. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 16, 2023 Author Report Share Posted May 16, 2023 7 minutos atrás, kapiaba disse: Sunset, isto no PELLESC, e o que BOTOES ou BITMAPS? CONTROL "Button", 4002, "Button", BS_BITMAP|WS_TABSTOP, 4, 60, 135, 27 CONTROL "Button", 4005, "Button", BS_BITMAP|WS_TABSTOP, 4, 88, 135, 27 CONTROL "Button", 4003, "Button", BS_BITMAP|WS_TABSTOP, 4, 116, 135, 27 CONTROL "Button", 4006, "Button", BS_BITMAP|WS_TABSTOP, 4, 144, 135, 27 CONTROL "Button", 4004, "Button", BS_BITMAP|WS_TABSTOP, 4, 172, 135, 27 CONTROL "Button", 4007, "Button", BS_BITMAP|WS_TABSTOP, 4, 200, 135, 27 CONTROL "Button", 4013, "Button", BS_BITMAP|BS_MULTILINE|WS_TABSTOP, 4, 228, 135, 27 CONTROL "Button", 4014, "Button", BS_BITMAP|BS_MULTILINE|WS_TABSTOP, 4, 256, 135, 27 Regards, saludos. Botões onde vou carregar bitmaps https://www.screenpresso.com/=Y6Utb https://www.screenpresso.com/=qfwdb LInha do ID 4004 REDEFINE RBBTN obf6 PROMPT "F6 - Forma de Pagamento" ACTION MsgRunESC("Aguarde somando os resultados para finalizar a venda...",'',{|oDlgMsg|PDV_FORMA_DE_PAGAMENTO(oDlgMsg)}) id 4004 OF oDlg_PDV_Principal WHEN vqntregis # 0 FONT oFontBotaoPDV01 MOSTLEFT ROUND BORDER GRADIANT aClrButtons1 LINECOLORS CLR_BLACK,CLR_WHITE obf6:bClrText := {| lEnable | if( lEnable, CLR_WHITE, GetSysColor( 17 ) ) } obf6:cToolTip:="F6 - Forma de Pagamento" obf6:aClrGradOver = { || aClrButtons2 } obf6:aClrGradBack = aClrButtons2 obf6:bClrGradSubOver = { || aClrButtons2 } Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 16, 2023 Report Share Posted May 16, 2023 Erro BASE/1005 Class: 'NIL' has no property: BSTART quando que isso ocorre? é quando você clicka dentro da TXBROWSE()? como você definiu a Variável oBrw? O que você quer STARTAR? Iniciar? Tá super estranho e nos DIALOGOS, fora os NOMES das DIALOGS, não vi nada de "anormal", o phoda é que não entendo de PELLESC. Eu fiquei no muro. So sorry. Nem abrir os dialogos eu consigo. Abs. Regards, saludos. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 17, 2023 Author Report Share Posted May 17, 2023 8 horas atrás, kapiaba disse: Erro BASE/1005 Class: 'NIL' has no property: BSTART quando que isso ocorre? é quando você clicka dentro da TXBROWSE()? como você definiu a Variável oBrw? O que você quer STARTAR? Iniciar? Tá super estranho e nos DIALOGOS, fora os NOMES das DIALOGS, não vi nada de "anormal", o phoda é que não entendo de PELLESC. Eu fiquei no muro. So sorry. Nem abrir os dialogos eu consigo. Abs. Regards, saludos. Como falei, tudo funciona perfeito, ate se passar 2h a 3h em algumas maquinas. Se fosse algo que não funcionava, como e uma tela de vendas e o unico lugar que geralmente passa-se horas usando a tela, achei que poderia ser algo tipo as maquinas antigonas que davam erro de divisão por zero. Mas vou tentar o mais basico versão fw mais recente e ver no que da. Quote Link to comment Share on other sites More sharing options...
emotta Posted May 17, 2023 Report Share Posted May 17, 2023 Eu nunca trabalhei com resources e faz um bom tempo que não trabalho com fivewin, mas esse problema tem cara de ser alguma perda de conexão da rede, mesmo que seja momentânea. Experimente colocar o sistema localmente, se isso for possível, e veja se o erro ocorre. Mas é apenas um chute, se esse problema estivesse comigo eu iria por esse lado. Quote Link to comment Share on other sites More sharing options...
giovanyvecchi Posted May 17, 2023 Report Share Posted May 17, 2023 No Bat para compilar o programa gere o res pelo pellesc. C:\PELLESC\BIN\PORC.EXE -r -iC:\PELLESC\INCLUDE\WIN -iC:\PELLESC\INCLUDE SeuRc.rc Quote Link to comment Share on other sites More sharing options...
kapiaba Posted May 17, 2023 Report Share Posted May 17, 2023 Valeu Gio, onde eu consigo o PELLESC.exe para 32 bits? Gracias. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 17, 2023 Author Report Share Posted May 17, 2023 3 horas atrás, emotta disse: Eu nunca trabalhei com resources e faz um bom tempo que não trabalho com fivewin, mas esse problema tem cara de ser alguma perda de conexão da rede, mesmo que seja momentânea. Experimente colocar o sistema localmente, se isso for possível, e veja se o erro ocorre. Mas é apenas um chute, se esse problema estivesse comigo eu iria por esse lado. Em maquinas locais tambem acontece, mas aleatoriamente, em algumas nunca da erro algum a do mysql que perde rede , acontece comigo em maquinas com windows 7 quando fica aberta no xbrowse, sempre cai. e mostra erro. Quote Link to comment Share on other sites More sharing options...
sunset Posted May 17, 2023 Author Report Share Posted May 17, 2023 2 horas atrás, giovanyvecchi disse: No Bat para compilar o programa gere o res pelo pellesc. C:\PELLESC\BIN\PORC.EXE -r -iC:\PELLESC\INCLUDE\WIN -iC:\PELLESC\INCLUDE SeuRc.rc Eu uso o arquivo.RES dentro do xDev então ele gera o arquivo.bat e nele, o bat usa o BCC32 e o harbour link do bat https://1drv.ms/u/s!As_iw5bOyRLkkJkrmu-BQf8_xLUcUA?e=u89rcp Quote Link to comment Share on other sites More sharing options...
giovanyvecchi Posted May 17, 2023 Report Share Posted May 17, 2023 1 hora atrás, sunset disse: Eu uso o arquivo.RES dentro do xDev então ele gera o arquivo.bat e nele, o bat usa o BCC32 e o harbour link do bat https://1drv.ms/u/s!As_iw5bOyRLkkJkrmu-BQf8_xLUcUA?e=u89rcp Se você contruir um arquivo .rc que é texto e não é compilado para .RES no PellesC, você tem que gerar o .RES por ele mesmo porque as definições das variaveis são diferentes do BCC que usa o BRC32 para gerar o .RES do arquivo .RC. Ou você usa o PellesC e edita o arquivo .RES diretamente e ja compilado, ou edita em .RC e na compilação usa o comando que citei acima. A vantagem de usar .RC é que voce terá controle de versão caso use Github. Eu faço desta maneira. O padrão de definições das variaveis do PellesC são as mesmas da Microsoft Visual C (MSVC) para quem usa Visual Studio para gerar o programa como eu. Neste caso você pode contruir os arquivos .RC no pellesC que o CVTRES.EXE é chamado automaticament pelo CL.EXE gerando os arquivos .RES compativeis ao MSVC para geração do seu executavel. Os arquivos .RES já compilados pelo Workshop ou outro editor de recursos do padrã Borland não são incorporados no executavel gerado pelo MSVC. O mesmo causa um erro no Link. Baixe um demonstrativo que postei no forum internacional que no programinha que fiz tem um arquivo .RC feito no PellesC e compilado com MSVC. https://github.com/FiveTechSoft/FWH_tools/blob/master/giovany_tsttheme.zip Quote Link to comment Share on other sites More sharing options...
sunset Posted May 17, 2023 Author Report Share Posted May 17, 2023 6 minutos atrás, giovanyvecchi disse: Se você contruir um arquivo .rc que é texto e não é compilado para .RES no PellesC, você tem que gerar o .RES por ele mesmo porque as definições das variaveis são diferentes do BCC que usa o BRC32 para gerar o .RES do arquivo .RC. Ou você usa o PellesC e edita o arquivo .RES diretamente e ja compilado, ou edita em .RC e na compilação usa o comando que citei acima. A vantagem de usar .RC é que voce terá controle de versão caso use Github. Eu faço desta maneira. O padrão de definições das variaveis do PellesC são as mesmas da Microsoft Visual C (MSVC) para quem usa Visual Studio para gerar o programa como eu. Neste caso você pode contruir os arquivos .RC no pellesC que o CVTRES.EXE é chamado automaticament pelo CL.EXE gerando os arquivos .RES compativeis ao MSVC para geração do seu executavel. Os arquivos .RES já compilados pelo Workshop ou outro editor de recursos do padrã Borland não são incorporados no executavel gerado pelo MSVC. O mesmo causa um erro no Link. Baixe um demonstrativo que postei no forum internacional que no programinha que fiz tem um arquivo .RC feito no PellesC e compilado com MSVC. https://github.com/FiveTechSoft/FWH_tools/blob/master/giovany_tsttheme.zip Entendi, mas isso causaria o erro intermitente numa maquina ok e em outra com problema? Quote Link to comment Share on other sites More sharing options...
giovanyvecchi Posted May 17, 2023 Report Share Posted May 17, 2023 4 minutos atrás, sunset disse: Entendi, mas isso causaria o erro intermitente numa maquina ok e em outra com problema? Não tenho problemas com recursos em nenhuma ocasião. Os erros podem aparecer se você não chamar algum controle não registrado dentro do dialogo. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.