AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Warnung vor WinMD :(

Ein Thema von himitsu · begonnen am 16. Jan 2024 · letzter Beitrag vom 23. Jun 2025
Antwort Antwort
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.784 Beiträge
 
Delphi 12 Athens
 
#1

AW: Warnung vor WinMD :(

  Alt 23. Jun 2025, 15:11
Warum steht in dem ScreenShot "Oggi"?
Ich bin mir fast sicher, dass das von mir stammt.
[edit] Ahhhhh, "oggi" heißt "gestern" "heute"
und in der Großansicht ist das schwarze "Nameübermalen" sichtbar (nicht in der kleinen Vorschau)


WinMD = Windows-MetaData-Files (Windows-Metadatendateien)
https://learn.microsoft.com/de-de/uw...ef/winmd-files

Windows bringt die Definition seiner eigenen WinAPI mit,
welche man nutzen kann, z.B. Visual Studio, um Import-Interfaces zu generieren.
C:\Windows\System32\WinMetadata\*.winmd

Kann man auch für andere Programme nutzen, z.B. MS-Office bringt auch seine API-Definition mit.

Emba hatte doch bestimmt auch auch die HeaderFiles für's WinRT darüber generiert. (Bluetooth, NotificationCenter usw.)
Halt nee, dafür nutzen die ihren C2Delphi-Headerübersetzer, welcher Delphi beiliegt, aber für uns nicht nutzbar ist.



Und wir können es nutzen, um daraus die HeaderFiles für's Delphi zu generieren,
was das WinMD-Projekt im GetIt versucht hat. (leider nur bissl beschissen)






PS: Genauso stellt Microsoft auch einen Debug-Server bereit, wo die Debuginfos der DLLs vom Windows bereitgestellt werden.
Nimmt man die und wandelt sie in TDS um, dann könnte Delphi beim Debuggen auch den Stacktrace der Windows-DLLs aufbauen.
z.B. viele Debugger für C++ können sowas.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (23. Jun 2025 um 15:44 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
716 Beiträge
 
Delphi 12 Athens
 
#2

AW: Warnung vor WinMD :(

  Alt 23. Jun 2025, 15:15
Warum steht in dem ScreenShot "Oggi"?
Ich bin mir fast sicher, dass das von mir stammt.
Oggi steht vermutlich für Heute (italienisch?)
Roland
  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 16:50 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