Página 1 de 1

Summer87 p/ 53 / xharbour !!!

Enviado: 27 Jan 2006 10:06
por reinaldo.clipper
Ola pessoal, sou novo aki no forum, e tenho meus programas em clipper S87, e to querendo converter p/ 53 e xharbour, ja sei como fazer atraves dos topicos que ja li, mas minha duvida é, como fazer p/ usar os recursos do clipper 53 e do xharbour, se eu compilar o programa em s87 p/ 53 ou xharbour, vai rodar certinho, ou tenho que "atualizar" o codigo p/ o clipper 53 ??? Existe algum livro ou apostila p/ eu ver as mudancas que foram feitas do s87 p/ 53 e xharbour ???

Obrigado.

Enviado: 27 Jan 2006 12:26
por Antonio
Reinaldo, seja bem vindo.

Para compilar sua aplicação Summer87 para xHarbour, proceda basicamente assim. Questões do xHarbour deverão ser postadas no forum específico para xHarbour.

Note que o Xharbour procura agregar em si as funcionalidades do Clipper desde a versão Summer até a 5.X, adicionando de forma ampla, um horizonte de novas possibilidades.

Enviado: 27 Jan 2006 18:12
por reinaldo.clipper
Valeu Antonio, mas como faço p/ descobrir o que mudou da versao summer p/ 53, por exemplo:

dbedit em s87, existe alguma funcao melhor no 53 ?
set filter to ....., existe um jeito melhor, que seja mais rapido no 53 ?
etc .....

Obrigado....

Enviado: 27 Jan 2006 19:34
por Antonio
Voce pode continuar usando a DBEDIT(), apesar das inovações:

O Clipper a partir da versão 5.0, incorporou tres Classes TBROWSE, GET e ERROR alem de passar a trabalhar com CODE BLOCKS. Essas Classes foram melhoradas na versão 5.2

Ou seja, no Clipper passou a existir uma camada OOP.

Set Filter em REDE é algo muito lento, segundo experiencia de amigos forenses. Nesses casos costumam usar indices temporarios em função de um WHILE.

Comandos em sua maioria foram melhorados e/ou substituidos por funções, exemplo:

USE = DBUSEAREA()
APPEND = DBAPPEND()
SELECT = DBSELECTAREA()
SET ORDER = DBSETORDER()
INDEX = DBINDEX() OU DBREINDEX(), e assim vai...

De uma olhada neste NG para Clipper 5.0 em portugues, talvez lhe ajude um pouco. Faça uma pesquisa na NET ou em SEBOS para acessar material de leitura a cerca da Versão 5.X

Optando pelo xHarbour, a principio use-o como o Clipper, com o tempo e a ajuda dos amigos voce ira descobrindo o imenso horizonte existente nele.

Enviado: 27 Jan 2006 23:35
por Stanis Luksys
reinaldo.clipper escreveu:Valeu Antonio, mas como faço p/ descobrir o que mudou da versao summer p/ 53, por exemplo:

dbedit em s87, existe alguma funcao melhor no 53 ?
set filter to ....., existe um jeito melhor, que seja mais rapido no 53 ?
etc .....

Obrigado....
Ola,

Acredito que primeiramente você deve optar se quer programar em Clipper 5.3 ou xHarbour, sendo que o Clipper 5.3 tem maior quantidade de recursos gráficos para modo texto com a LLIBG, e o xHarbour para modo gráfico, com pelo menos uma dezena de boas bibliotecas para este fim.

Eu particularmente aconselho a partir diretamente para o xHarbour em modo texto mesmo, e tentar recompilar o seu programa do modo como ele está atualmente.

São raríssimos os comandos do Summer que não são suportados pelo xHarbour, e muito deles foram mantidos mesmo que apenas por questão de compatibilidade.

Um desses casos é o próprio dbEdit, o qual é recmondado (isso desde a versão 5) ser substituido pelos recursos das classes TBrowse() e TBColumn()...