Marcar Grid e ir para Proxima coluna
Moderador: Moderadores
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Marcar Grid e ir para Proxima coluna
amigos venho aqui novamente para perguntar se tem como tipo
eu teclar "X" no teclado em uma grid e ir marcando e descendo a proxima linha
selecionando os itens ?? a grid contera basicamente 3 colunas exemplo {"MARCAR","NOME","NUMERO"}
ao descer a linha so fica o foco na coluna marcar da proxima linha
que tanto use o "X" do teclado quanto o click do mouse se eu clicar na coluna marcar adiciona um "X" na coluna
eu teclar "X" no teclado em uma grid e ir marcando e descendo a proxima linha
selecionando os itens ?? a grid contera basicamente 3 colunas exemplo {"MARCAR","NOME","NUMERO"}
ao descer a linha so fica o foco na coluna marcar da proxima linha
que tanto use o "X" do teclado quanto o click do mouse se eu clicar na coluna marcar adiciona um "X" na coluna
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina
clipper 5.3 /harbour/minigui
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Amigo, veja o demo que está na pasta C:\MiniGUI\SAMPLES\BASIC\CheckBox_Grid.
Neste demo você pode selecionar os itens clicando no CheckBox ou pressionando a Barra de Espaço do teclado, mas com o ON KEY você pode executar um código para selecionar o item utilizando uma outra tecla (ON KEY VK_X OF Form_1 ACTION {|| SuaFuncao()}).
Para selecionar:
Abraços,
Neste demo você pode selecionar os itens clicando no CheckBox ou pressionando a Barra de Espaço do teclado, mas com o ON KEY você pode executar um código para selecionar o item utilizando uma outra tecla (ON KEY VK_X OF Form_1 ACTION {|| SuaFuncao()}).
Para selecionar:
Código: Selecionar todos
nItem:=Form_1.Grid_1.Value
Form_1.Grid_1.CheckboxItem (nItem) := .t.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
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Marcar Grid e ir para Proxima coluna
pelo que vi o exemplo vai se encaixar no que preciso so nao entendi como mudar o backspace para o "X" e ao mesmo tempo pular uma linha da gridpor Toledo você pode executar um código para selecionar o item utilizando uma outra tecla (ON KEY VK_X OF Form_1 ACTION {|| SuaFuncao()}).
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina
clipper 5.3 /harbour/minigui
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Como disse na minha mensagem anterior, use o comando ON KEY VK_X OF Form_1 ACTION {|| SuaFuncao()}, então antes de:
Coloque o comando:
Na função SuaFuncao():
ATENÇÃO: não testei, mas acho que vai funcionar.
Abraços,
Código: Selecionar todos
Form_1.center
Form_1.activateCódigo: Selecionar todos
ON KEY VK_X OF Form_1 ACTION {|| SuaFuncao()}Código: Selecionar todos
Func SuaFuncao()
nItem:=Form_1.Grid_1.Value
Form_1.Grid_1.CheckboxItem (nItem) := .t.
Form_1.Grid_1.Value:=nItem+1
Return NilAbraç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
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Marcar Grid e ir para Proxima coluna
Amigo da erro justamente na linha da on key
sim devo te esquecido estou usando a minigui extended
se troco a "VK_X" por ESCAPE funciona mais preciso que seja o tal do "X" :%
sim devo te esquecido estou usando a minigui extended
se troco a "VK_X" por ESCAPE funciona mais preciso que seja o tal do "X" :%
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina
clipper 5.3 /harbour/minigui
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Amigo, troque o comando ON KEY por este:
Abraços,
Código: Selecionar todos
ON KEY X OF Form_1 ACTION {|| SuaFuncao()} TO lRetToledo - 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
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Marcar Grid e ir para Proxima coluna
Bom dia Toledo...
No grid a barra de espaço parece que é padrão para selecionar uma linha né...? não vi nenhum on key no código.
Eu preciso fazer isso num browse. mas não encontrei nenhuma informação no help da minigui.
Para definir o escape para fazer algo faço assim:
ON KEY ESCAPE ACTION ThisWindow.Release
E para definir barra de espaço?
Tentei
ON KEY SPACE ACTION ThisWindow.Release
ON KEY SPACEBAR ACTION ThisWindow.Release
e deu erro na compilação
Obg
Rubens
No grid a barra de espaço parece que é padrão para selecionar uma linha né...? não vi nenhum on key no código.
Eu preciso fazer isso num browse. mas não encontrei nenhuma informação no help da minigui.
Para definir o escape para fazer algo faço assim:
ON KEY ESCAPE ACTION ThisWindow.Release
E para definir barra de espaço?
Tentei
ON KEY SPACE ACTION ThisWindow.Release
ON KEY SPACEBAR ACTION ThisWindow.Release
e deu erro na compilação
Obg
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Faltou tentar... ON KEY BACK ACTION ThisWindow.Releaserubens escreveu:E para definir barra de espaço?
Tentei
ON KEY SPACE ACTION ThisWindow.Release
ON KEY SPACEBAR ACTION ThisWindow.Release
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
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Ops... tecla errada... BACK é a BackSpace.
Vou fazer um teste e depois eu volto.
Abraços,
Vou fazer um teste e depois eu volto.
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
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Amigo, não existe nenhum ON KEY para a Barra de Espaço. Quando no grid existe um CheckBox, a barra de espaço já é usada para marcar/desmarcar o CheckBox da linha selecionada.
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
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Marcar Grid e ir para Proxima coluna
Obrigado... Toledo... imaginei isso mesmo... porque na relação do hmgs não tem on key para barra de espaço... vou definir outra tecla ou deixa no enter..
Obg
Rubens
Obg
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Marcar Grid e ir para Proxima coluna
Amigo(s) com checkbox nao deu muito certo no meu caso , entao como fazer no mesmo estilo colocar um "X" na coluna Marcar e ir para a proxima
tentei
Form_1.Grid_1.Item (1) := "X" , mais nao deu certo
tentei
Form_1.Grid_1.Item (1) := "X" , mais nao deu certo
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina
clipper 5.3 /harbour/minigui
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Marcar Grid e ir para Proxima coluna
Amigo, seria algo assim:
Abraços,
Código: Selecionar todos
Func SuaFuncao()
nItem:=Form_1.Grid_1.Value
Form_1.Grid_1.Cell(nItem,1) := "X"
Form_1.Grid_1.Value:=nItem+1
Return NilToledo - 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
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Marcar Grid e ir para Proxima coluna
isso mesmo obg caro amigo , Resolvido
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina
clipper 5.3 /harbour/minigui