GRID control using Minigui / Controle de GRID usando Minigui

116 views
Skip to first unread message

valt...@valtecom.com.br

unread,
Dec 30, 2024, 9:27:42 AM12/30/24
to Harbour Minigui
Good morning friends of the group,
In my fight about BROWSE and TSBROWSE the winner was GRID, however I do not have much knowledge about the use of GRID, I realized that a Matrix is ​​used and the GRID can be created empty or let's say with the first 100 records, so far I understand, but I have two problems, first: When I include a new record I need to insert the corresponding data at the end of the GRID and if possible position it on it, second: How to select a record in case of change or need for use, how to get the content of the CODE column to search for the correct record in the database and if it is a change, update the new information in the GRID, for example, supposing I have a GRID of Customers and there are the columns "Code", "Name", "Phone", I need to find the record corresponding to that line of the GRID by CODE and change the phone number and the new phone number I need to update in the GRID, without the system needing to update the GRID all over again.
If any of you have an example on these two topics I would be grateful, the examples in the SAMPLES folder did not help me.
Thank you all.
Valteçom
Uberaba MG Brazil.

Bom dia amigos do grupo,
Em minha briga sobre BROWSE e TSBROWSE o vencedor foi o GRID, porém não tenho grande conhecimento sobre o uso do GRID, percebi que é usado uma Matriz e o GRID pode ser criado vazio ou digamos com os primeiros 100 registros, até ai eu entendi, mas eu tenho dois problemas, primeiro: Quando eu incluir um novo registro eu preciso inserir os dados correspondentes no final do GRID e se possível posicionar sobre ele, segundo: Como selecionar um registro em caso de alteração ou necessidade de uso, como pegar o conteudoo da coluna CÓDIGO para buscar o registro certo no bancoo de dados e se for uma alteração, atualizar a nova informação no GRID, exemplo, supondo que tenho um GRID de Clientes e existem as colunas "Código","Nome","Telefone", preciso encontrar o registro correspondente aquela linha do GRID pelo CÓDIGO e alterar o numero de telefone e o numero de telefone novo eu preciso atualizar no GRID, sem que pra isso o sistema precise atualizar o GRID todo novamente.
Se algum dos amigos tiver um exemplo sobre esses dois temas eu ficarei grato, os exemplos existentes na pasta SAMPLES não me ajudaram.
Obrigado a todos.
Valteçom
Uberaba MG Brasil.

Grigory Filatov

unread,
Dec 30, 2024, 10:28:38 AM12/30/24
to Harbour Minigui
Hello Valteçom,

> If any of you have an example on these two topics I would be grateful

Please try the attached sample code.

Hope this is useful.

Regards,
Grigory

понедельник, 30 декабря 2024 г. в 15:27:42 UTC+1, valt...@valtecom.com.br:
demo.prg

Desenvolvedor Gorpa

unread,
Nov 10, 2025, 10:35:30 PM (11 days ago) Nov 10
to Harbour Minigui
Muito boa tarde mestre grigory!
Então, tenho um GRID que tem 50 registro ou mais, ele fixa no primeiro registro ok...agora se quero ir até o ultimo eu preciso usar barra de rolagem ,....mas e se pudessemos colocar(cfe. figura) botões que fazem isso? digo, ir direto ao inicio e depois no final? como quando usávamos o BROWSE que já aboli faz uns anos.
Abraços!

WhatsApp Image 2025-11-11 at 00.25.25.jpeg
WhatsApp Image 2025-11-11 at 00.24.50.jpeg

Marcelo de Paula

unread,
Nov 11, 2025, 6:29:21 AM (11 days ago) Nov 11
to Desenvolvedor Gorpa, Harbour Minigui
Bom dia meu querido!
Se eu entendi bem, bastante você atribuir um valor (grid.value) com o total dos registros do Grid e ele vai automaticamente ao final.

Eu mesmo utilizo isso

--
Visit our website on https://www.hmgextended.com/ or https://www.hmgextended.org/
---
You received this message because you are subscribed to the Google Groups "Harbour Minigui" group.
To unsubscribe from this group and stop receiving emails from it, send an email to minigui-foru...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/minigui-forum/90f50c58-747a-497d-a982-eaf80e641afdn%40googlegroups.com.

Desenvolvedor Gorpa

unread,
Nov 11, 2025, 1:36:10 PM (11 days ago) Nov 11
to Marcelo de Paula, Harbour Minigui
Obrigado! 
Não, é quase isso, o temporário é criado indexando por descend e a janela comporta visualmente apenas 23 registros, então como no antigo browse que o pessoal usava e eu tb usava podia-se navegar passo a passo entre registros e ainda criei um botão que se vc estiver no meio do gride bastava clicar em "TOPO" ele seguia par ao primeiro registro do temporário, e o oposto tb, clicando em "ULTIMO" seguia direto ao ultimo registro.
Não quero ter de voltar a usar o browse para pequenso registros e o GRID é extraordinário mas muito fraco em opções de controle de registros.
Abraços.

Marcelo de Paula

unread,
Nov 11, 2025, 3:25:42 PM (10 days ago) Nov 11
to Desenvolvedor Gorpa, Harbour Minigui
Haaaa entendi! 
Ou acho que entendi kkk

Vc quer fazer páginas com 23 registros no Grid ?
Tipo! Cada avanço você remonta o Grid com 23 registros ou navega entre a página ?
É isso ?
Reply all
Reply to author
Forward
0 new messages