Página 1 de 1

CLIPON e FUNCKY são Compatíveis com Modo Protegido ?

Enviado: 16 Nov 2006 17:01
por fladimir
Olá pessoal td bem... estou migrando meu sistema e surgiu uma dúvida as libs ClipOn e Funcky são compatíveis com o modo Protegido?

Pergunto isso pq tentei linkar o sistema e ele esta rodando bem só q da erro nas funções da Funcky(que são muitas), mas entrei no site http://www.funcky.com/Start.Asp e aparentemente (não manjo muito de inglês) tem uma versão da lib que é compativel e acredito q teria q migrar para tal versão para não ter q reeditar meu sistema, digo isto pois conversando com um colega, ele teve um problema semelhante e trocou as funções da lib Funkcy por correlatas da CTP q é compativel com o modo protegido. Outra questão é me indicaram a Lib ClipOn(q tem muitas funções correlatas a lib Funcky) e eu olhei o NG dela (inglês) e parece que tem alguma forma de linkar ela em modo protegido, pois qdo linko ela da erro tb.

Bom pessoal é isso ai, Vlw, bom trabalho a todos e Sucesso!!!

Uso Clipper5.2 + Blinker 7.0

Enviado: 17 Nov 2006 15:21
por rochinha
Amiguinho

O que é que voce chama de migração?

Voce usa Clipper 5.2 e Blinker 7 se voce estiver passando para Clipper 5.3 verifique se a LIB contém um OBJ que faça tal ponte como a CTP que tem o CTUS.OBJ.

Caso não tenha os NGs baixe de:

NGs do Clipper

Enviado: 17 Nov 2006 16:01
por fladimir
Olá Rochicha obrigado pela atenção, chamei de migração o fato de estar saindo do modo real para o modo protegido, creio que me expressei mal. O problema é que antes o sistema funcionava normalmente só q devido a busca de melhoras no mesmo lendo no fórum e conversando com um ou outro, me indicaram a mudança para o modo protegido por dar maior robustez ao sistema. E nesta mudança até q a princípio fui bem sucedido encontrando barreira nas funções concernentes a Lib Funcky daí este tópico.

E um colega sugeriu trocar as funções da lib Funcky pelas da lib CTP que já analisei e resolveria o problema, mas teria um trabalho enorme de reedição do sistema, dado o fato que talvez haja outra forma mais prática, como por exemplo, existir uma versão da lib Funcky mais atualizada que trabalhasse sem problemas no modo protegido (conforme aparentemente deduzi da leitura do site www.funcky.com) ou de usar a ClipOn q seria mais facil reescrever o código pois os nomes das funções são bem semelhantes, exemplo: Setattr() -> Funcky = c_setattr() -> Clipon, mas fiz uns testes e a Clipon tb não funciona no modo protegido, mas lendo o NG dela q é ingles e não manjo muito de ingles aparentemente tem como ela funcionar em modo protegido mas teria q fazer algo a nível de Linkagem...

Bom é isto...

Enviado: 17 Nov 2006 17:29
por rochinha
Amiguinho

Seu problema deve estar relacionado a memória e não a robustez do aplicativo.

O fato da instabilidade que o seu sistema pode conter com o passar do tempo, do engordamento de código, do acrescimo de módulos e funções, etc o leva a fazer configurações adicionais em seu LNK para compatibilizar o uso e não implica necessariamente nesta transformmação radical.

Lembro de quando usava RTLink com Win98, chegou uma hora que não existia memória livre nem em máquina com 1Gb. Mas é lógico que a influencia não estava aí e sim no limite dos 640Kb.

Passei a usar o EXOSPACE e sua memória virtual de 16Mb me deu mais folego.

Ainda era reticente em usar o Blinker pois não via vantagem até que comecei a criar aplicativos em Fivewin e pensei em adaptar o uso do Blinker em meus aplicativos ainda em 5.2e usando o LNK do Fivewin.

Em dois dias já tinha abandonado o EXOSPACE.

Nào sei como esta configurado o seu LNK mas como voce usa o BLINKER tente acrescentar as linhas no trecho a seguir:

Código: Selecionar todos

BLINKER INCREMENTAL OFF

PACKCODE
PACKDATA

DEFBEGIN
   name        Fatura Tudo
   description 'Sistema de Faturamento Total'
   #exetype     Windows 3.1
   code        moveable discardable preload
   data        preload moveable
   stacksize   9500
   heapsize    1024
   segment     'PLANKTON_TEXT' nondiscardable
   segment     'EXTEND_TEXT'   nondiscardable
   segment     'OM_TEXT'       nondiscardable
   segment     'OSMEM_TEXT'    nondiscardable
   segment     'SORTOF_TEXT'   nondiscardable
   segment     'STACK_TEXT'    nondiscardable
DEFEND
FILE  ...
Talvez se isto ajudar voce nem precise mudar o modo de trabalho com suas LIBs antigas.

O Blinker 7 é o unico linkador que permite criar aplicativos nos modos real(DOS) e protegido(Windows) para tanto voce necessitaria saber se as LIBs que voce usa são compativeis com o Blinker em quais modis elas disponibilizam. Exemplo a CATools 3b disponibiliza o CTUS.OBJ para ser linkado a um aplicativo para modo Real e o CTUSP.OBJ par amodo protegido.

Enviado: 17 Nov 2006 17:40
por fladimir
Obrigado Rochinha pelas dicas, vou dar uma analisada em tudo e fazer uns testes e depois posto aki os resultados....


Sucesso

Enviado: 20 Nov 2006 12:07
por Clipper
A CLIPON com certeza é compativel com o modo protegido, pois uso ela e funciona "fine", a FUNCKY eu não sei, porêm tudo que você tem na FUNCKY tem com sobras na CLIPPER TOOLS que é totalmente compatível.

Até logo.

Marcelo

Enviado: 25 Nov 2006 14:43
por fladimir
Galera estou postando aki os resultados olhando daki e dali e seguindo as dicas dos colegas do fórum a quem desde já agradeço deixei a Funcky de lado e alterei para as funções da Clipper Tools, não terminei tudo ainda mas o grosso da coisa esta pronto e quero dizer que esta tudo indo bem, obrigado Rochicha, Marcelo e colegas que ajudaram. Sucesso a todos!!!