Seite 1 von 1

GUID Liste für COM Programmierung.

Verfasst: 29.06.2005 13:10
von freak
Ich bin mir nicht sicher, ob das hier richtig ist, aber ins Feedback forum passt es nicht so wirklich,
weil das ja kein Programm ist für das ich Feedback suche, sondern doch mehr ein Tipp.
(wenn es hier falsch ist, bitte verschieben)

Also, wer schon mal mit COM (Component Object Model) Objekten in PB
umgegangen ist wird gemerkt haben, dass man die Werte für die CLSIDs
und IIDs immer mühsam aus den C Headern raussuchen muss.

Dem ist jetzt nicht mehr so. Ich habe eine Liste erstellt mit allen CLSID,
IID, LIBID und GUID Werten aus den Headern vom PlatformSDK und vom
DirectX 9 SDK.
Dazu gibt es ein kleines tool, das die Suche erleichtert, und die Werte
in praktischem PB code ausgibt.

Auf meiner Homepage ganz oben:
http://freak.purearea.net/tools/

Verfasst: 29.06.2005 17:04
von bobobo
das sähe besser aus glaub ich .. Copy kann ich auch so schreiben :mrgreen:

Code: Alles auswählen

          Case #GADGET_Copy
            ClearClipboard()
            ;SetClipboardText(GetGadgetText(#GADGET_Copy))            
            SetClipboardText(GetGadgetText(#GADGET_Editor))            


Verfasst: 29.06.2005 18:03
von freak
lol. Habs gerade geändert, danke.

Verfasst: 29.06.2005 18:51
von Kiffi
Hallo freak,

schön, dass Du Dein Tool auch hier bekanntmachst! :allright:
(sorry, ich habe nicht auf die Uhrzeit geachtet ;-))

Einen kleinen Verbesserungsvorschlag hätte ich da noch:

Beim Eintippen eines Suchbegriffes werden leider keine Teilstrings
beachtet. Das kann man ja relativ einfach (wenn wahrscheinlich auch nicht
so performant) so lösen:

diese Zeile ...

Code: Alles auswählen

If CompareMemoryString(@Text$, *GUIDNames(i), 1) <= 0

... durch diese ersetzen

Code: Alles auswählen

If FindString(UCase(PeekS(*GUIDNames(i))), UCase(Text$), 1) 
Was meinst Du?

Danke für Dein Tool & Grüße ... Kiffi