AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi AllocateHWnd, DeallocateHWnd - Wieso veraltet?
Thema durchsuchen
Ansicht
Themen-Optionen

AllocateHWnd, DeallocateHWnd - Wieso veraltet?

Ein Thema von Helmi · begonnen am 28. Dez 2004 · letzter Beitrag vom 28. Dez 2004
Antwort Antwort
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

AllocateHWnd, DeallocateHWnd - Wieso veraltet?

  Alt 28. Dez 2004, 12:06
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?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?

  Alt 28. Dez 2004, 12:17
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.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#3

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?

  Alt 28. Dez 2004, 12:30
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...
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?

  Alt 28. Dez 2004, 13:04
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
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#5

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?

  Alt 28. Dez 2004, 13:14
oki
danke!

Dann lass ich es so wie´s ist!
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: AllocateHWnd, DeallocateHWnd - Wieso veraltet?

  Alt 28. Dez 2004, 14:23
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 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