Imagens BMP no Clipper 5.2

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Imagens BMP no Clipper 5.2

Mensagem por miracle »

Boa Tarde!

Preciso construir um cadastro que exiba fotos dos produtos. Alguém sabe como fazer isso em Clipper 5.2e?

Muito obrigado!
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Certamente você vai precisar de uma biblioteca com recursos gráficos. Acho que a Visual LIB (nunca usei) deve ter esse recurso de exibição. Com certeza a CLBC tem.
[]'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!
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

A Visual Lib não tem esse recurso, acho que a Light Lib ou a DDGIF (mas só para imagens gifs), existem outras mas só exibem imagens PCX.

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
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Acho que lembrei: salvo engano, a CLBC parece que exibe apenas PCX.
[]'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!
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Mensagem por Dércio_Luiz_Zanatta »

Uma vez fiz um frente de caixa em clipper e precisei desse recuros.. Lembro que na época pesquisei um monte de libs gráficas, mas sem sucesso..
Consegui fazer uma coisa + ou - com a LLIBG do clipper 5.3.
A CLBC é muito boa, porém tem 2 pontos fracos: (ao meu ver)
1 - Somente exibe imagens pcx
2 - Não pode ser linkado em modo protegido...
Cfe já mensionei, aconselho vc a usar a LLIBG do clipper 5.3.
Um abraço
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Boa Tarde!

É... Acho que não tem jeito a não ser migrar para o Clipper 5.3...
Vou tentar a LLBG.

Obrigado!
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Boa Tarde!

Descobri que a Biblioteca Fern's Graphical Library (FGL) 3.0 mostra arquivos .bmp na tela. É o que eu preciso. Daí não vejo mais necessidade alguma de mudar para o Clipper 5.3.

Meu programa de teste ficou assim:

Código: Selecionar todos

#include "fgl.ch"

set cursor off
set color to w+/n
clear screen

cModo = FGLSetMode(FGL_Graphics_640_480_256)
aLogo = FGLLoadBMP("gope.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

O problema é que não consegui testá-lo, porque acontece o seguinte erro ao linkeditar (tanto com o exospace quanto com o rtlink):

.RTLink for Clipper Dynamic Overlay Linker / Pre-Linker Version 3.14B
(C) Copyright Pocket Soft Inc., 1988-1991. All Rights Reserved.


UNDEFINED SYMBOL(S) AFTER LIBRARY SEARCH:
SYMBOL FIRST REFERENCE
------ ---------------
'FGLSETMODE' VERBMP.OBJ
'FGLLOADBMP' VERBMP.OBJ
'FGLSHOWDIB' VERBMP.OBJ

warning wrt0022: .EXE may not execute properly -- undefined symbols
140K
1 warning message(s)

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

Mensagem por Clipper »

Prezado Colega

Este erro está ocorrendo porque o linkeditor não está encontando a lib FGLIB30.LIB, certifique-se que ela está na pasta onde está tentando compilar ou então no path correto.

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
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Amigo Clipper,

O engraçado é que o arquivo "FGL.CH" está no diretório "INCLUDE" e a lib "FLG30.LIB" está no diretório "LIB". E meu autoexec.bat está assim:

SET CLIPPER=//F:200 //DYNF:8 //SWAPPATH:C:\WINDOWS\TEMP
SET INCLUDE=C:\CLIP52E\INCLUDE
SET LIB=C:\CLIP52E\LIB
SET OBJ=C:\CLIP52E\OBJ
PATH=C:\CLIP52E\BIN;C:\CLIP52E\NG;%path%

Já reiniciei o computador e nada feito!
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Creio que o problema está no seu arquivo LNK.

Ele deve estar procurando a LIB, ao invés de estar explicitamente declarada.

Poste ele aqui.

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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Clipper escreveu:Creio que o problema está no seu arquivo LNK.

Ele deve estar procurando a LIB, ao invés de estar explicitamente declarada.

Poste ele aqui.

Até logo.

Marcelo
Tche, Marcelo....o colega tentou no exospace e rtlink....pelo menos foi o que ele postou......o LNK seria do Blinker...acho que estou certo...se falei besteira...prende o grito.

miracle,
Tche, acho que tenho essa Lib aqui...vou fazer um teste e posto pra vc...

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Testa ai ....qualquer coisa prende o grito...
http://www.sygecom.com.br/xharbour/fgl.zip

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

O problema é que no LNK que vai junto com a FGL ele usa a opção SEA para procurar a lib e geralmente não funciona, ele tem que retirar essa linha e colocar explicitamente a lib.

LIB LFG30.LIB

Só isso e funcionará.

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
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Maligno,

A visual lib apesar de melhorar a qualidade visual continua em modo texto, aconselho o uso da LLIBG, pois num futuro, pretendo liberar a mesma para Linux e Windows.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Obrigado, Wagner. Realmente, eu não tinha conhecimento de que a Visual Lib é modo texto. De qualquer maneira, eu não pretendo utilizar nem uma nem outra. :)
Estou partindo definitivamente pro Turbo C++ em alguns meses.
[]'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!
Responder