Enviado: 28 Jan 2008 07:27
Esta função está num arquivo objeto que precisará ser incluído no seu script de linkedição. Veja que já incluí nele, nas alterações que fiz e que seguem abaixo.João Luiz escreveu:ainda não testei o que vc me indicou o WinFullScr(), pois não consegui fazer funcionar
Não vai encontrar mesmo. Veja que seu BAT de compilação tem apenas o PATH. Mas essa variável de ambiente serve apenas para informar os diretórios onde programas podem ser encontrar. É muito útil para o interpretador de comandos executar algum programa. Mas o BLinker precisa também de "paths" das locações dos arquivos objeto e bibliotecas. Ou seja,...Agora em relação ao Blinker 7, eu instalei em meu micro, fiz o Path direcionado para ele e suas pastas, mas quando vou compila ele não encontra o arquivo
LIBRARY BLXCLP53, então resolvi colocar este arquivo junto com meus Prgs, ai não compilou mesmo
SET OBJ=c:\...;c:\...
SET LIB=c:\...;c:\...
Inclua essas variáveis de ambiente também, informando os diretórios que o BLinker deverá pesquisar para encontrar os arquivos OBJ e LIB que ele eventualmente precise. Acho que a partir daí ele vai conseguir montar seu executável.
Quanto ao seu script (o resto parece ok) vou passar a versão que acho que fica melhor.
Código: Selecionar todos
OutPut Contab.exe
Blinker Incremental Off
BLINKER EXECUTABLE EXTENDED
// Forma errada!!! Blinker Exec Clipper F=255 //150
// Embora o //F seja meio que desnecessário
Blinker Exec Clipper //F:255
// Essas duas linhas se referem a overlay, mas o modo protegido
// não trabalha com overlay. Portanto, duas linhas inúteis.
// Blinker Over Page On
// Blinker Over Opsi 60
LIBRARY BLXCLP53
LIB Vl2_52,Relogio,Orbis,DRBACKUP
FILE CONTAB
FILE proced
FILE Rotinas
FILE Tabelas
File Extenso
FILE calenda
FILE BACKUP
FILE restore
FILE r99
FILE LancAut
FILE Lanc01
FILE Lanc02
FILE R299
FILE Sobre
FILE ati_pas
FILE GetCal
FILE JL
FILE WFULLSCR # <--- a função WinFullScr()Só lembrando que esta função é também uma tentativa. Mas se com SetMode() a coisa ficou mais ou menos igual, acredito que com WinFullScr() também não deve mudar muita coisa. Mas faça o teste. De repente funciona.