Página 1 de 1

Imagem de um arquivo de recursos no Splash

Enviado: 11 Mar 2014 12:01
por Adalberto
Bom dia caros amigos.

Testei o exemplo de esta pasta

C:\MiniGUI\SAMPLES\BASIC\SPLASHDEMO_2

Muito bom. Excelente trabalho, obrigado a os autores.

Gostaria de poder utilizar uma imagem de um arquivo .RC para que assim a imagem fique no .EXE, e possível fazer isso?

Aguardo sua valiosa colaboração e desde já agradeço sua ajuda.

[ ] Adalberto

Imagem de um arquivo de recursos no Splash

Enviado: 11 Mar 2014 14:16
por Toledo
Amigo, neste exemplo acho que não seria possível pegar uma imagem do arquivo RC, pois na função _DefineSplashWindow() o arquivo GIF é convertido para BMP para depois ser usado no Splash com atributo transparente.
O que poderia tentar fazer é colocar o GIF no RC no formato RCDATA e antes de apresentar o Splash salvar o GIF em um arquivo temporário para depois usar no Splash, ai quando terminar de usar, excluir o arquivo temporário.

Abraços,

Imagem de um arquivo de recursos no Splash

Enviado: 11 Mar 2014 15:32
por Adalberto
Maestro Toledo, boa tarde.

Muito obrigado pela ajuda fornecida, entendi a lógica apresentada, mais não tenho conhecimento e menos a experiência do uso de RCDATA em um arquivo de recursos, será que o senhor pode me dar uma aula de este tema?

Fico aguardando e agradecendo sua colaboração.

[ ] Adalberto

Imagem de um arquivo de recursos no Splash

Enviado: 11 Mar 2014 16:02
por Toledo
Amigo, segue em anexo um exemplo.

Observe que no arquivo demo.rc declarei o arquivo Splash.gif no formato RCDATA com o nome de SPLAS.
No arquivo demo.prg, antes de criar a janela principal, estou chamando a função ResToFile("SPLAS") que vai salvar a imagem que está em SPLAS em um arquivo temporário chamado Splash_temp.gif, que será usado na Window Form_Splash. Ai quando o Splash é encerrado e a janela principal é apresentada, o arquivo Splash_temp.gif é excluído.

No final do arquivo demo.prg tem os fontes da função ResToFile().

Bom, desta forma quando o EXE for executado, não será necessário que o arquivo Splash.gif esteja na pasta do programa.

Abraços,

Imagem de um arquivo de recursos no Splash

Enviado: 11 Mar 2014 20:05
por Adalberto
Toledo, boa noite.

Testei o exemplo que me forneceu e todo funciono uma beleza, já o adaptei a meu sistema e tudo ficou como eu o desejava e foi possível graças a ti. Muito obrigado Maestro.

Deus, nos padre eterno e amoroso abençoe você.

[ ] Adalberto