Buscar

Administrando memória

Código

// Declare ShareMem na seção USES.
  // Esta procedure faz ocorrência com borlndmm.dll
  procedure InitMemoryManager;
  var
    SharedMemoryManager: TMemoryManager;
    MM: Integer;
  begin
    SharedMemoryManager.GetMem := SysGetMem;
    MM := GetModuleHandle(DelphiMM);
    SharedMemoryManager.GetMem := GetProcAddress(MM,'@Borlndmm@SysGetMem$qqri');
    SharedMemoryManager.FreeMem := GetProcAddress(MM,'@Borlndmm@SysFreeMem$qqrpv');
    SharedMemoryManager.ReallocMem := GetProcAddress(MM, '@Borlndmm@SysReallocMem$qqrpvi');
    SetMemoryManager(SharedMemoryManager);
  end;
 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Windows
Adicionada dia: 17/11/03
Por: Miguel Machado
Visualizada: 3016 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009