DBL CLICK não funciona no Browse?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

DBL CLICK não funciona no Browse?

Mensagem por carlos_dornelas »

Prezados, alguém já conseguiu utilizar o ON DBLCLICK em um BROWSE? Estou tentando utilizar da forma abaixo, mas é como se o ON DBLCLICK estive inoperante, ou seja, nada acontece.

Antonio Carlos - Curitiba - Brasil

Código: Selecionar todos

DEFINE BROWSE Browse_1
PARENT form_1
ROW 85
COL 20
WIDTH 1150 
HEIGHT 630
FONTNAME 'Courier New'
FONTSIZE 12
FONTBOLD .T.
HEADERS {nil, 'Hora','PV','Situacao','Detalhe','Oc1','Oc2','Oc3','Oc4','Oc5'}
WIDTHS { 40, 70 , 35 , 120 , 670 , 300 , 300 , 300 , 300 , 300 }
IMAGE { "ajuda", "acerto" , "audit" , "devol" , "vala", "valx", "vlb" }
WORKAREA csr
FIELDS aNomb
VALUE 1
LOCK .T.
READONLY { .T. , .T. , .T. , .F. , .T. , .T. , .T. , .T. , .T. , .T. }
DYNAMICBACKCOLOR { NIL, rColor, rColor, xColor, rColor, rColor , rColor, rColor , rColor , rColor } 
DYNAMICFORECOLOR { NIL, bColur, bColur, bColur, bColur, bColur , bColur, bColur , bColur , bColur } 
NOLINES .t.
ON DBLCLICK {|| msginfo('test') } 
ONLOSTFOCUS xTransfer()
INPLACEEDIT .T.
ALLOWEDIT .T.
END BROWSE

Form_1.Browse_1.InputItems := {Nil ,Nil ,Nil , xStat , Nil, Nil, Nil, Nil , Nil , Nil }
form_1.browse_1.refresh()
form_1.browse_1.setfocus
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

DBL CLICK não funciona no Browse?

Mensagem por asimoes »

Carlos,

O ON DBLCLICK funciona sim desde que você iniba o comando INPLACEEDIT .T.

Código: Selecionar todos

@ 40,20 BROWSE Browse_1									;
					WIDTH 560  										;
					HEIGHT 340 										;	
					HEADERS { 'Code' , 'First Name' , 'Last Name', 'Birth Date', 'Married' , 'Biography' } ;
					WIDTHS { 150 , 150 , 150 , 150 , 150 , 150 } ;
					WORKAREA &var ;
					FIELDS { 'Test->Code' , 'Test->First' , 'Test->Last' , 'Test->Birth' , 'Test->Married' , 'Test->Bio' } ;
					TOOLTIP 'Browse Test' ;
					JUSTIFY { BROWSE_JTFY_LEFT,BROWSE_JTFY_CENTER, BROWSE_JTFY_CENTER, BROWSE_JTFY_CENTER,BROWSE_JTFY_CENTER,BROWSE_JTFY_CENTER} ;
					ON DBLCLICK   {|| msginfo('test') };
					DELETE ;
					LOCK 
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

DBL CLICK não funciona no Browse?

Mensagem por carlos_dornelas »

O problema é que não posso abrir mão do Inplaceedit .t.

Grato

Antonio Carlos
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

DBL CLICK não funciona no Browse?

Mensagem por asimoes »

Carlos,

O comando Inplaceedit .t. prevalece sobre o dblclick, eu até pesquisei na pasta samples, mas não achei o uso dos dois ao mesmo tempo.
Qual seria o intuito do dblclick?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

DBL CLICK não funciona no Browse?

Mensagem por carlos_dornelas »

Asimoes, com o dblclick eu pretendia acionar uma pequena funcao para alterar a cor da fonte da linha clicada, atraves do DYNAMICFORECOLOR. Isso poderia ser também acionado pressionando o botão direito do mouse, mas também isso não está disponível no Browse.

Antonio Carlos
Responder