Fórum problemas com stringgrid #344332
09/08/2007
0
Tenho um programinha multiusuario que abre uma agenda.
Quando um terminal abre a agenda, e o 2 terminal atualiza a agenda.
Só aparece a agenda atualizada no terminal fechando e abrindo novamente a agenda.
Agora vem a pergunta...
Tem como dar um refresh no stringgrid, atualizando de tempo em tempo, ou na hora que o terminal efetuar algum cadastro ?
Quando um terminal abre a agenda, e o 2 terminal atualiza a agenda.
Só aparece a agenda atualizada no terminal fechando e abrindo novamente a agenda.
Agora vem a pergunta...
Tem como dar um refresh no stringgrid, atualizando de tempo em tempo, ou na hora que o terminal efetuar algum cadastro ?
Unix
Curtir tópico
+ 0
Responder
Posts
09/08/2007
Rinez
Prezado amigo:
O string grid funciona como um edit. Voce deve colocar nele tudo na
unha mesmo.
Para limpar seu conteudo: Crie duas variaveis C e L integer faça
for L:=0 to stringgrid.colcount-1 do
for L to stringrid1.rowcount-1 do
stringgrid1.cells[C,L]:=´´;
Ai seu stringgrid1 esta com celulas vazias.
Em tempo de projeto voce pode fazer tudo o que quizer com StringGrid
que é ótimo.
Tenho um Caixa feito toda apresentação
Lanç Data Historico Débito Crédito Saldo D/C
com StringGrid
Para determinar o Numero de Colunas Faça:
Stringgrid1.colcount:=5; // para 5 colunas
Para determinar o Numero de Linhas Faça:
StringGrid1.Rowcount:=7; // para 7 linhas
Para Colocar Fernado na primeira Coluna e primeira Linha faça:
StringGrid1.Cells[0,0]:=´Fernando´;
Para Colocar Maria na Coluna 7 e Linha 5 faça
Stringgrid1.colcount:=7; // para 7 colunas
StringGrid1.Rowcount:=5; // para 5 linhas
Stringgrid1.cells[6,4]:=´Maria´ lembre-se que para colocar conteúdo
na célula do StringGrid1 ele deverá ter as linhas e colunas desejadas
caso contrário haverá erro.
Deve notar que a celula [0,0] correspode a coluna 1 e linha 1 (um a menos).
Espero ter ajudado qualquer duvida estamos aí.
Abraços
O string grid funciona como um edit. Voce deve colocar nele tudo na
unha mesmo.
Para limpar seu conteudo: Crie duas variaveis C e L integer faça
for L:=0 to stringgrid.colcount-1 do
for L to stringrid1.rowcount-1 do
stringgrid1.cells[C,L]:=´´;
Ai seu stringgrid1 esta com celulas vazias.
Em tempo de projeto voce pode fazer tudo o que quizer com StringGrid
que é ótimo.
Tenho um Caixa feito toda apresentação
Lanç Data Historico Débito Crédito Saldo D/C
com StringGrid
Para determinar o Numero de Colunas Faça:
Stringgrid1.colcount:=5; // para 5 colunas
Para determinar o Numero de Linhas Faça:
StringGrid1.Rowcount:=7; // para 7 linhas
Para Colocar Fernado na primeira Coluna e primeira Linha faça:
StringGrid1.Cells[0,0]:=´Fernando´;
Para Colocar Maria na Coluna 7 e Linha 5 faça
Stringgrid1.colcount:=7; // para 7 colunas
StringGrid1.Rowcount:=5; // para 5 linhas
Stringgrid1.cells[6,4]:=´Maria´ lembre-se que para colocar conteúdo
na célula do StringGrid1 ele deverá ter as linhas e colunas desejadas
caso contrário haverá erro.
Deve notar que a celula [0,0] correspode a coluna 1 e linha 1 (um a menos).
Espero ter ajudado qualquer duvida estamos aí.
Abraços
Responder
Gostei + 0
10/08/2007
Unix
Desculpe a demora,
Muito obrigado pela resposta, o segredo é dar o refreh por tempo ?
pq muda muitas vezes o conteúdo do stringgrid, e no caso se o meu terminal alterar alguma linha, os outros terminais alteram somente abrindo e fechando.
Ou seja, o conteúdo do stringgrid só altera ´em todos terminais´ abrindo/fechando.
No caso eu gostaria de fazer algo parecido com ´ajax´ que o google utiliza.
Muito obrigado pela resposta, o segredo é dar o refreh por tempo ?
pq muda muitas vezes o conteúdo do stringgrid, e no caso se o meu terminal alterar alguma linha, os outros terminais alteram somente abrindo e fechando.
Ou seja, o conteúdo do stringgrid só altera ´em todos terminais´ abrindo/fechando.
No caso eu gostaria de fazer algo parecido com ´ajax´ que o google utiliza.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)