Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: Herausfinden wer wann auf einen shared memory Bereicht zugreift

  Alt 25. Feb 2011, 10:51
Du solltest erst mal die vorhandene Fehlerinformation auswerten und eine Exception auslösen (keine MessageBox verwenden!).
Delphi-Quellcode:
procedure MyForm.InitMemorySharing;
begin
  if FpMyPara = nil then
  begin
    FileMapping := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE,
                                   0, sizeof(TMyPara), pchar('MyPara'));
    if FileMapping = 0 then
    begin
      raise EWin32Error.Create('Can''t Create Memory Map'#13#10+SysErrorMessage(GetLastError));
    end;
Andreas
  Mit Zitat antworten Zitat