Página 1 de 1

BLink - DBFMDX

Enviado: 11 Out 2006 11:06
por alejandro_eagle
Bom dia pessoal.

Estou com um problema no meu executável. Inicialmente, gerava ele com o exospace e não tinha problemas. Agora estou tentando usar o Blinker6. Consigo gerar o executável sem nenhuma msg de erro. Mas em tempo de execução ao tentar abrir uma tabela com o Drive MDX ele trava. No sistema "sou obrigado" a abrir tabelas com índices NTX do meu sistema e tabelas com índices MDX de um outro sistema que é utilizado na empresa.

Estou fazendo assim:

BLINKER EXECUTABLE EXTENDED
BLINKER INCREMENTAL ON

FILE Apll, __WAIT,
FNC_ARQU, FNC_BRWM, FNC_BRWS, FNC_FCHS, FNC_GERL, FNC_GETS, FNC_IMPR,
FNC_MEMO, FNC_MENU, FNC_REDE, FNC_RGSA, FNC_RLTO, FNC_SSTM, FNC_TELA,
FNC_TRAN, FNC_VETR, FNC_RVTR, CNT_FNCS, TIMESLIC

SEARCH BLXCLP53
LIB C:\CLIP53\LIB\DBFMDX.LIB
LIB CT53, CTP53, OSLIB, SIX3
FILE C:\CLIP53\LIB\CLD.LIB

OUTPUT Apll.exe


e nos fontes para abrir um arquivo:

USE( cArquivo ) ALIAS( cApelido ) VIA( cDrive ) SHARE NEW

quando cDrive = 'DBFNTX' Ok!

quando cDrive = 'DBFMDX' Trava!

Grato desde já
Alejandro

Enviado: 24 Out 2006 12:20
por sygecom
Segue Abaixo um exemplo de .LNK

Código: Selecionar todos

NOBELL
Blinker Incremental Off
Blinker Cache EMS 50%,50% 
Blinker Cache XMS 50%,50% 
Blinker Link EMS ON 
Blinker Link XMS ON 
Blinker Exec Clipper //F:100 
Blinker Exec Comp 1 
Blinker Exec Exte 
Blinker Memo Pack 60 
Search BlxRatex 
Search BlxClp53 
Blinker Incr Pad 256 
Blinker Over Page On 
Blinker Over Opsi 60 
Blinker Procedure Depth 70
OutPut NOMEDOSISTEMA.EXE

FILE PRG1
FILE PRG2
FILE PRG3
FILE PRG4
FILE PRG5

FILE __WAIT
FILE MSGPOR
FILE TIMESLIC

LIB CTP53,CLIPPER,EXTEND,VL2
Obs: Preste Atenção que vc esta linkando a CT53 que é pra modo REAL e a CTP53 que é pra modo PROTEGIDO..ou use um ou a outra.

Abraços

Enviado: 24 Out 2006 22:58
por alejandro_eagle
Leonardo, muito obrigado pela força.

Com relação a CTP ou CT, estou utilizando apenas uma elas.

Com relação ao pau com índices MDX, já tinha resolvido o problema, mas nem sei mesmo o pq deu certo!. Olha só;

Quando colocava a dbfmdx.lib na seção LIB tipo
FILE x, y, z
LIB a.lib, dbfmdx.lib
Compilava sem nenhuma msg de erro, mas não rodava!

Ai usei assim
FILE x, y, z, dbfmdx.lib
LIB a.lib
Rodou sem problemas... Vai entender.

Mais uma vez, muito obrigado
Um abraço
Alejandro