VBでプログラムを作っているのですが、GUIDを使いたいと思っています。しかし取得の仕方がわかりません。
VBにそのような関数があるならそれを、ないのであればAPIでもよいので教えていただけませんでしょうか?
新規にGUIDを生成したい、という事であれば、
案1) DirectX8.CreateNewGuid メソッドを利用する
案2) VCWizCtl.CreateGuid メソッドを利用する
案3) JetのGUID型オートナンバー列を利用する
案4) Ole32.DLLのCoCreateGuid APIを利用する
…とか。
取得の仕方と言う部分で、何にGUIDを使いたいのか解らないの
ですが・・・
あくまで作成したいと言うのであれば、魔界の仮面弁士殿の案
でAPIで取得する方法がありますが、以外では・・・
VB6のみを購入されている方には、搭載されていないはずですが
VisualStudio6として購入されている方でしたら、
GUIDGEN.EXE
と言うものがあります。
C:\Program Files\Microsoft Visual Studio\COMMON\Tools
なんかにあるはずです・・・
参考までに・・・
以上。
Visual Studioユーザなので、単品のVisual Basic製品については良く知りませんが、
GUID生成ツール(GuidGen.exe)に関しては、Platform SDKをダウンロードすると、
その中に含まれていたような気がします。(うろ覚えですが)
あとは、このあたりとか。
http://www.microsoft.com/downloads/details.aspx?FamilyId=94551F58-484F-4A8C-BB39-ADB270833AFC&displaylang=en
http://msdn.microsoft.com/library/en-us/vcsample98/html/_sample_mfc_guidgen.asp
新規に作成するのではなく、既存オブジェクトのGUIDを得たいという場合は、
TLBINF32.DLL などを使ってみてください。
返信していただいた皆様、ありがとうございます。
最終的に、魔界の仮面弁士様教えてくれたAPIのCoCreateGuidを使用してGUIDを取得することが出来ました。
新規に、プログラムの中で作成したいと、ちゃんと書いておくべきでした。