Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ABOVE_NORMAL_PRIORITY_CLASS verhindert Compilierung (https://www.delphipraxis.net/56514-above_normal_priority_class-verhindert-compilierung.html)

th_bone 7. Nov 2005 09:55


ABOVE_NORMAL_PRIORITY_CLASS verhindert Compilierung
 
Hi,

wenn ich mit

Delphi-Quellcode:
SetPriorityClass(GetCurrentProcess,DWORD(ABOVE_NORMAL_PRIORITY_CLASS));
veruche meine Anwendung (winXP) auf eine andere priorität zu setzen meckert Delphi 2005 pro
fehler E2003 undedinierter Bezeichner 'ABOVE_NORMAL_PRIORITY_CLASS'

dasselbe funktioniert aber problemlos mit HIGH_PRIORITY_CLASS...

was ist mein Denkfehler ? XP unterstützt doch den Befehl...

Danke

Ralf

Robert Marquardt 7. Nov 2005 10:12

Re: ABOVE_NORMAL_PRIORITY_CLASS verhindert Compilierung
 
Du verwechselst das mit THREAD_PRIORITY_ABOVE_NORMAL.
Es gibt offensichtlich nur
NORMAL_PRIORITY_CLASS = $00000020;
IDLE_PRIORITY_CLASS = $00000040;
HIGH_PRIORITY_CLASS = $00000080;
REALTIME_PRIORITY_CLASS = $00000100;

Luckie 7. Nov 2005 10:14

Re: ABOVE_NORMAL_PRIORITY_CLASS verhindert Compilierung
 
XP schon, nur die Headerübersetzungen von Borland nicht. Die Konstanten musst du dir selber definieren. Ich habe aber leider die Werte gerade nicht zur Hand.

Robert Marquardt 7. Nov 2005 10:26

Re: ABOVE_NORMAL_PRIORITY_CLASS verhindert Compilierung
 
Ach so.
Die Konstanten sind in der Jedi-Apilib http://jedi-apilib.sourceforge.net/ enthalten.

th_bone 7. Nov 2005 10:32

Re: ABOVE_NORMAL_PRIORITY_CLASS verhindert Compilierung
 
MeiOmei.. die Lösung ist so einfach - aber erst mal
drauf kommen, wenn die Hilfe den Befehl auch kennt...

die Lösung:

Delphi-Quellcode:
 const
   ABOVE_NORMAL_PRIORITY_CLASS = $00008000;
   BELOW_NORMAL_PRIORITY_CLASS = $00004000;
definieren, dann erkennt Delphi auch die XP varianten..

Danke für den Tip

Cu

Ralf


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 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 by Thomas Breitkreuz