BCB Components rotating around DirectX

Welcome to www.tdxlibrary.org Latest News

Development Tools Demo Applications Step-By-Step Tutorials Component Reference

Register our Tools Available Downloads

Frequently Asked Questions Links to other sites Information about the www.tdxlibrary.org website


    SOFTWARE DEVELOPMENT TOOLS
    Go to the Welcome Page
        SOFTWARE TOOLS

    This page contains information about our Borland C++ Builder Tools, available from the Downloads Page,
    and links to more detailed information about each available tool...


    Information about the TDx_Library v2.00

    -= imagine... incredible Graphics with realtime animation, sound FX and music, multiplayer internet or LAN, with FF Joysticks or yokes or multibutton mouses... =-

    Information about the TDx_Library v1.90

    -= imagine... incredible Graphics with realtime animation, sound FX and music, multiplayer internet or LAN, with FF Joysticks or yokes or multibutton mouses... =-

    Information about the TDx_Library v1.80

    -= Download the TDx_Library v1.80 =-


    ...

    By registering or sponsoring or advertising, you directly support the author(s) of these tools,
    and we can continue to work on more stuff... much of which will be available
    only to Registered Users Only, like new application templates, new demos,
    advanced test versions, etc...

    ...

    These tools are :-
    • the TDx_Library v2.00 :- which is 107 Borland C++ Builder components
      which seamlessly integrate pretty well everything in DirectX 7.0a into Borland C++ Builder v1,3,4,5,6, etc.


    • the TDx_Library v1.90 Professional :- which is 107 Borland C++ Builder components
      which seamlessly integrate pretty well everything in DirectX 7.0a into Borland C++ Builder v1,3,4,5,6, etc.


    • the TDx_Library v1.80 :- which is 107 Borland C++ Builder components
      which seamlessly integrate pretty well everything in DirectX 7.0a into Borland C++ Builder v1,3,4,5,6, etc.


    • (on hold) the TDx9_Library v1.00 :- our DirectX 9.0c component libraries that were under construction, currently on hold
      with a total of 303 components for Borland C++ Builder v1,3,4,5,6,etc...


    • the BCB_Code_Generator v2.30 :- our generic Borland C++ Builder source code language translation tool
      used for converting any programming language into circa 2008 C++ Builder source code toolsets...

    ...

    Please choose a link :-

    ...

    Have you written any tools to make using Borland C++ Builder easier, better, stronger, faster?

    If so, we would like to host your C++ Builder Tools here...
    ... and we'll do everything required to sell them for you.

    Please, if you have any C++ Builder Tools, send an email to darren_john_dwyer@hotmail.com and let us know.









    THE TDX_LIBRARY V2.00 - AVAILABLE NOW
    Top     Next

  • the TDx_Library v2.00 :- our VCL RAD DirectX Component Libraries for Borland C++ Builder


  • " the TDx_Library v2.00 "

    Released: August 2019

    massive automagic C++ Builder Rapid-Application-Development DirectX SDK v2.00

    -= imagine... incredible Graphics with realtime animation, sound FX and music, multiplayer internet or LAN, with FF Joysticks or yokes or multibutton mouses... =-


    "Easy-to-use, Rapid Application Development DirectX tools for Borland C++ Builder"

    • Game programming tools
    • Multimedia development tools
    • Application enhancement tools...


    ...

    The TDx_Library is a series of Borland C++ Builder components which translate and wrap
    entire subsections of the Microsoft DirectX 7.0a SDK into easy-to-use VCL component libraries.

    Together, these "component libraries" are used for visual object-oriented Borland C++ Builder programming,
    what is generally called Rapid Application Development (RAD) C++, re-using predefined C++ source code routines
    that enable incredible rapid visual programming in the C++ language...

    The TDx_Library supplies the following functionality :-

    • DirectDraw - Advanced Multi-Monitor 2D Graphics
    • DirectSound - Advanced Sound FX, Music and Recording
    • DirectInput - Advanced Input Device Scanning and Control
    • DirectPlay - Advanced Multi-User Networking Application Support
    • Direct3DI - Advanced 3D Graphics
    ...

    Each component library consists of many different C++ "components", like C++ 'class'es with various
    data elements, methods, and some extra bits like properties and events... things used to program
    your applications visually...

    Together, the 5 currently available libraries contain 107 cross-linked and interdependant
    components, each component containing it's own discreet functionality... many components contain
    data elements and methods for manipulating these data elements, all linked to various C++ Builder events.

    Borland C++ Builder components can all be setup during what is called "design time", which
    is where you visually program your application... designing your application visually,
    setting various application parameters visually, writing code, linking events, etc...

    Click here for an example of C++ Builder "Design Time" programming...

    These components can then be used during "run time", which is what most programmers understand,
    when the end result of writing all the code in the first place happens, when the algorithms actually
    execute...

    ...

    Each component library "wraps" an entire subsection of the DirectX 7.0a SDK and literally everything
    available in that subsection of DirectX has been translated to work seamlessly within the
    BCB VCL (Visual Component Language), all while supplying access to the raw DirectX layer underneath.

    All the power of DirectDraw(tm), DirectSound(tm), DirectInput(tm), DirectPlay(tm) and
    Direct3DI(tm) working like normal Borland C++ Builder VCL components.

    These component libraries are very easy to understand since they look and feel like the
    standard Borland C++ Builder (BCB) Visual Component Library (VCL) components, even to the point of
    supplying standard BCB types, properties, methods, OnXXX() events - and [F1] instant help.

    These components supply all the power of DirectX in a rapid application development
    framework which removes much of the hard work normally associated with programming DirectX.

    In essence, the TDx_Library :-
    • Merges BCB v1,3,4,5,6 (and [mostly] all later versions of C++ Builder) and DirectX 7.0a
    • Simplifies DirectX development
    • Adds Advanced Multimedia to BCB applications
    • Creates a new Rapid Application Development DirectX environment
    The TDx_Library is :-
    • Powerful - imagine mixing DirectX and BCB ...
    • Easy to Use - it's a VCL interface, so it's like normal BCB components ...
    • Comprehensive - all available DirectX functionality plus many extra's
    The TDx_Library consists of the following toolsets, described further down the page :- The TDx_Library :-

    •  Seamlessly converts the DirectX 7.0a SDK into a re-useable and extendable object oriented component architecture
    •  Seamlessly integrates the DirectX 7.0a SDK into BCB's VCL, including comprehensive [F1] Help
    •  Reduces the complexity of DirectX 7.0a and reduces development times dramatically
    •  Enhances most bcb applications by supplying advanced DirectX 7.0a functionality
    •  Is suitable for beginners thru to advanced programmers
    •  Is suitable for simple to industrial-strength applications
    •  Is available for immediate download
    Applications developed using the TDx_Library run on :-

    •  All Windows 95,98,ME,CE,NT,2000,XP,VISTA,7,8,10,11+
    •  DirectX 7.0a, 8.1, 9.0c, 10, 11, 12 Runtime
    •  Pentium 1-133Mhz to latest hardware
    The TDx_Library compiles best with the following pc configuration :-

    •  Windows 95,98,ME,CE,NT,2000,XP,VISTA,7,8, and Windows 10,11+ (with VirtualBox and XP)
    •  DirectX 7.0a SDK (with Dx7.0a or Dx8.1 or Dx9.0c or Dx10 or Dx11 or Dx12 Runtime)
    •  Borland C++ Builder v1 (available on this website) is best, or BCB 3,4,5,6 or better

    Click here to view the TDx_Library "How It Works" tutorial.
    Click here to find out more about the TDx_Library.
    Click here for demos and example source code for the TDx_Library.
    Click here to download the entire TDx_Library.
    Click here to Register all 107 currently available TDx_Library components (5 libraries) at only US$300 the lot...











    THE TDX_LIBRARY V1.90 - AVAILABLE NOW
    Top     Prev     Next

  • the TDx_Library v1.90 :- our VCL RAD DirectX Component Libraries for Borland C++ Builder


  • " the TDx_Library v1.90 "

    Released: May 2013

    massive automagic C++ Builder Rapid-Application-Development DirectX SDK v1.90

    -= Read an overview of the TDx_Library =-

    -= imagine... incredible Graphics with realtime animation, sound FX and music, multiplayer internet or LAN, with FF Joysticks or yokes or multibutton mouses... =-



    "Easy-to-use, Rapid Application Development DirectX tools for Borland C++ Builder"

    • Game programming tools
    • Multimedia development tools
    • Application enhancement tools...


    ...

    The TDx_Library is a series of Borland C++ Builder components which translate and wrap
    entire subsections of the Microsoft DirectX 7.0a SDK into easy-to-use VCL component libraries.

    Together, these "component libraries" are used for visual object-oriented Borland C++ Builder programming,
    what is generally called Rapid Application Development (RAD) C++, re-using predefined C++ source code routines
    that enable incredible rapid visual programming in the C++ language...

    The TDx_Library supplies the following functionality :-

    • DirectDraw - Advanced Multi-Monitor 2D Graphics
    • DirectSound - Advanced Sound FX, Music and Recording
    • DirectInput - Advanced Input Device Scanning and Control
    • DirectPlay - Advanced Multi-User Networking Application Support
    • Direct3DI - Advanced 3D Graphics
    ...

    Each component library consists of many different C++ "components", like C++ 'class'es with various
    data elements, methods, and some extra bits like properties and events... things used to program
    your applications visually...

    Together, the 5 currently available libraries contain 107 cross-linked and interdependant
    components, each component containing it's own discreet functionality... many components contain
    data elements and methods for manipulating these data elements, all linked to various C++ Builder events.

    Borland C++ Builder components can all be setup during what is called "design time", which
    is where you visually program your application... designing your application visually,
    setting various application parameters visually, writing code, linking events, etc...

    Click here for an example of C++ Builder "Design Time" programming...

    These components can then be used during "run time", which is what most programmers understand,
    when the end result of writing all the code in the first place happens, when the algorithms actually
    execute...

    ...

    Each component library "wraps" an entire subsection of the DirectX 7.0a SDK and literally everything
    available in that subsection of DirectX has been translated to work seamlessly within the
    BCB VCL (Visual Component Language), all while supplying access to the raw DirectX layer underneath.

    All the power of DirectDraw(tm), DirectSound(tm), DirectInput(tm), DirectPlay(tm) and
    Direct3DI(tm) working like normal Borland C++ Builder VCL components.

    These component libraries are very easy to understand since they look and feel like the
    standard Borland C++ Builder (BCB) Visual Component Library (VCL) components, even to the point of
    supplying standard BCB types, properties, methods, OnXXX() events - and [F1] instant help.

    These components supply all the power of DirectX in a rapid application development
    framework which removes much of the hard work normally associated with programming DirectX.

    In essence, the TDx_Library :-
    • Merges BCB v1,3,4,5,6 (and [soon] some later versions of BCB) and DirectX 7.0a
    • Simplifies DirectX development
    • Adds Advanced Multimedia to BCB applications
    • Creates a new Rapid Application Development DirectX environment
    The TDx_Library is :-
    • Powerful - imagine mixing DirectX and BCB ...
    • Easy to Use - it's a VCL interface, so it's like normal BCB components ...
    • Comprehensive - all available DirectX functionality plus many extra's
    The TDx_Library consists of the following toolsets, described further down the page :- The TDx_Library :-

    •  Seamlessly converts the DirectX 7.0a SDK into a re-useable and extendable object oriented component architecture
    •  Seamlessly integrates the DirectX 7.0a SDK into BCB's VCL, including comprehensive [F1] Help
    •  Reduces the complexity of DirectX 7.0a and reduces development times dramatically
    •  Enhances most bcb applications by supplying advanced DirectX 7.0a functionality
    •  Is suitable for beginners thru to advanced programmers
    •  Is suitable for simple to industrial-strength applications
    •  Is available for immediate download
    Applications developed using the TDx_Library run on :-

    •  All Windows 95,98,ME,CE,NT,2000,XP,VISTA,7,8,10,11
    •  DirectX 7.0a, 8.1, 9.0c, 10, 11 Runtime
    •  Pentium 1-133Mhz to latest hardware
    The TDx_Library compiles best with the following pc configuration :-

    •  Windows 95,98,ME,CE,NT,2000,XP,VISTA,7,8,10,11
    •  DirectX 7.0a SDK (with Dx7.0a or Dx8.1 or Dx9.0c or Dx10 Runtime)
    •  Borland C++ Builder v1 (available on this website) is best, or BCB 3,4,5,6 or better

    Click here to view the TDx_Library "How It Works" tutorial.
    Click here to find out more about the TDx_Library.
    Click here for demos and example source code for the TDx_Library.
    Click here to download the entire TDx_Library.
    Click here to Register all 107 currently available TDx_Library components (5 libraries) at only US$200 the lot...











    THE TDX_LIBRARY v1.80 - AVAILABLE NOW
    Top     Next     Prev

  • the TDx_Library v1.80 :- our VCL RAD DirectX Component Libraries for Borland C++ Builder


  • " the TDx_Library v1.80 "

    Released: May 2013

    massive automagic C++ Builder Rapid-Application-Development DirectX SDK v1.80

    -= Read an overview of the TDx_Library =-

    -= Read an overview of the TDx_Library =-


    "Easy-to-use, Rapid Application Development DirectX tools for Borland C++ Builder"

    • Game programming tools
    • Multimedia development tools
    • Application enhancement tools...


    ...

    The TDx_Library is a series of Borland C++ Builder components which translate and wrap
    entire subsections of the Microsoft DirectX 7.0a SDK into easy-to-use VCL component libraries.

    Together, these "component libraries" are used for visual object-oriented Borland C++ Builder programming,
    what is generally called Rapid Application Development (RAD) C++, re-using predefined C++ source code routines
    that enable incredible rapid visual programming in the C++ language...

    The TDx_Library supplies the following functionality :-

    • DirectDraw - Advanced Multi-Monitor 2D Graphics
    • DirectSound - Advanced Sound FX, Music and Recording
    • DirectInput - Advanced Input Device Scanning and Control
    • DirectPlay - Advanced Multi-User Networking Application Support
    • Direct3DI - Advanced 3D Graphics
    ...

    Each component library consists of many different C++ "components", like C++ 'class'es with various
    data elements, methods, and some extra bits like properties and events... things used to program
    your applications visually...

    Together, the 5 currently available libraries contain 107 cross-linked and interdependant
    components, each component containing it's own discreet functionality... many components contain
    data elements and methods for manipulating these data elements, all linked to various C++ Builder events.

    Borland C++ Builder components can all be setup during what is called "design time", which
    is where you visually program your application... designing your application visually,
    setting various application parameters visually, writing code, linking events, etc...

    Click here for an example of C++ Builder "Design Time" programming...

    These components can then be used during "run time", which is what most programmers understand,
    when the end result of writing all the code in the first place happens, when the algorithms actually
    execute...

    ...

    Each component library "wraps" an entire subsection of the DirectX 7.0a SDK and literally everything
    available in that subsection of DirectX has been translated to work seamlessly within the
    BCB VCL (Visual Component Language), all while supplying access to the raw DirectX layer underneath.

    All the power of DirectDraw(tm), DirectSound(tm), DirectInput(tm), DirectPlay(tm) and
    Direct3DI(tm) working like normal Borland C++ Builder VCL components.

    These component libraries are very easy to understand since they look and feel like the
    standard Borland C++ Builder (BCB) Visual Component Library (VCL) components, even to the point of
    supplying standard BCB types, properties, methods, OnXXX() events - and [F1] instant help.

    These components supply all the power of DirectX in a rapid application development
    framework which removes much of the hard work normally associated with programming DirectX.

    In essence, the TDx_Library :-
    • Merges BCB v1,3,4,5,6 (and [soon] some later versions of BCB) and DirectX 7.0a
    • Simplifies DirectX development
    • Adds Advanced Multimedia to BCB applications
    • Creates a new Rapid Application Development DirectX environment
    The TDx_Library is :-
    • Powerful - imagine mixing DirectX and BCB ...
    • Easy to Use - it's a VCL interface, so it's like normal BCB components ...
    • Comprehensive - all available DirectX functionality plus many extra's
    The TDx_Library consists of the following toolsets, described further down the page :- The TDx_Library :-

    •  Seamlessly converts the DirectX 7.0a SDK into a re-useable and extendable object oriented component architecture
    •  Seamlessly integrates the DirectX 7.0a SDK into BCB's VCL, including comprehensive [F1] Help
    •  Reduces the complexity of DirectX 7.0a and reduces development times dramatically
    •  Enhances most bcb applications by supplying advanced DirectX 7.0a functionality
    •  Is suitable for beginners thru to advanced programmers
    •  Is suitable for simple to industrial-strength applications
    •  Is available for immediate download
    Applications developed using the TDx_Library run on :-

    •  All Windows 95,98,ME,CE,NT,2000,XP,VISTA,7,8,10,11
    •  DirectX 7.0a, 8.1, 9.0c, 10, 11 Runtime
    •  Pentium 1-133Mhz to latest hardware
    The TDx_Library compiles best with the following pc configuration :-

    •  Windows 95,98,ME,CE,NT,2000,XP,VISTA,7,8,10,11
    •  DirectX 7.0a SDK (with Dx7.0a or Dx8.1 or Dx9.0c or Dx10 Runtime)
    •  Borland C++ Builder v1 (available on this website) is best, or BCB 3,4,5,6 or better

    Click here to view the TDx_Library "How It Works" tutorial.
    Click here to find out more about the TDx_Library.
    Click here for demos and example source code for the TDx_Library.
    Click here to download the entire TDx_Library.
    Click here to Register all 107 currently available TDx_Library components (5 libraries) at only US$100 the lot...










    TDX_ DRAW_ LIBRARY - AVAILABLE NOW
    Top     Next     Prev

    -= Click to download TDx_Library Demos =-




    The TDx_Draw_Library wraps all available DirectDraw(tm) functionality into 24 easy-to-use BCB VCL components
    that supply blindingly-fast and flicker-free 2D Graphics capabilities, with palette rotation, easy display mode control,
    multi-monitor support, videoport support, and so on ...

    • Direct access to 2D Graphics Hardware
    • Complete hardware abstraction and optimization
    • Hardware-independent Image Buffers (bitplanes)
    • Blitting Effects
    • Palette Effects
    • Gamma Ramp Effects
    • Video Ports
    Advanced 2D Graphics, Multi-Monitor & VideoPorts, etc.
    1.68Mb Fully Documented Source Code - 1,552,042 compiled lines - 2.06Mb [F1] Help File

    • This library allows you to draw images incredibly quickly on all kinds of hardware devices simultaneously.
    • If you have more than one monitor attached to your computer, you can draw on all monitors simultaneously.
    • When drawing images (Bit-Blitting) you can specify all different kinds of effects, such as transparency, rotation, color effects such as gamma ramp and palette rotation, etc.
    • As far as we can tell, you can also stream data from a DirectDrawVideoPort compatible device to the screen.

    Click here to find out more about the TDx_Draw_Library.
    Click here for demos and example source code for the TDx_Draw_Library.
    Click here to view TDx_Draw_Library tutorials.
    Click here to download the entire TDx_Draw_Library.
    Click here to Register all 24 currently available TDx_Draw_Library components for only US$25 the lot...








    TDX_ SOUND_ LIBRARY - AVAILABLE NOW
    Top     Next     Prev

    -= Click to download TDx_Sound_Library Demos =-



    The TDx_Sound_Library wraps all available DirectSound(tm) functionality into 17 easy-to-use BCB VCL components
    that let you add fantastic sound effects, music and sound recording capabilities to your bcb applications ...

    • Play Sound FX
    • Play Music
    • Play 3D Sounds
    • Record Sounds
    • Record Music
    • Play lots of sound fx simultaneously
    • Play sounds using all available hardware devices simultaneously
    • Playback and record simultaneously
    Advanced 2D & 3D Sound FX, Music & Sound Recording, etc.
    913Kb Fully Documented Source Code - 1,187,751 compiled lines - 1.09Mb [F1] Help File

    • This library allows you to play an unlimited number of sound effects simultaneously, with realtime mixing and format conversion.
    • If you have more than one sound card in your computer, you can use them all simultaneously, playing music or sound fx.
    • Using a simple OnNotify event, you can setup your programs to stream music.
    • You can record at any frequency you feel like from any available input device, even while playing back out of another device.
    • You can make your sounds work in 3D space.

    Click here to find out more about the TDx_Sound_Library.
    Click here for demos and example source code for the TDx_Sound_Library.
    Click here to view TDx_Sound_Library tutorials.
    Click here to download the entire TDx_Sound_Library.
    Click here to Register all 17 currently available TDx_Sound_Library components for only US$25 the lot...








    TDX_ INPUT_ LIBRARY - AVAILABLE NOW
    Top     Next     Prev

    -= Click to download TDx_Input_Library Demos =-



    The TDx_Input_Library wraps all available DirectInput(tm) functionality into 29 easy-to-use BCB VCL components
    that let you add all kinds of advanced input device control to your BCB applications ...

    • Direct Access to the Input Devices
    • Complete hardware abstraction and optimization
    • Support for standard Keyboards, Mice, Joysticks
    • Support for advanced Mice and Joysticks
    • Support for custom Input Devices, such as Trackballs, Steering Wheels, Yokes, etc.
    • Full control of Force Feedback Effects including Ramp, Constant, Periodic and Custom Forces
    Advanced Input Device Control: Force-Feedback Devices & Force-Feedback Effects, etc.
    1.08Mb Fully Documented Source Code - 1,603,168 compiled lines - 1.49Mb [F1] Help File

    • This library allows you to take direct control of the keyboard, mouse, joystick, force-feedback joystick, yokes, steering wheels, etc.
    • If you want to know exactly which keys are currently pressed on the keyboard, you can do that.
    • If you want to read the status of the 8th mouse or joystick button, you can do that.
    • You can assign various force-feedback effects to your joystick or yoke or steering wheel, so that the joystick rattles when the fire button is pressed, or jerks when you hit something in the program, you can do that too... and so on.

    Click here to find out more about the TDx_Input_Library.
    Click here for demos and example source code for the TDx_Input_Library.
    Click here to view TDx_Input_Library tutorials.
    Click here to download the entire TDx_Input_Library.
    Click here to Register all 27 currently available TDx_Input_Library components for only US$25 the lot...








    TDX_ PLAY_ LIBRARY - AVAILABLE NOW
    Top     Next     Prev

    -= Click to download TDx_Play_Library Demos =-



    The TDx_Play_Library wraps all available DirectPlay(tm) functionality into 14 easy-to-use BCB VCL components
    that add multiplayer gaming, internet chat, file-sharing, and so on to bcb applications.

    • Internet, LAN, Dial-Up, Direct Cable Connection
    • Peer-to-Peer, Client-Server
    • Secure Networking
    • Transparent Networking
    Advanced Multi-Player Networking, Peer-To-Peer and Client-Server, etc.
    884Kb Fully Documented Source Code - 893,904 compiled lines - 1.06Mb [F1] Help File

    • This library allows you to transparently network your applications, using TCP/IP, IPX, or Serial Cable.
    • All networking is invisible to you, all you have to do is write the messages between remote applications.
    • You can Send() or Recieve() any kind of message you want between your applications, text or binary, and it will get there if remotely possible.
    • You can assign unique identifiers to each active "player", arrange players in groups, broadcast between players and groups, and much more.
    • Great for writing a chat program or any other kind of networking application.

    Click here to find out more about the TDx_Play_Library.
    Click here for demos and example source code for the TDx_Play_Library.
    Click here to view TDx_Play_Library tutorials.
    Click here to download the entire TDx_Play_Library.
    Click here to Register all 14 currently available TDx_Play_Library components for only US$25 the lot...








    TDX_ 3DI_ LIBRARY - AVAILABLE NOW
    Top     Next     Prev

    -= Click to download TDx_3DI_Library Demos =-



    The TDx_3DI_Library wraps all Direct3D Immediate Mode functionality into 23 easy-to-use BCB VCL components that add advanced 3D capabilties such as material, texture and mipmap support, flat or gouraud shading, a wide range of transformations, light sources and effects.

    • Direct access to 3D graphics hardware
    • Complete hardware abstraction and optimization
    • Switchable depth buffering (z or w buffers)
    • Flat or gouraud shading modes
    • Multiple light sources and types
    • Full material and texture support, including mipmaps
    • Transformations and clipping
    • Vertex Buffers
    Advanced 3D Graphics - Lighting, Materials, Textures, Transformations, Shading, etc.
    1.36Mb Fully Documented Source Code - 1,558,672 compiled lines - 1.70Mb [F1] Help File

    • This library allows you to add advanced 3D graphics to your applications, to be displayed wherever DirectDraw can be used.
    • It allows automatic setup and rendering of 3D Graphics with multi source/type lights, material, texture and mipmap support, transformations and clipping, flat or gouraud shading, etc.
    • And so on...

    Click here to find out more about the TDx_3DI_Library.
    Click here for demos and example source code for the TDx_3DI_Library.
    Click here to view TDx_3DI_Library tutorials.
    Click here to download the entire TDx_3DI_Library.
    Click here to Register all 27 currently available TDx_3DI_Library components for only US$25 the lot... (requires: TDx_Draw_Library)













    THE TDX9_LIBRARY - NO LONGER UNDER CONSTRUCTION
    Top     Next     Prev

    -= Info about the TDx9_Library v1.00 =-



    This library was previously under development and is no longer under development due to lack of funds...
    This library will be released when it is ready...
    It is suitable for XP, Vista, 7, 8 and computers running DirectX 9.0c or better...

    ...

    The TDx9_Library is a series of Borland C++ Builder components which translate and wrap
    entire subsections of the Microsoft DirectX 9.0c SDK into easy-to-use VCL component libraries.

    This library is a work-in-progress which is currently about 95% complete, and as each component
    library is completed it will be released to the general public.

    These component libraries are very easy to understand since they look and feel like the
    standard Borland C++ Builder (BCB) Visual Component Library (VCL) components, even to the point of
    supplying standard BCB types, properties, methods, OnXXX() events - and [F1] instant help.

    Each library "wraps" an entire subsection of the DirectX 9.0c SDK and literally everything
    available in that subsection of DirectX has been translated to work seamlessly within the
    BCB VCL environment, all while supplying access to the raw DirectX layer underneath.

    All the power of Direct3D(tm), DirectSound(tm), DirectInput(tm), DirectPlay(tm) and
    DirectMusic(tm) working like normal Borland C++ Builder VCL components.

    These components supply all the power of DirectX in a rapid application development
    framework which removes much of the hard work normally associated with programming DirectX.

    In essence, the TDx9_Library :-
    • Merges BCB v1,3,4,5,6 (and some later versions of BCB) and DirectX 9.0c, the latest version of DirectX...
    • Simplifies DirectX development
    • Adds Advanced Multimedia to BCB applications
    • Creates a new Rapid Application Development DirectX environment
    The TDx9_Library is :-
    • Powerful - imagine mixing the latest version of DirectX for XP with Borland C++ Builder ...
    • Easy to Use - it's a VCL interface, so it's like normal Borland C++ Builder components ...
    • Comprehensive - all available DirectX 9.0c functionality plus many extra's
    There are currently no available toolsets as these libraries are currently under development.
    Each new component library will be released as soon as it is completed.

    The TDx9_Library v1.00 :-

    •  Seamlessly integrates DirectX 9.0c for XP into BCB's VCL, including comprehensive [F1] Help
    •  Reduces the complexity of DirectX and reduces development times
    •  Enhances most bcb applications by supplying advanced DirectX functionality
    •  Is suitable for advanced programmers
    •  Is suitable for simple to industrial-strength applications
    •  To be completed as soon as possible
    Applications developed using the TDx9_Library v1.00 run on :-

    •  Windows 98,ME,2000,XP,Vista,7,8,10,11+ (not 95,CE,NT)
    •  DirectX 9.0c Runtime
    •  Best with the latest hardware
    The TDx9_Library v1.00 compiles with the following pc configuration :-

    •  Windows XP,VISTA,7,8,10,11+
    •  DirectX 9.0c SDK
    •  Borland C++ Builder v1,3,4,5,6,2006

    Click here to find out more about the TDx9_Library.











    BCB_ CODE_ GENERATOR - AVAILABLE NOW
    Top     Prev

    -= About the BCB_Code_Generator v2.1 =-

    The BCB_Code_Generator v2.1 is the Author of 90% of the TDx_Library and TDx9_Library (above)...

    It was written by Darren so as to create the TDx_Library, the TDx9_Library and many other extreme development toolsets...
    It was initially created using C++ Builder v1, and is now maintained and expanded using C++ Builder v5...





    The BCB_Code_Generator v2.10 can be used to create and maintain standardized
    visual rapid-application-development (RAD) component libraries for C++ Builder (VCL-compatible).

    If you supply the BCB_Code_Generator with simple, "copy and paste" chunks from any other program, (even 1960's fortan/cobol),
    you can turn it into circa 2008++ realtime object-oriented visual-oriented C++ component libraries...
    used for real-time visual programming... equivalent to recoding and re-using all of your existing
    methods, procedures, function libraries, algorithms, data structures... in 2008 programming technologies...

    These C++ Builder component libraries are object-oriented "class" "wrapper" equivalents of function libraries and variables,
    with methods, procedures or functions and any associated data elements embedded or encapsulated in each object-oriented
    component within your C++ Builder source code.

    Within C++ Builder, there are also many additional programming tools that enable your objects to be manipulated in realtime
    using both source code you type, and mouse clicks... and use the tools both inside the BCB compiler, and inside your own programs,
    a total mix of visual and manual programming, in realtime, using object-oriented methodologies...

    The BCB_Code_Generator, supplied with some (any) kind of computer code, and combined data structures of
    data elements of any type, and some "programmer know how" used to translate the source code
    and data structures from one language to another, (with lots of help from me, who's been doing it for 10 years),
    editting the translations in real-time within a customized and tailor-made database-driven editor package,
    then clicking a single button to convert it all to standardized and properly formatted and
    completely working, bug-free, cross-linked, integrated into Borland C++ Builder source code libraries,
    with fully documented source code, fully documented help files that also fully integrate
    into C++ Builder help (available to the user with just a single [F1] keypress),
    and online fully detailed and document html reference pages...

    That is the BCB_Code_Generator :-

    • You can use it to convert any standard C/C++ or any other source code and data elements
      into much easier to use BCB C++ Object-Oriented VCL style visual component libraries,
      suitable for visual rapid application development and code re-use.


    • It is ideally suited to converting entire sections of the Win32 SDK into standardized
      C++ Builder component libraries, in fact, anything that's based on the Component Object Model (COM)
      Windows programming standard can fairly easily be wrapped into much easier to use
      C++ Builder RAD component libraries.

      For example, we use the BCB_Code_Generator to convert the entire DirectDraw API into the
      much easier to use TDx_Draw_Library, and the same for convert the DirectSound API to the
      TDx_Sound_Library, and DirectInput to the TDx_Input_Library, and so on.


    • You can use it to convert the MAPI, LDAP, MMedia, etc. sections of the Win32 SDK into
      much easier to use VCL style component libraries, suitable for rapid application development,
      visual realtime programming and code re-use.


    • The BCB_Code_Generator creates standardised Borland C++ Builder VCL source code, project files,
      batch files, help files, html documentation, and ships with example databases used to create the TDx_Library.

    Click here to find out more about the BCB_Code_Generator..
    Click here to view example BCB_Code_Generator source code.
    Click here to download the BCB_Code_Generator v1.62 + databases.
    Click here to register the BCB_Code_Generator v2.x.

    Note: If you register the BCB_Code_Generator and you create tools using the BCB_Code_Generator that
    you intend to sell to other people, then we would like to also sell your tools through
    the tdxlibrary.org website for a small commission.



























Top

Welcome |  Latest News |  Tools |  Demos |  Tutorials |  Reference |  Register |  Downloads
FAQ |  Links |  Site Information

This page is Copyright © 2008++ Darren John Dwyer, Australia. All Rights Reserved.
Borland C++ Builder, CBuilder, etc are Trademarks of Borland Corporation.
DirectX, DirectDraw, Windows, etc are Trademarks of Microsoft Corporation.