BMPs em Menu (tmp de exec)

Delphi

09/04/2006

Pessoal,

Estou usando o código abaixo para griar um menu favoritos interno em meu sistema:

NewItem := TMenuItem.Create(MenuBase);
NewItem.Caption := ´MicroSoft Windows Update´;
NewItem.Bitmap.LoadFromFile(PastasEspeciais.TempPath + ´wupd.bmp´); NewItem.OnClick := ProcedimentoAlvo;
MenuBase.Add(NewItem);

NewItem := TMenuItem.Create(MenuBase);
NewItem.Caption := ´-´;
MenuBase.Add(NewItem);

For IAux := 0 To (URLs.Count-1) Do
begin
  NewItem := TMenuItem.Create(MenuBase);
  try
    NewItem.Caption := Copy(ExtractFileName(URLs.Strings[IAux]), 1, Length(URLs.Strings[IAux]) - Length(ExtractFileExt(URLs.Strings[IAux])));
    NewItem.Bitmap.LoadFromFile(PastasEspeciais.TempPath + ´iexp.bmp´);
    NewItem.OnClick := ProcedimentoAlvo;
    MenuBase.Add(NewItem);
  except
    NewItem.Free;
    raise; { reraise the exception }
  end;
end;


Estou tendo problemas ao ler os bmps para o menu:

NewItem.Bitmap.LoadFromFile(PastasEspeciais.TempPath + ´wupd.bmp´);
.
e
.
NewItem.Bitmap.LoadFromFile(PastasEspeciais.TempPath + ´iexp.bmp´);


As imagens estão na pasta e o código funciona normalmente quando o testo dentro da aplicação (sem dll), mas quando o incluo na dll me vem um ´access violation´... a ShareMem está como primeira na [b:d086325438]Uses[/b:d086325438] tanto do projeto quando da dll...

Alguém sabe o que pode ser...


Paulocesar1301

Paulocesar1301

Curtidas 0

Respostas

Paulocesar1301

Paulocesar1301

09/04/2006

Algum dos colegar tem alguma opinião sobre o caso ?

Abs


GOSTEI 0
Tolimpio

Tolimpio

09/04/2006

Esta pegando o caminho de algum bd... se sim qual??


GOSTEI 0
Paulocesar1301

Paulocesar1301

09/04/2006

Não... estou usando arquivos bmp que são salvos dinamicamente na pasta temp do usuário ao iniciar a função... tudo funciona bem se eu não colocar a função em uma dll... só que irei usar em mais de 10 prograas diferentes, então... não é uma opção colocar em todos !!!


GOSTEI 0
Paulocesar1301

Paulocesar1301

09/04/2006

... caros amigos do mundo delphi ... alguma idéia ?


GOSTEI 0
Paulocesar1301

Paulocesar1301

09/04/2006

Algum dos amigos se habilita :wink: :?:


GOSTEI 0
Paulocesar1301

Paulocesar1301

09/04/2006

Algum dos amigos programadores tem alguma idéia ?


GOSTEI 0
POSTAR