Einzelnen Beitrag anzeigen

S4SH1981

Registriert seit: 13. Jul 2007
59 Beiträge
 
#3

Re: DLL ungültige Zeigeroperation

  Alt 13. Mär 2009, 17:51
Zitat von sirius:
Du hast ja dee grünen Text schön mit reinkopiert. Hast du ihn auch gelesen?
Nein habe ich nicht gelesen.
Habe jetzt in der DLL und dem Hauptprogramm "SHAREMEM" in die Uses Klausel eingefügt.

Delphi-Quellcode:
function GetProzessorName : string;
external 'C:\***\DLL2\getcpunames.dll';
Delphi-Quellcode:
function GetProzessorName: string;
var reg: TRegistry;
begin
Statt dem String habe ich es in Shortstring geändert.
Lasse ich nun das Programm laufen, erhalte ich auch den Prozessornamen.
Nur nach dem Beenden kommt wieder die Fehlermeldung "Ungültige Zeigeroperation"

Um wieder mit dem Rechner zu arbeiten muss ich schon über den Taskmanager Delphi beenden.

Muss ich sharemem auf 0 setzen oder wie kriege ich mein kleines Problem in den Griff?
  Mit Zitat antworten Zitat