Clipper On Line • Ver Tópico - HMG 3.4.4 - Error Base/1068 ao criar novo Form

HMG 3.4.4 - Error Base/1068 ao criar novo Form

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

HMG 3.4.4 - Error Base/1068 ao criar novo Form

Mensagempor syslink » 24 Jul 2018 18:08

boa noite!
static function fCONFIGURA()
         DEFINE WINDOW Form_3 ;
            AT 0,0 ;
            WIDTH 400 ;
            HEIGHT 200 ;
            TITLE 'Configure a Impressora:' ;
            child

            DEFINE LABEL SPEED1
               ROW   50
               COL   10
               AUTOSIZE .t.
               VALUE 'Velocidade de Impressão :'
            END LABEL

            DEFINE TEXTBOX SPEED2
               ROW   45
               COL   210
               HEIGHT 30
               WIDTH 20
               FONTCOLOR "BLUE BOLD"
               DATATYPE NUMERIC
               MAXLENGTH 01
               FONTNAME "Arial"
               FONTSIZE 14
               ONENTER fSPEED2(Form_3.SPEED2.Value)
            END TEXTBOX
           
            DEFINE LABEL DARKNESS1
               ROW   80
               COL   10
               AUTOSIZE .t.
               VALUE 'Temperatura de Impressão :'
            END LABEL

            DEFINE TEXTBOX DARKNESS2
               ROW   75
               COL   210
               HEIGHT 30
               WIDTH 20
               FONTCOLOR 'BLUE BOLD'
               DATATYPE NUMERIC
               MAXLENGTH 02
               FONTNAME "Arial"
               FONTSIZE 14
               ONENTER fDARKNESS2(Form_3.DARKNESS2.Value)
            END TEXTBOX
         
         END WINDOW

         Form_3.SPEED2.value     := mSPEED
         Form_3.SPEED1.enabled   := .f.
         Form_3.SPEED2.enabled   := .f.
         Form_3.DARKNESS2.value  := mDARKNESS
         
         Form_3.Center
         Form_3.Activate

return (.t.)

Este código acima, é para configurar uma impressão.
O erro acontece no momento da criação do FORM.ACTIVATE.

A mensagem de erro é:
Data: 24/07/2018 Time: 17:57:26
Erro BASE / 1068 Argumento de erro: acesso à matriz

Chamado de EVENTOS (753) 
Chamado de C_MSGSTOP (0)
Chamado de SHOWERROR (181)
Chamado de DEFERROR (129)
Chamado de (b) ERRORSYS (66)
Chamado de EVENTOS (753)
Chamado de UPDATEWINDOW (0)
Chamado de EVENTOS (932 )
Chamado de SHOWWINDOW (0)
Chamado de _ACTIVATEWINDOW (5700)
Chamado de DOMETHOD (9003)
→→→→→→→ Chamado de FCONFIGURA (1289)  ←←←←←←←←
Chamado de (b) MAIN (367)
Chamado de _DOCONTROLEVENTPROCEDURE (6056)
Chamado de EVENTS (1756)
Chamado de DOMESSAGELOOP ( 0)
Chamado de _ACTIVATEWINDOW (5717)
Chamado de MAIN (406)

A linha destacada acima é o único lugar onde entendo que o erro é no momento da ativação do FORM.

Alguém sabe, no código fonte qual argumento está errado e que causa o erro na criação da JANELA (form3)?

valeu galera!
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

HMG 3.4.4 - Error Base/1068 ao criar novo Form

Mensagempor luiz antonio da silva » 25 Jul 2018 01:22

Bom dia !

Comentei a linha FONTBOLD 'BLUE BOLD' do textbox DARKNESS2 e funcionou normal.

* Com base no LOG DE ERROS postado DEFERROR (129)

Abraço.
Luiz
HMG 3.4.4 - SQL SERVER - ORACLE
luiz antonio da silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 161
Data de registro: 21 Nov 2006 21:12
Cidade/Estado: serrana-sp
Curtiu: 13 vezes
Mens.Curtidas: 10 vezes

HMG 3.4.4 - Error Base/1068 ao criar novo Form

Mensagempor syslink » 03 Ago 2018 23:52

obrigado deu certinho.
bom queria saber melhor sobre como descobrir esses erros. como você fez para decifrar exatamente o local do erro, baseado no deferror(129)?
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

HMG 3.4.4 - Error Base/1068 ao criar novo Form

Mensagempor luiz antonio da silva » 03 Set 2018 23:52

Boa Noite e Desculpe a demora para responder !

Analisar o log quando o mesmo se trata do fonte inteiro é até fácil, nesse caso por exemplo a linha DEFERROR (129) esta informando que na linha 129 do seu fonte contém um erro de definição, a linha 181 informa que contém um erro de apresentação, o código 1068 se trata de erro relacionado a ARRAY ( Error BASE/1068 Argument error: array access), assim sendo é só analisar primeiramente essas linhas na ordem da menor para maior para resolver o problema...por esse motivo é que o Pablo pede repetidamente que postem o código junto com a dúvida para que possamos ajudar, e foi exatamente o que você fez...parabéns !

*Quando é postado o LOG completo e somente parte do CÓDIGO fonte fica praticamente impossível ajudar.

fico feliz em ter ajudado.

Abraço.
Luiz
HMG 3.4.4 - SQL SERVER - ORACLE
luiz antonio da silva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 161
Data de registro: 21 Nov 2006 21:12
Cidade/Estado: serrana-sp
Curtiu: 13 vezes
Mens.Curtidas: 10 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro