Recent

Author Topic: TurboBird IBX  (Read 2515 times)

maurog

  • Jr. Member
  • **
  • Posts: 73
TurboBird IBX
« on: December 06, 2025, 01:38:07 am »
@Tonyw,

I have migrated TurboBird (an older Firebird admin tool) from SQLDb to IBX.
IBX is definitely the best framework for Firebird. Thanks to IBX, I can now access Firebird versions (server + databases) 2.5, 3, 4, 5, and 6 within a single instance of TurboBird without any problems.
I would like to express my sincere appreciation for your excellent work on IBX.

My question:
May I integrate your example programs — such as Backup, Restore, etc. — as tools in TurboBird?
They work excellently and are complete, which is why I would very much like to include them directly.

Once again, thank you very much!

Best regards,
Maurog.
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

Nicole

  • Hero Member
  • *****
  • Posts: 1303
Re: TurboBird IBX
« Reply #1 on: December 06, 2025, 10:28:55 am »
A long time ago I tested a lot of tools for Firebird.
TurboBird was one of them.

I found all of them messy or just too old.
The best choice for me was FlameRobin.

FlameRobin has the disadvantage, that the version are spread all around to platforms and it is really hard to fine, which is the most recent one. I grabbed one version and saved it to my software-treasury-bin for a rainy day. I am not sure, if I ever aill search for updates again.

What about this Turbobird you are hosting compared with FlameRobin?
Is it an old version or did you make a complete update?



maurog

  • Jr. Member
  • **
  • Posts: 73
Re: TurboBird IBX
« Reply #2 on: December 06, 2025, 02:56:32 pm »
@Nicole
You can find more information here:
https://forum.lazarus.freepascal.org/index.php/topic,71389.0.html

I haven’t uploaded the IBX version yet — I’d like to wait for Tony’s feedback first.
However, the current version on GitHub already supports quite a bit more than the original TurboBird.

Best regards,
Maurog.
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

maurog

  • Jr. Member
  • **
  • Posts: 73
Re: TurboBird IBX
« Reply #3 on: December 07, 2025, 02:56:54 am »
Quote
My question:
May I integrate your example programs — such as Backup, Restore, etc. — as tools in TurboBird?
They work excellently and are complete, which is why I would very much like to include them directly

I’ve just realized that Tony’s examples are licensed under the GPL. Since TurboBird is released under the MIT license, a 1:1 integration is unfortunately not possible.
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

rvk

  • Hero Member
  • *****
  • Posts: 6925
Re: TurboBird IBX
« Reply #4 on: December 07, 2025, 07:10:47 am »
FlameRobin has the disadvantage, that the version are spread all around to platforms and it is really hard to fine, which is the most recent one. I grabbed one version and saved it to my software-treasury-bin for a rainy day. I am not sure, if I ever aill search for updates again.
FlameRobin hard to find???
It has its own home page and development page.
http://www.flamerobin.org/
https://github.com/mariuz/flamerobin

GitHub always has the latest releases.
https://github.com/mariuz/flamerobin/releases

Also see the blog on their main page for those latest version.
https://flamerobin.blogspot.com/

If you have other versions, you don't have the original but a forked version from someone else (which I wouldn't recommend unless you have reasons for it).
« Last Edit: December 07, 2025, 07:13:34 am by rvk »

Zoran

  • Hero Member
  • *****
  • Posts: 1980
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: TurboBird IBX
« Reply #5 on: December 07, 2025, 10:40:19 pm »
FlameRobin hard to find???
It has its own home page and development page.
http://www.flamerobin.org/

But did you read these pages you linked to?  :o
The home first (the home page is of course the first and the most important, right)?
This is the "news" on the front home page:

Quote
New Flamerobin snapshot 0.9.7 is available with a few Firebird 4 fixes.

3 May 2023 New Flamerobin snapshot 0.9.7 is is available with a few Firebird 4 fixes.

That is the main site, the front page, the home page, the page where you go first.

Then, in there somewhere, persistent users might dig the link to the "blog"...

Also see the blog on their main page for those latest version.
https://flamerobin.blogspot.com/

There:
Quote
Monday, April 28, 2025
Flamerobin 0.9.14 Snapshot released with a few fixes and features

What a mess.
Swan, ZX Spectrum emulator https://github.com/zoran-vucenovic/swan

rvk

  • Hero Member
  • *****
  • Posts: 6925
Re: TurboBird IBX
« Reply #6 on: December 07, 2025, 10:44:55 pm »
What a mess.
The home page might be a mess but I always go to the GitHub page anyway because that's always the latest from that developer (often with source). I never use a "home page" that might be outdated.

But to say it's hard to find the latest release of FlameRobin...  ::)

