Se não achou o PDF me fala que te mando....Eolo escreveu:Leonardo,
Dei uma olhada na GTWVW mas não achei como fazer algo semelhante às funções VGAPalette() e FontLoad() do CAT. Na realidade, só o que eu quero é conseguir cores/fontes além do padrão, mantendo o resto como "Clipper puro".
Imagens BMP no Clipper 5.2
Moderador: Moderadores
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Ow miracle, consegui reproduzir o seu erro:#include "fgl.ch"
o arquivo citado deve estar na pasta x:\clipper\include
Esse é o motivo do erro ao linkar.
Agora outro problema: baixei o arquivo mas ele não vem zipado no "pacote". Como proceder?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
É mais fácil incluir o diretório INCLUDE da biblioteca no SET INCLUDE que o sistema deveria ter. Fica, pelo menos, mais organizado. Se amanhã ou depois, por algum motivo, ele tiver que reinstalar o Clipper, é bem capaz de se esquecer de incluir o arquivo outra vez nesse diretório INCLUDE do Clipper.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Ah, correto. Só pra fechar essa dúvida: não seria #INCLUDE FGLIB31.CHÉ mais fácil incluir o diretório INCLUDE da biblioteca no SET INCLUDE que o sistema deveria ter.
Isso pq o nome do arquivo é FGLIB31.LIB ou o correto é usar mesmo a função q está incluída (embutida no arquivo)?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Isso você não pode tirar do fonte. É necessário para o processo de pré-compilação.Ah, correto. Só pra fechar essa dúvida: não seria #INCLUDE FGLIB31.CH
Mas eu estava me referindo às variáveis de ambiente utilizadas pelo compilador e linker: SET INCLUDE (Clipper), SET OBJ (linker) e SET LIB (linker). Se configuradas com o nome do caminho onde encontrar esses tipos de arquivos, você não precisa copiar os arquivos para os diretórios do compilador e linker. Isso facilita na organização dos arquivos.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Maligno, vc saberia me dizer se existe alguma incompatibilidade entre o FGL e o Clipper 5.2d ?
Já baixei de vários locais, inclusive do seu site, já chequei todas os PATHs e SETs, tá tudo ok, mas não consigo "clipar":
Fatal C3007 Can't open #include file: 'fgl.ch'
Para confirmar se os arquivos estavam sendo realmente localizados, crei um bat que está funcionando de qualquer local, então não é esse o problema.
Já baixei de vários locais, inclusive do seu site, já chequei todas os PATHs e SETs, tá tudo ok, mas não consigo "clipar":
Fatal C3007 Can't open #include file: 'fgl.ch'
Para confirmar se os arquivos estavam sendo realmente localizados, crei um bat que está funcionando de qualquer local, então não é esse o problema.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Você deve estar se referindo à versão 5.2e, não?Maligno, vc saberia me dizer se existe alguma incompatibilidade entre o FGL e o Clipper 5.2d ?
Nunca li qualquer comentário a respeito de incompatibilidade entre os dois. Não uso, nunca usei, mas não acho que haja qualquer incompatibilidade. Mas é o caso de testar.
Se esse erro o leva a crer que talvez exista incompatibilidade, não é. O Cliper apenas não está conseguindo encontrar o arquivo de cabeçalho da FGL. Para efeito de teste, faça assim: inclua um SET INCLUDE=X, onde X é o diretório da FGL que armazena esse cabeçalho. Sem sair da sessão DOS, compile de novo e você verá que o erro não aparece mais.Fatal C3007 Can't open #include file: 'fgl.ch'
Depois você acerta isso no AUTOEXEC do Windows, colocando esse (e outros) SET nele. Daí não será mais necessário se preocupar com isso. Qualquer dúvida, é só voltar ao assunto.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Copiar para o diretório de trabalho seria bem pior. Acho mais apropriado apenas indicar ao Clipper qual o caminho do arquivo. Além de ser uma medida muito simples.
Em programação Windows eu trabalho com mais ou menos uns 20 a 30 diretórios diferentes entre LIBs e cabeçalhos. Se eu fosse juntar tudo num só diretório viraria uma zona. Assim, acho que é muito melhor já cultivar os bons hábitos.
Em programação Windows eu trabalho com mais ou menos uns 20 a 30 diretórios diferentes entre LIBs e cabeçalhos. Se eu fosse juntar tudo num só diretório viraria uma zona. Assim, acho que é muito melhor já cultivar os bons hábitos.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Não tudo apenas a que esta dando problema...como o colega nem sabia que o erro era pq não esta achando a Include...então se ele copiar apenas a FGL.CH para a pasta LOCAL e resolver...ele sabera que é só ele incluir no PATH dele....agora em momento algum foi comentado em copiar tudo que ele ve pela frente para a pasta Local.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Mas o problema se resolve informando o Clipper onde está o arquivo. E só. É dos problemas mais simples de se resolver, felizmente.se ele copiar apenas a FGL.CH para a pasta LOCAL e resolver...ele sabera que é só ele incluir no PATH dele
Mas os maus hábitos começam com sugestões simples. Como você não disse que era apenas pra efeito de teste, imaginei que fosse uma sugestão de forma de trabalho. Se não é, melhor.agora em momento algum foi comentado em copiar tudo que ele ve pela frente para a pasta Local
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Não. É 5.2d mesmo.Você deve estar se referindo à versão 5.2e, não?
Chequei todos os paths, tá tudo ok. Criei um arquivo .bat dentro da pasta clipper\lib e outro na pasta clipper\include, que chamo de qualquer diretório, de qualquer unidade de disco e eles abrem normalmente.Se esse erro o leva a crer que talvez exista incompatibilidade, não é. O Cliper apenas não está conseguindo encontrar o arquivo de cabeçalho da FGL. Para efeito de teste, faça assim: inclua um SET INCLUDE=X, onde X é o diretório da FGL que armazena esse cabeçalho. Sem sair da sessão DOS, compile de novo e você verá que o erro não aparece mais.
Copiei o arquivo "FGL.CH" para a pasta clipper\include: o erro desaparece na hora de "clipar" mas dá erro de objetos depois de "linkar". E o programa, claro, não funciona.
Tô insistindo, mas sem sucesso.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Agora então é outro problema: o linker. O processo é o mesmo. O linker precisa saber onde encontrar os arquivos OBJs e LIBs. A diferença é que algumas bibliotecas precisam ser informadas para o linker. Ele precisa então de duas informações: quais bibliotecas pesquisar e onde elas estão. Quais você informa ou na linha de comando ou no script de linkedição, conforme seja o que você usa. Onde você informa pelo SET OBJ e SET LIB.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Por absoluta falta de opções, fiz uma pequena mudança no comando:
RTLINK FI VARELA LIB FGLIB30
No prompt do rtlink forneci o path e o erro mudou para:
UNDEFINED SYMBOL(S) AFTER LIBRARY SEARCH:
'__gtModalRead' CLIPPER.LIB
'__gtPlushCursor' CLIPPER.LIB
'__gtSLR' CLIPPER.LIB
Não entendi porque o erro acusou em CLIPPER.LIB - Complicou...
RTLINK FI VARELA LIB FGLIB30
No prompt do rtlink forneci o path e o erro mudou para:
UNDEFINED SYMBOL(S) AFTER LIBRARY SEARCH:
'__gtModalRead' CLIPPER.LIB
'__gtPlushCursor' CLIPPER.LIB
'__gtSLR' CLIPPER.LIB
Não entendi porque o erro acusou em CLIPPER.LIB - Complicou...
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
