Tem como criar uma GRID sem a linha de cabeçalho (Headers)?
Se colocarmos Nil na propriedade 'Headers', assume como default 'Coluna 1', ... 'Coluna x'... se colocarmos vazio ('') para cada Header, a linha do cabeçalho continua lá mesmo em branco.
A ideia é criar uma grid em logo em baixo de outra maior como um Total geral.
GRID sem cabeçalho (Headers), tem como?
Moderador: Moderadores
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
GRID sem cabeçalho (Headers), tem como?
Amigo, use o parâmetro NOHEADERS ou SHOWHEADERS .F.
Abraços,
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
GRID sem cabeçalho (Headers), tem como?
Olá Toledo, no gerenciador de Objetos da HMG-IDE 3.4.3 não tem essas propriedades, como faço pra setar SHOWHEADERS := .F. em tempo de execução uma vez que a criação do Form é pela IDE (Form.fmg) e não via programa?Amigo, use o parâmetro NOHEADERS ou SHOWHEADERS .F.
Esse comando dá erro:
Código: Selecionar todos
Form_1.Grid_1.ShowHeaders := .F.Nilton Medeiros
nilton@sistrom.com.br
nilton@sistrom.com.br
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
GRID sem cabeçalho (Headers), tem como?
Olá Nilton,
O NOHEADERS é usado para a sintaxe standard xBase (como em Clipper) @... essa você não vai ver no gerenciador de objetos da IDE mas em contrapartida tem SIM a SHOWHEADERS que você deve definir .T. ou .F.
Talvez ainda seja possível remover os Header durante a execução. Mas não tenho certeza porque essa propriedade é "Disponível somente na definição de controle".
O NOHEADERS é usado para a sintaxe standard xBase (como em Clipper) @... essa você não vai ver no gerenciador de objetos da IDE mas em contrapartida tem SIM a SHOWHEADERS que você deve definir .T. ou .F.
Talvez ainda seja possível remover os Header durante a execução. Mas não tenho certeza porque essa propriedade é "Disponível somente na definição de controle".
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
GRID sem cabeçalho (Headers), tem como?
Valeu Pablo,
:%
Olha que olhei dezenas de vezes no gerenciador de objetos por "ShowHeaders" e não tinha achado, tava cego ou procurando "NOHEDEARS", agora que você falou, batata! Achei.
Muito obrigado a vc e ao Toledo que já tinha dado essa dica.
)
:%
Olha que olhei dezenas de vezes no gerenciador de objetos por "ShowHeaders" e não tinha achado, tava cego ou procurando "NOHEDEARS", agora que você falou, batata! Achei.
Muito obrigado a vc e ao Toledo que já tinha dado essa dica.
Nilton Medeiros
nilton@sistrom.com.br
nilton@sistrom.com.br
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
GRID sem cabeçalho (Headers), tem como?
Oi Nilton,
Mas acabo de descobrir isto:
Você pode eliminar mas não encontrei a forma de retornar... Também descobri como impossibilitar o ridimensionamento das colunas do Grid.
A título de apredizado.
Mas acabo de descobrir isto:
Código: Selecionar todos
#include <hmg.ch>
Function Main
DEFINE WINDOW Main AT 183 , 340 WIDTH 550 HEIGHT 350 TITLE "Remove Grid Headers / NoColumnReSizing" MAIN
DEFINE GRID Grid_1
ROW 70
COL 190
WIDTH 120
HEIGHT 120
ITEMS { {"111","222"} }
VALUE 1
WIDTHS {60, 80 }
HEADERS {'AAA',"BBB"}
FONTNAME "Arial"
FONTSIZE 9
TOOLTIP ""
SHOWHEADERS .T.
CELLNAVIGATION .F.
END GRID
DEFINE BUTTON Button_1
ROW 250
COL 100
WIDTH 120
HEIGHT 28
ACTION HMG_ChangeWindowStyle ( GetControlHandle("Grid_1","Main"), LVS_NOCOLUMNHEADER, NIL, .F. )
CAPTION "Remove Headers"
FONTNAME "Arial"
FONTSIZE 9
END BUTTON
DEFINE BUTTON Button_2
ROW 250
COL 280
WIDTH 120
HEIGHT 28
ACTION HMG_ChangeWindowStyle ( GetControlHandle("Grid_1","Main"), LVS_REPORT, NIL, .T. )
CAPTION "Fixed width Columns"
FONTNAME "Arial"
FONTSIZE 9
END BUTTON
END WINDOW
Main.Center
// HMG_ChangeWindowStyle ( GetControlHandle("Grid_1","Main"), LVS_NOCOLUMNHEADER, NIL, .F. )
Main.Activate
Return NilA título de apredizado.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
GRID sem cabeçalho (Headers), tem como?
Semprer utilize o DOC que está na instalão do mseu HMG para ver bem a sintaxe de cada control e funções.NiltonGM escreveu:Olha que olhei dezenas de vezes no gerenciador de objetos por "ShowHeaders" e não tinha achado, tava cego ou procurando "NOHEDEARS", agora que você falou, batata!
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