Zoran

  • Hero Member
  • *****
  • Posts: 1980
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: TurboBird IBX
« Reply #7 on: December 07, 2025, 11:06:15 pm »
The home page might be a mess but I always go to the GitHub page anyway because that's always the latest from that developer (often with source). I never use a "home page" that might be outdated.

What impression about the project which present itself with this front page do new users get?
I wonder what is the idea of keeping some blog and leave the main page outdated.
The front page represents the project, not blog, not github.

But to say it's hard to find the latest release of FlameRobin...  ::)

For someone not interested in looking into source code repositories (an ordinary user), it is.

Please read what you actually said -- it is not hard for you -- as you already know that you shouldn't use a "home page" that might be outdated, so you go to the source code repository instead. ::)
And that's what you call not hard to find. %)
Swan, ZX Spectrum emulator https://github.com/zoran-vucenovic/swan

rvk

  • Hero Member
  • *****
  • Posts: 6925
Re: TurboBird IBX
« Reply #8 on: December 07, 2025, 11:07:54 pm »
And that's what you call not hard to find. %)
Not for a developer.
But ok,maybe that's just my opinion.

maurog

  • Jr. Member
  • **
  • Posts: 73
Re: TurboBird IBX
« Reply #9 on: December 08, 2025, 04:41:20 am »
Here is Tony's response:
Quote
Yes, of course you can make use of the example code. I don't see any problem with you using the example programs and combining them with Turbobird under the MIT licence. You can have my permission to use the example program code under the MIT licence.
Thank you, Tony!

I will include Tony’s cleaned-up and improved code in the next version of TurboBird.

Regarding FlameRobin:
I just had a look at it. If I had known earlier that such a practical tool existed for Firebird, I probably wouldn't have started creating TurboBird at all.
(It's very well thought out, practical, and robust.)

Best regards,
Maurog
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

maurog

  • Jr. Member
  • **
  • Posts: 73
Re: TurboBird IBX
« Reply #10 on: December 20, 2025, 05:06:09 am »
Hello,

does anyone have experience using RxDBGrid with TRxSortIBX (IBX) in Lazarus?
Is there any working example available for (multi-column) sorting via title click?

Regards,
Maurog
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

Nicole

  • Hero Member
  • *****
  • Posts: 1303
Re: TurboBird IBX
« Reply #11 on: December 20, 2025, 09:57:41 pm »
Not sure, about this x-components.
For sorting I use DynamicGrid, written by Tony. I use it with IBX.
They allow the sorting by column title.

The modification of the query at runtime is slightly different.
Details are all in this forum.

And Tony is around to help us out.

btw:
Thank you so much to all authors for IBX as well as the components.

maurog

  • Jr. Member
  • **
  • Posts: 73
Re: TurboBird IBX
« Reply #12 on: December 21, 2025, 07:53:36 pm »
@Nicole

Quote
Thank you so much to all authors for IBX as well as the components.

I can only agree with you on that. IBX is simply excellent.
Not for fun, I migrated TurboBird completely (about 25,000 lines) to IBX.

As a sign of appreciation and respect, I also dedicated half of the TurboBird About dialog to MWA Software and Tony
(my name does not appear in the dialog).

This way, every TurboBird user will get to watch Tony at work at least once 🙂
See screenshot.

Best regards,
Mauro G.
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

maurog

  • Jr. Member
  • **
  • Posts: 73
Re: TurboBird IBX
« Reply #13 on: December 25, 2025, 12:17:53 pm »
Hello,

I have uploaded TurboBird version 1.2.1.1263 (IBX).

As I am currently experiencing issues with my GitHub account, the release binaries are temporarily hosted on my homepage.
The source code and changelogs can be downloaded as usual from GitHub:
https://github.com/mdadali/TurboBird

Linux release (x86_64, GTK2):
https://www.hackcad.com/maindownloads/TurboBird_x86_64-linux64-gtk2-release-v1.2.1.1263.zip

Windows release (x86_64):
https://www.hackcad.com/maindownloads/TurboBird_x86_64-win64-win-release-v1.2.1.1263.exe.zip

Detailed information and discussion:

https://www.firebirdforum.de/viewtopic.php?t=387&start=80

Best regards,
Maurog.
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

Zoran

  • Hero Member
  • *****
  • Posts: 1980
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: TurboBird IBX
« Reply #14 on: December 25, 2025, 06:08:14 pm »
It is strange that you haven't tagged this release on github, why?
Currently, the latest tag there is from september: https://github.com/mdadali/TurboBird/tags
The latest release also from september: https://github.com/mdadali/TurboBird/releases
Swan, ZX Spectrum emulator https://github.com/zoran-vucenovic/swan

 

TinyPortal © 2005-2018