Imagens BMP no Clipper 5.2
Moderador: Moderadores
Não. Nunca trabalhei com Delphi. É uma ferramenta excelente, mas quero distância da linguagem. Nunca gostei de Pascal. Não fosse a linguagem, até trabalharia com Delphi com o maior prazer.vagucs escreveu:Nao entendi maligno! vai escrever programas em turbo c++? vc ja nao usa o delphi?
[]'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!
Código: Selecionar todos
*...
xpto()
*...
quit
function xpto
#include "fgl.ch"
set cursor off
set color to w+/n
clear screen
cModo = FGLSetMode(FGL_Graphics_640_480_256)
aLogo = FGLLoadBMP("eolo.bmp")
If Len(Trim(cModo)) > 0
FGLShowDIB(0,0,aLogo,FGL_IMG_DITHER)
EndIf
@ 24,00 clear TO 24,79
@ 24,00 say "PRESSIONE QUALQUER TECLA."
inkey(0)
set cursor on
set color to
clear screen
return
Compila e linka normalmente, mas dá erro na execução na linha
cModo = FGLSetMode(FGL_Graphics_640_480_256):
"variável FGL_GRAPHI não localizada" (com 10 caracteres)
Onde eu to comendo bola?
O problema está nesta constante. Verifique no header "fgl.ch" qual o nome correto. O erro deve estar aí. Provavelmente você misturou maiúsculas com minúsculas. Dá erro, apesar do erro mostrar apenas os 10 primeiros caracteres em maiúsculas. O compilador entende que é uma variável indefinida.Eolo escreveu:cModo = FGLSetMode(FGL_Graphics_640_480_256)
[]'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!
Aí a coisa complica. Sem ver o dito cujo não dá. Vou baixar e ver se descubro alguma coisa.Eolo escreveu:Agora, novo pau: FGLSetMode() retorna um Array (?) de 11 elementos e, quando chega no TRIM(cModo), dá "argument error"...?
Pois é. Sabe que eu estou bem embalado neste final de semana. Acordei a última vez ontem de manhã.Cara, eu achei que eu era o único louco de estar trabalhando no domingo...
[]'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!
Opa !
Eu também !
Tente
If Len(cModo) > 0
Já que o que se quer é saber se o número de elementos é maior que 0, a função TRIM só se aplicaria se fosse ser testada uma variável caractere e não uma matriz.
Até logo.
Marcelo
Eu também !
Tente
If Len(cModo) > 0
Já que o que se quer é saber se o número de elementos é maior que 0, a função TRIM só se aplicaria se fosse ser testada uma variável caractere e não uma matriz.
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)
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)
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Opa!
Faz tempo que não passo por aqui, mas tbm vou palpitar...
Se tratando de clipper eu acho a melhor saída a LLIBG, oferece excelentes recursos gráficos (se tratando de DOS), no entanto é uma programação lenta, cheia de detalhes e que tem produtividade zero praticamente.
No caso de cadastro é meio complicado, mas para PDV pode-se fazer um executável por fora, e sendo assim, por que já não ir direto para um fivewin (no 5.3) ou até uma minigui (free no xhb)?
No meu ponto de vista, desencorajo totalmente qualquer tentativa de suprir as necessidades com bibliotecas não portadas para xHarbour, pois o amanhã é incerto, e ele ainda pode ser a salvação, e não só ele, de repente um xbase++ e outros... Tenho notado que as empresas que tinham os programas mais simples do ponto de vista gráfico, mais "puros", realizaram migrações com muito mais facilidade, até mesmo de 5.2 para 5.3, que em teoria nem deveria ser traumático. Enfim, eu começaria a pensar em migração mais do que em libs do clipper...
Quanto ao que o Maligno disse lá em cima, concordo plenamente, Delphi é excelente, temos contribuições e compoentes a rodo, mas a sintaxe Pascal é de matar... Um dia eu ainda caio pro Visual C da MS, mas o precinho é bem salgado! hehe
Falou galerinha!
Faz tempo que não passo por aqui, mas tbm vou palpitar...
Se tratando de clipper eu acho a melhor saída a LLIBG, oferece excelentes recursos gráficos (se tratando de DOS), no entanto é uma programação lenta, cheia de detalhes e que tem produtividade zero praticamente.
No caso de cadastro é meio complicado, mas para PDV pode-se fazer um executável por fora, e sendo assim, por que já não ir direto para um fivewin (no 5.3) ou até uma minigui (free no xhb)?
No meu ponto de vista, desencorajo totalmente qualquer tentativa de suprir as necessidades com bibliotecas não portadas para xHarbour, pois o amanhã é incerto, e ele ainda pode ser a salvação, e não só ele, de repente um xbase++ e outros... Tenho notado que as empresas que tinham os programas mais simples do ponto de vista gráfico, mais "puros", realizaram migrações com muito mais facilidade, até mesmo de 5.2 para 5.3, que em teoria nem deveria ser traumático. Enfim, eu começaria a pensar em migração mais do que em libs do clipper...
Quanto ao que o Maligno disse lá em cima, concordo plenamente, Delphi é excelente, temos contribuições e compoentes a rodo, mas a sintaxe Pascal é de matar... Um dia eu ainda caio pro Visual C da MS, mas o precinho é bem salgado! hehe
Falou galerinha!
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
O erro está certo.Eolo escreveu:quando chega no TRIM(cModo), dá "argument error"...?
A função FGLSetMode() retorna uma matriz com a configuração anterior.
Na versão da LIB que o Leonardo montou estão faltando muitos arquivos e sobrando muitos outros, sem nada a ver com a LIB em si. Pegue na minha área pública a versão 3.0 oficial. Diretório LIBs 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!
Faça como muita gente faz: pegue emprestado. E quando puder, "devolva".Stanis Luksys escreveu:Um dia eu ainda caio pro Visual C da MS, mas o precinho é bem salgado! hehe
Falando em C++, uma ótima opção é o Turbo C++: é o ambiente BDS completo (igual ao Delphi), mas com uma só "personalidade". Uma pechincha: R$1200. Me parece que a Borland Shop até parcela.
[]'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!
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Pois é, mas as coisas andam difíceis... A fiscalização tem aumentado. Para aprender e se habituar ao ambiente é uma alternativa válida, mas para comercializar o produto final fica complicado.Maligno escreveu:Faça como muita gente faz: pegue emprestado. E quando puder, "devolva".Stanis Luksys escreveu:Um dia eu ainda caio pro Visual C da MS, mas o precinho é bem salgado! hehe))
Falando em C++, uma ótima opção é o Turbo C++: é o ambiente BDS completo (igual ao Delphi), mas com uma só "personalidade". Uma pechincha: R$1200. Me parece que a Borland Shop até parcela.
No mais, não é só isso que pesa, falta tempo também, afinal como sabemos, programar é sinônimo de dedicação completa, e se for pra não se dedicar o suficiente, é perda de tempo. Tenho umas pendências que um dia hão de acabar
Agora, se você pudesse me dar algumas informações básicas de como pegar um demo deste Turbo C++ e alguma documentação, tenho interesse...
Valeu!!
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Po, seu site tá de bronca comigo:
Warning: require_once(./pfb/inc/config.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/buzinello/www/pub/index.php on line 16
Fatal error: require_once() [function.require]: Failed opening required './pfb/inc/config.inc.php' (include_path='.:/usr/local/lib/php') in /home/buzinello/www/pub/index.php on line 16
Warning: require_once(./pfb/inc/config.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/buzinello/www/pub/index.php on line 16
Fatal error: require_once() [function.require]: Failed opening required './pfb/inc/config.inc.php' (include_path='.:/usr/local/lib/php') in /home/buzinello/www/pub/index.php on line 16
me desculpe. Foi um ajuste que tive que fazer. Terminei agora. Está tudo ok.Eolo escreveu:Po, seu site tá de bronca comigo:
[]'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:
Falatando não esta Maligno, sobrando talvez sim, coloquei no link o clipper + blinker ...para quem baixar não comer mosca...procurando o que falta...para compilar o FGDEMO...agora me diz uma coisa baixando a LIB do seu Link....resolve o problema do colega ?Maligno escreveu:O erro está certo.Eolo escreveu:quando chega no TRIM(cModo), dá "argument error"...?
A função FGLSetMode() retorna uma matriz com a configuração anterior.
Na versão da LIB que o Leonardo montou estão faltando muitos arquivos e sobrando muitos outros, sem nada a ver com a LIB em si. Pegue na minha área pública a versão 3.0 oficial. Diretório LIBs do Clipper.
Eu não uso essa LIB, mas coloquei o link para quem quiser usar..e junto esta o clipper 5.3 +bliker 7.0 ...Eolo escreveu:Ah, a sua observação "O erro está certo" procede mas, po, imagina um principiante lendo... Sacanagem.)))))))))))
Resolveu o problema ?
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
