![]() |
setTimer ausgelagert benutzen...
Hi !
Um einen Timer in der API zu setzen benutzt man im allgemeinen ja folgenden Befehl:
Delphi-Quellcode:
Kann ich, wenn ich z.B. eine Procedure in einer ausgelagerten Unit habe :
SetTimer(hWnd: HWND; nIDEvent: Cardinal; uElapse: Cardinal; lpTimerFunc: Pointer);
Delphi-Quellcode:
auf die in meiner *.dpr deklarierten Variable h_wnd zugreifen ?
procedure setTimers;
begin setTimer(hwnd, nidevent, uelapse, nil); end; Und wenn ja, wie ? Also:
Delphi-Quellcode:
greetings, Kryoko
"Project.dpr"
var h_wnd: HWND; <------------| | "timer.pas" | procedure setTimers | begin | setTimer(h_wnd,...) -----| end; |
Re: setTimer ausgelagert benutzen...
Viel komfortabler wäre es wenn du es so machen würdest...
Delphi-Quellcode:
und ich würde keine globale Variabeln in *.dpr speichern , sondern nur im *.pas. So sind sie überall erreichbar, mann muss nur richtige "uses" Befehle eintippen.
procedure setTimers(const MyHwnd : HWND);
begin setTimer( MyHwnd, nidevent, uelapse, nil); end; |
Re: setTimer ausgelagert benutzen...
Omg stimmt ja...ich hatte echt ein Brett vorm Kopf...sorry ^^
Thx ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz