pq nào acha quando uso atalho
to fazendo um joguinho de cartas ta muito doido...funciona perfeitamente mais quando ele é executado por um atalho não funciona ele naum acha os arquivos tipo tem o procedure pra carregar a foto
bmp.loadfromFile(´foto.bmp´);
quando o programa é executado com dois cliques no proprio exe funciona mais quando o usuario cria um atalho para o programa e abre o prog pelo atalho, ai ele não encontra o foto.bmp entende?
como resolver?
ficaria muito agradecido se alguém me desse a solução
bmp.loadfromFile(´foto.bmp´);
quando o programa é executado com dois cliques no proprio exe funciona mais quando o usuario cria um atalho para o programa e abre o prog pelo atalho, ai ele não encontra o foto.bmp entende?
como resolver?
ficaria muito agradecido se alguém me desse a solução
Robotizar
Curtidas 0
Respostas
Ruysalles
05/07/2003
No evento loadfromfile coloque o caminho completo onde está a imagem:
ex.: bmp.loadfromFile(´c:\cartas\imagem\foto.bmp´);
Espero ter ajudado.
Valeu...
ex.: bmp.loadfromFile(´c:\cartas\imagem\foto.bmp´);
Espero ter ajudado.
Valeu...
GOSTEI 0
Cruz
05/07/2003
Visite [url=http://www.ictec.kit.net]IC Tec informática[/url]
Um bom procedimento é vc criar uma variável para armazenar o caminho do aplicativo. Eu, por exemplo, sempre crio uma unit com o nome _vars onde declaro uma variável chamada appPath, se tivesse um arquivo de Bitmaps declararia a variável bmpPath e outras variáveis que serão usadas em várias units do programa. Depois no arquivo dpr eu coloco as seguintes linhas:
Depois quando eu quisesse carregar um bitmap colocaria:
Assim as coisas ficam mais simplificadas.
É só não se esquecer que tem que incluir o arquivo _vars sempre que quiser fazer referencia à alguma variável do mesmo.
Um bom procedimento é vc criar uma variável para armazenar o caminho do aplicativo. Eu, por exemplo, sempre crio uma unit com o nome _vars onde declaro uma variável chamada appPath, se tivesse um arquivo de Bitmaps declararia a variável bmpPath e outras variáveis que serão usadas em várias units do programa. Depois no arquivo dpr eu coloco as seguintes linhas:
program programa; ... uses windows, _vars, ... begin Application.initialize; appPath:= ExtractFilePath(Application.ExeName); bmpPath:= appPath+´bmps\´ ... run; end;
Depois quando eu quisesse carregar um bitmap colocaria:
bmp.loadfromFile(´bmpPath´+foto.bmp);
Assim as coisas ficam mais simplificadas.
É só não se esquecer que tem que incluir o arquivo _vars sempre que quiser fazer referencia à alguma variável do mesmo.
GOSTEI 0