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

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

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

Mensagem 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
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem 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
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem 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...
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

Obrigado Rochinha pelas dicas, vou dar uma analisada em tudo e fazer uns testes e depois posto aki os resultados....


Sucesso
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem 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
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem 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!!!
Responder