habe da ein Problem und komme nicht weiter...
Habe eine Unit, die unter Delphi problemlos lief.
Wollte Sie jetzt umwandeln. Nach dem Umwandeln mit dem Tool unter Werkzeuge
und kompilieren bekomme ich immer den Fehler:
onlyoneunit.pas(24,27) Error: identifier idents no member "Handle"
Code: Alles auswählen
unit OnlyOneUnit;
{$mode objfpc}{$H+}
interface
implementation
uses
Classes, Forms, SysUtils, Windows;
var
Mutex : THandle;
H : HWnd;
initialization
Mutex := CreateMutex(nil,true,'MyXYZMutex');
if GetLastError = ERROR_ALREADY_EXISTS then
begin
H := 0;
repeat
H := FindWindowEx(0,h,'TApplication',PChar(Application.Title))
until H <> Application.Handle;
if H <> 0 then
begin
Windows.ShowWindow(H, SW_ShowNormal);
windows.SetForegroundWindow(H);
end;
halt;
end;
finalization
ReleaseMutex(Mutex);
end.
Danke.
Gruß
Karsten