| Samurize.com |
Chat
Forum Help
Search
Member List
Calendar
|
| Welcome Guest ( Log In | Register ) | Resend Validation Email |
![]() ![]() ![]() |
| uziq |
|
||
The Pluginator![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 25 2003
Posts: 2,599
Offline |
FreeBASIC is a new compiler that was started in September 2004, and it can make plugins for Samurize. It's open-source (free)! ![]() It's pretty versatile, compiling for Windows, Linux, XBOX, etc. I think it also has direct support for C header files. So, if you've ever wanted to make plugins, this is probably one of the easiest/cheapest ways to do it. One downside is that it does not seem to have a mature GUI dialog editor, so those must be coded by hand. But as long as you don't get too crazy, it shouldn't be a problem. ![]() 1. Install the FreeBASIC 0.15b + FBIde bundle. 2. Run FBIde and change the Compiler command setting (View -> Settings -> FreeBASIC tab), keeping all the quotes, and adjusting the Samurize dir to your computer:
3. Use the template I made to get started. It's got a resizable configure dialog with examples of how to choose a file and a folder, along with some example controls. ------------------------------------------- - A recent review of FreeBASIC. - German FreeBASIC site - WinAPI help file - EzeeGUI - a DOS-based ( ) GUI editor. - Visual wx-c Developer - another GUI editor, but I think it relies on an external DLL (>3MB). So plugins would need to include it. - RadASM IDE - I haven't used this much, but it looks like a very good editor with the ability to make dialogs. It may be complicated at first, but if you want to make detailed dialogs, this looks like a winner. - JellyFish Pro is an excellent IDE code editor. edit: corrected some issues. This post has been edited by uziq on May 9 2006, 05:55 PM Attached File ( Number of downloads: 423 )
FreeBASIC_Example_Plugin.zip
|
||
| uziq |
Posted: Mar 30 2006, 05:11 AM
|
The Pluginator![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 25 2003
Posts: 2,599
Offline |
|
| uziq |
Posted: Apr 9 2006, 05:08 PM
|
The Pluginator![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 25 2003
Posts: 2,599
Offline |
A stand-alone exe (this is not meant for plugins, but you can create other things such as console programs or programs for alert commands, etc).
![]() edit: Corrected issues that the compiler had with certain variables. Previously -w 1 was used in the command line to suppress those errors, but now that's not needed anymore. I've also added the start of a RichEdit textbox example (it needs a lot more work). This post has been edited by uziq on May 5 2006, 06:33 PM Attached File ( Number of downloads: 725 )
FreeBASIC_DialogExample.zip
|
| KMDonlon |
Posted: Apr 9 2006, 05:18 PM
|
The Weather Freak![]() ![]() ![]() ![]() ![]() Group: Member
Joined: Feb 19 2004
Posts: 3,535
Offline |
Sweet yet again...maybe I have chance to learn to code
-------------------- |
| uziq |
Posted: Apr 12 2006, 07:05 PM
|
The Pluginator![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 25 2003
Posts: 2,599
Offline |
Updated the example dialog with more options.
|
| AdamC |
Posted: Apr 13 2006, 03:24 AM
|
The Programming Frog![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 26 2003
Posts: 2,496
Offline |
Sweet fingers crossed we can have more plugin coders
|
| uziq |
Posted: Apr 14 2006, 06:46 PM
|
The Pluginator![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 25 2003
Posts: 2,599
Offline |
Updated.
|
| Spewed |
Posted: Jul 12 2006, 10:06 AM
|
Our Blind Friend![]() ![]() ![]() ![]() ![]() ![]() Group: Moderating Crew
Joined: Jan 12 2006
Posts: 1,555
Offline |
Sweet, I'm into this now!
|
| Spewed |
Posted: Jul 12 2006, 10:52 AM
|
Our Blind Friend![]() ![]() ![]() ![]() ![]() ![]() Group: Moderating Crew
Joined: Jan 12 2006
Posts: 1,555
Offline |
Do you have more complicated examples to help me understand how different things can be done uziq? And tips from where to begin would be nice, I'm pretty confused after I browsed the example source code through.
|
| uziq |
Posted: Jul 12 2006, 12:47 PM
|
The Pluginator![]() ![]() ![]() ![]() ![]() ![]() Group: Admin
Joined: Sep 25 2003
Posts: 2,599
Offline |
It's the only example I made. You'll need to have some idea of what you want to do before I can give you any tips.
|
| Spewed |
Posted: Jul 12 2006, 01:24 PM
|
Our Blind Friend![]() ![]() ![]() ![]() ![]() ![]() Group: Moderating Crew
Joined: Jan 12 2006
Posts: 1,555
Offline |
Okies, I let you know when I have something reasonable.
|
| Spewed |
Posted: Jul 12 2006, 02:24 PM
|
Our Blind Friend![]() ![]() ![]() ![]() ![]() ![]() Group: Moderating Crew
Joined: Jan 12 2006
Posts: 1,555
Offline |
If we keep this so simple as possible, how can I get local ip for example?
Edit: Nah, this is probably too big fish for me since I don't understand the code at all. ![]() Would take weeks of learning which doesn't tempt me for now. |
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:
|
![]() ![]() ![]() |
Integrated by Koudanshi v1.4E © 2004 Bulletin Board Module.
Powered by Invision Power Board(U) v1.31 Final © 2003 IPS, Inc.
Powered by Invision Power Board(U) v1.31 Final © 2003 IPS, Inc.










) GUI editor.













