xHarbour lento no DBEdit/TBrowse
Enviado: 28 Fev 2007 11:12
Pessoal, já estou há 2 meses tentando colocar meu sistema em clipper para xHarbour, porém estou me deparando com uma enorme lentidão que não há meio de ser resolvida.
Não gostaria, mas caso não consiga resolver isso até sexta-feira dia 02/03/2007, terei que abandonar o xHarbour :'(
O problema é o seguinte, coloco o sistema na rede ( servidor linux com samba 3.xxxx) e um usuario acessa, entra na tela de pesquisa de clientes, eu monto um DBEdit, que depois transformei para TBrowse, mostrando os registros da tabela, conforme o usuario vai digitando eu vou fazendo um DBSeek na tabela e posicionando no registro que começa com a String fornecida.
Pois bem, até ai acredito que muita gente aqui faz isso, o que ocorre é que quanto mais usuarios vai acessando a mesma tabela de clientes, independente de fazer qualquer coisa, apenas efetuar um USE na tabela, já começa a ficar lento, e o pior quanto mais usuario vai entrando, aparenta ir ficando mais lento aponto de demorar 10 segundos para efetuar a atualização da tela.
Estou utilizando o xHarbour versão comercial, compilado junto com a GTWVT e mesmo assim fica lento.
fiz um programinha bem imbecil para testar, coloquei esse programinha na rede do linux, no winxp pro, em duas maquinas com cabo cross e mesmo assim quando o segundo entra, fica lento pacas. Só não fica lento se vc abrir janelas na mesma máquina para testar.
se alguem puder dar uma olhada e uma força, abaixo tá o link do FTP para baixar este programinha imbecil,
testa.prg -> programinha fontes
testa.exe -> programinha compilado com o xHarbour
testa.exe.xbp -> script para compilar no xHarbour
cadcli.dbf -> cadastrinho de clientes (só tem 2 campos, codigo e
razao )
ftp://200.168.79.5:/pub/Temp/Teste.zip
Renato
Não gostaria, mas caso não consiga resolver isso até sexta-feira dia 02/03/2007, terei que abandonar o xHarbour :'(
O problema é o seguinte, coloco o sistema na rede ( servidor linux com samba 3.xxxx) e um usuario acessa, entra na tela de pesquisa de clientes, eu monto um DBEdit, que depois transformei para TBrowse, mostrando os registros da tabela, conforme o usuario vai digitando eu vou fazendo um DBSeek na tabela e posicionando no registro que começa com a String fornecida.
Pois bem, até ai acredito que muita gente aqui faz isso, o que ocorre é que quanto mais usuarios vai acessando a mesma tabela de clientes, independente de fazer qualquer coisa, apenas efetuar um USE na tabela, já começa a ficar lento, e o pior quanto mais usuario vai entrando, aparenta ir ficando mais lento aponto de demorar 10 segundos para efetuar a atualização da tela.
Estou utilizando o xHarbour versão comercial, compilado junto com a GTWVT e mesmo assim fica lento.
fiz um programinha bem imbecil para testar, coloquei esse programinha na rede do linux, no winxp pro, em duas maquinas com cabo cross e mesmo assim quando o segundo entra, fica lento pacas. Só não fica lento se vc abrir janelas na mesma máquina para testar.
se alguem puder dar uma olhada e uma força, abaixo tá o link do FTP para baixar este programinha imbecil,
testa.prg -> programinha fontes
testa.exe -> programinha compilado com o xHarbour
testa.exe.xbp -> script para compilar no xHarbour
cadcli.dbf -> cadastrinho de clientes (só tem 2 campos, codigo e
razao )
ftp://200.168.79.5:/pub/Temp/Teste.zip
Renato