Tem a sintaxe 1 (tá no SUPER):
DEFINE GRID .....
Tem a sintaxe 2 (tá no DLGAUTO):
@ Col, Row GRID ...
Vi no SUPER, que o grid está entre DEFINE SPLITBOX - END SPLITBOX
Só isso, nenhum parâmetro adicional
Fiz o mesmo no dlgauto pra ver o que dava.
Na falta de opção, olhei o PPO
e não é que um virou _definegrid() e outro virou _definebrowse() .....
E um funciona normal e outro dá erro no splitbox.
Na prática não sei o que é isso, apenas coloquei igual pra ver se fazia diferença.
Fez diferença, mas não esperava esse tipo de diferença....
Agora é modificar o bloco completo pra ver o que acontece.
doideira da minigui SPLITBOX + GRID
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
doideira da minigui SPLITBOX + GRID
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
ivanil
- Usuário Nível 3

- Mensagens: 166
- Registrado em: 11 Set 2004 15:13
- Localização: Florianópolis/SC
doideira da minigui SPLITBOX + GRID
Bom dia;
Fique atento para a seguinte situação;
Não é o DEFINE que determina o objeto; Define é responsável por capturar as propriedades, o END é o cara que determina o objeto, veja abaixo;
DEFINE TEXTBOX XXX
ROW ...
...
END BROWSE
Será criado um objeto Browse, se as propriedades de TEXTBOX coincidirem com as do BROWSE então estará OK, caso contrario teremos erros variados;
Para usar o split, os objetos não recebem algumas propriedades, veja alguns exemplos em (..\Minigui\SAMPLES\BASIC\CONTAINERS) ; nem todos os objetos podem ser usados no split;
Boa sorte.
Fique atento para a seguinte situação;
Não é o DEFINE que determina o objeto; Define é responsável por capturar as propriedades, o END é o cara que determina o objeto, veja abaixo;
DEFINE TEXTBOX XXX
ROW ...
...
END BROWSE
Será criado um objeto Browse, se as propriedades de TEXTBOX coincidirem com as do BROWSE então estará OK, caso contrario teremos erros variados;
Para usar o split, os objetos não recebem algumas propriedades, veja alguns exemplos em (..\Minigui\SAMPLES\BASIC\CONTAINERS) ; nem todos os objetos podem ser usados no split;
Boa sorte.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
doideira da minigui SPLITBOX + GRID
Sim, isso já percebi, com uma situação anterior.ivanil escreveu:Não é o DEFINE que determina o objeto; Define é responsável por capturar as propriedades, o END é o cara que determina o objeto, veja abaixo;
Pra LIB, estes dois são BROWSE
Código: Selecionar todos
DEFINE BROWSE ( xControl )
PARENT ( xDlg )
ROW nRow
COL nCol
WIDTH nWidth - 20
HEIGHT nHeight - 20
ONDBLCLICK gui_BrowseDblClick( xDlg, xControl, workarea, cField, @xValue )
HEADERS aHeaderList
WIDTHS aWidthList
WORKAREA ( workarea )
FIELDS aFieldList
END BROWSE
Código: Selecionar todos
//@ nRow, nCol GRID ( xControl ) ;
// OF ( xDlg ) ;
// WIDTH nWidth - 20 ;
// HEIGHT nHeight - 20 ;
// ON DBLCLICK gui_BrowseDblClick( xDlg, xControl, workarea, cField, @xValue ) ;
// HEADERS aHeaderList ;
// WIDTHS aWidthList ;
// ROWSOURCE ( workarea ) ;
// COLUMNFIELDS aFieldList
@ GRID sugere ser grid mas não é.
Já troquei @ GRID pra DEFINE BROWSE, pra eliminar essa incoerência da lib no fonte.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/