Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi AllocateHWnd, DeallocateHWnd - Wieso veraltet? (https://www.delphipraxis.net/36930-allocatehwnd-deallocatehwnd-wieso-veraltet.html)

Helmi 28. Dez 2004 12:06


AllocateHWnd, DeallocateHWnd - Wieso veraltet?
 
Hallo,

ich benutze "AllocateHWnd" und "DeallocateHWnd", dabei bekomme ich die Warnung:
Zitat:

[Warnung] TrayIcon.pas(1198): Symbol 'AllocateHWnd' ist veraltet
[Warnung] TrayIcon.pas(1341): Symbol 'DeallocateHWnd' ist veraltet
Wieso sind die Dinger veraltet?
Gibts die nur noch aus Kompatibilitäts-Gründen?
Gibts da in der zwischenzeit was Neueres?

Chewie 28. Dez 2004 12:17

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?
 
Die Fehler müssten doch bei allen Funktionen der WinAPI auftreten, da diese unter .NET nicht mehr verwendet werden können. Wenn du nicht vorhast, dein Programm auf .NET (oder auf Kylix) zu portieren, kannst du diese Meldungen ignorieren.

tommie-lie 28. Dez 2004 12:30

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?
 
Zitat:

Zitat von Chewie
Die Fehler müssten doch bei allen Funktionen der WinAPI auftreten, da diese unter .NET nicht mehr verwendet werden können.

Nur daß beide Funktionen keine API-Funktionen von Windows sind, sondern aus der Borland-RTL ;-)
Wenn ich mir den Sinn der beiden Funktionen anschaue, wird mir auch klar, warum sie veraltet sind, irgendwie finde ich sie überflüssig und mit CreateWindow kommt man an's gleiche Ziel.
Ob es für exakt diesen Zweck etwas Neueres gibt, weiß ich nicht, ich hoffe aber nicht... :mrgreen:

Chewie 28. Dez 2004 13:04

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?
 
Zitat:

Zitat von tommie-lie
Nur daß beide Funktionen keine API-Funktionen von Windows sind, sondern aus der Borland-RTL ;-)

Mhh, OK. Das erklärt auch wieso als veraltet und nicht als plattformspezifisch markiert sind :-)

Helmi 28. Dez 2004 13:14

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?
 
oki
danke!

Dann lass ich es so wie´s ist! :-D

jbg 28. Dez 2004 14:23

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?
 
Die beiden Funktionen sind nicht veraltet. Nur die Unit-Ort ist veraltet. Seit Delphi 6 sind die beiden Funktionen in der Unit Classes.pas. Zuvor waren sie in Forms.pas. Dort sind sie noch immer, nur eben als deprecated markiert, damit man die aus der Classes.pas nutzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz