Acessar Classe dentro de uma BPL (XE2)

Delphi

20/07/2012

Olá, estou com um problema para conseguir acessar a uma classe que está dentro de uma BPL.

Tenho meu projeto principal, e por reflexão quero chamar a minha função dentro de uma classe da BPL.
Consigo fazer o LoadLibrary, mas na hora de achar a minha classe, não consigo. O código é esse:

try
Handle := 0;
Handle := LoadPackage(ExtractFilePath(System.ParamStr(0)) + NOME_DA_BPL.bpl);
except
on Expt : Exception do
begin
GerarExcecao( , , );
end;
end;

if Handle = 0 then // esta condição retorna false
Exit;

AClass := GetClass(NOME DA MINHA CLASSE DENTRO DA BPL);

if AClass = nil then
Exit;

Dentro da BPL minha classe possui o register class, que é executado assim que carrega a BPL.

Alguem sabe o que pode ser???

Estou tentando fazer no Delphi XE2.

Dionei Selonke

Dionei Selonke

Curtidas 0
POSTAR