LIBRARY NO VB6 - TECNICA... COMO?

USUARIO.EXCLUIDOS 14/09/2005 23:18:21
#104254
Olá... estou desenvolvendo um projeto em VB6 e necessito criar bibliotecas pois caso contrario meu .EXE fica com mais de 200mb oque é um absurdo ja que sem imagens e alguns recursos fica em torno de 26mb...

Gostaria então de saber se é possivel e como crio library's que contem minhas imagens, sons e esse tipo de coisa...


Ats,
Cold
USUARIO.EXCLUIDOS 15/09/2005 09:27:39
#104308
Cara vamos lá....

1º Trabalhe essas imagens
2º Tente ao máximo não depender de ActiveX
3º Tente "Otimizar" o seu código
USUARIO.EXCLUIDOS 15/09/2005 09:31:58
#104312
Na verdade você pode colocar estas informações em um arquivo Resource (*.Res) você pode gravar estes arquivos usando o VB 6 Resource Editor, va em Add-Ins no Vb.
Pesquise no próprio site sobre o assunto ( No fórum e na parte de downloads ) verás muito assunto sobre isso...
Até mais...
Um Forte Abraço...
USUARIO.EXCLUIDOS 15/09/2005 10:04:13
#104326
GERMANIR.. acho que o que ele tá fazendo, mas não vai adiantear nada se ele não trabalhar em cima das imagens, que provavelmente são grandes....
USUARIO.EXCLUIDOS 15/09/2005 11:30:26
#104350
Ola agradeço as respostas dos 2 porem acho que o GERMANIR chegou mais perto do que eu preciso...

Eu REALMENTE não posso reduzir as imagens pois preciso PREZAR pela qualidade da imagem e do audio ACIMA de qq coisa, porém gostaria de incluir isso dentro de ou Resource Files ou .DLL's a questão é... andei olhando os resource files e me parece que ele so aceita .BMP no caso de imagens, porém trabalho cm GIF e JPEGS então gostaria de saber como ficaria...

Tenho cerca de 1000 imagens algumas grandes outras pequenas gostaria de ter isso desvinculado do meu executavel pois assim quando eu precisar eu carrego as imagens.... andei olhando aqui no vbmania e não encontrei quase nada sobre resource files... e tb temos o problema do BITMAP que pra mim não ajuda... gostaria de alguma proposta ou dica de solução sobre isso se possivel um link para um tutorial ou algo assim

Ats,
Cold

PAGANINI 15/09/2005 11:39:24
#104352
Você não pode usar Resource File pois na compilação o conteúdo do arquivo é colocado no executável.

Você deve criar uma DLL com um formulário e criar funções que retornem as imagens

Exemplo

Public Function Funcao() as StdPicture
set Funcao = picture1.picture
end function

USUARIO.EXCLUIDOS 15/09/2005 11:46:00
#104353
Hmmm... Faça BMPs de 256 cores com paleta exata....
USUARIO.EXCLUIDOS 15/09/2005 12:00:41
#104357
Entendi Flavio...


Deixo ir um pouco mais a fundo...

Então vamos supor que eu tenha mais de um form na .dll pq eu tenho quase 1000 imagens...

E eu crie a dll e a funcao parecida com oque tu falou:

Não entendi nessa função de qual picturebox (dentro da dll) eu vou puxar a imagem e nem pra qual picturebox (dentro do projeto) a imagem vai parar... vc poderia ser um pouco mais claro com relação a isso?

Atenciosamente,
Cold


LIONHEART 15/09/2005 13:15:12
#104375
vc por acaso está mantendo suas imagens fora do exec. e chamando elas do form?
USUARIO.EXCLUIDOS 16/09/2005 13:48:44
#104627
Na verdade isso não é possivel pois não quero ninguem alterando as imagens, preciso por elas dentro de uma library....

Alguem tem alguma solução... o flavio chegou bem perto do que eu realmente queria :)
LIONHEART 16/09/2005 14:00:54
#104633
é uma boa idéia a dele.
eu faria assim então.

cria um form, e cria objs Picture com o nome e a figura de cada figura que vc quer usar no exec.
quando abrir o programa, dá um load nele e depois um hide, e a cada vez que vc precisar exibir, le elas desse form.

dessa forma, elas ficam num lugar só.
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas