Delphi encapsulation of BONE build 14

XG Bone

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.
 


Source code

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
 


Other examples

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.


 

Copyright notices

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