XG Bone (xgBone.exe + bone.dll) is a graphic user interface to illustrate the use of my Delphi 5 encapsulation of the Bone SDK build 14, made available by Faber and Ima Genius. The aim of the application is to implement all the Bone methods and callbacks. If you find some resemblance to the official Bone client, you are absolutely right, but there are some differences. You can download and test XG Bone, just unzip it into a convenient folder. Please refer to ImaBot's Bone page for information about Bone and the Bone SDK.
Download the XG Bone application.
For Delphi programmers, I have made available the source code of XG Bone, written for Delphi 5 (it will possibly work with Delphi 3 and 4, the overload directive and the Math unit have been removed). I have included the following files:
All other files belong to the XGBone.exe application. To load the code of this application in Delphi, open xgBone.dpr. Read the comments in FormBoneMain (especially FormCreate), xgBoneApi.pas, xgBoneClb.pas and xgBoneClasses.pas.
Send comments to xelag@3dee.nl
Download the XG Bone Delphi 5 source code
xgboneconsole02, a translation to Delphi of Sample program #2 on the Bone SDK site, a Console example. It requires bone.dll and xgBoneApi.pas It does not use my classes, only the core H translation in xgBoneApi.pas.
xgbonewin02, a translation to Delphi of Sample program #2 on the Bone SDK site, using Windows instead of a Console. It requires bone.dll, xgBoneApi.pas, xgBoneClasses.pas and xgBoneClb.pas. It has more functionality than its Console counterpart, and uses my xgBone classes.
Bone: copyright © 1999-2003 ImaBot
XG Bone: copyright © 2000-2004 Alex Grigny de Castro (XelaG)
Delphi: copyright © 1983, 1998 Inprise corporation
page updated January 23rd 2004