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?