avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Wednesday June 23, 2021, 10:31 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - SkyIDE [ switch to compact view ]

Pages: [1]
DC Member Programs and Projects / Advanced Network Configurator
« on: May 22, 2011, 08:59 AM »
G'day all, how are you? It's been a long time :) Hmmm 2 years? Anyway....

Advanced Network Configurator is my latest project.

Advanced Network Configurator is an IP address changer and network tool allowing you to quickly and easily change the IP addresses of your network cards without going through multiple dialog boxes. This is done via separate network profiles for each network interface found on your computer. A network profile consists of an IP Address, Subnet Mask, Gateway Address and DNS records. Different network profiles can be applied by double clicking on the profile icon or via the system tray icon. The configuration for each profile is located on the right sidebar so you can easily view and change details without going through special dialog boxes. Advanced Network Configurator is aimed at computer professionals and onsite field engineers whose daily job is troubleshooting, fault finding and monitoring various IP equipment. Advanced Network Configurator is donationware.

**** UPDATE ****

Link is back up, GUI and code have been completely redesigned / rewritten and new features have been added

NEW SCREENSHOTS of the new release (still Alpha 1):

Screenshot 1
Screenshot 2
Screenshot 3

You can download Advanced Network Configurator from

Please provide feedback, suggestions and report bugs.

N.A.N.Y. 2010 / NANY 2010 Pre-Release: Multiboot ISO Maker Alpha 7
« on: October 31, 2009, 03:39 PM »
NANY 2010 Entry Information

Application NameMultiboot ISO Maker
Version 1.0 Alpha 7
Short DescriptionMultiboot ISO Maker (freeware) is an unrestrained graphical front end for mkisofs for Windows and a multiboot ISO creator. It supports all mkisofs options and it is aimed at people who know what mkisofs is and what is not. It is unrestrained because it supports all mkisofs options without any limits and you are not restrained to the bundled version of mkisofs. Multiboot ISO Maker works by placing all mkisofs options in a check list. You can activate and deactivate any mkisofs option by clicking on the item in the list.
Supported OSes Windows
Web Page A link to the Application Web Page
Download Link
System Requirements
  • A list of
  • System Requirments
Version History
  • None Yet
Author SkyIDE

  • Activate/Deactivate MKISOFS options via an easy to use grid table with check boxes
  • Shows/Hides activated options by highlighting them
  • On the fly filter/search for options (search as you type)
  • Shows/hides activates options in a check-list box
  • Easy change project settings after creation
  • Run Macros/Scripts (a sample script included)


MultiBoot ISO alpha7-01.png

Using the Application
Always, always back up your boot loader config file before using this alpha release. A few days back, I lost (blanked it out) my main GRUb4DOS configuration file (menu.lst) due to a bug. The error is now fixed but still, just make a back up copy.

Please do not replace the bundled mkisofs.exe yet. Although it is possible, there are a few gothchas and should there be an error, it would be hard to track down if you replace the bundeled version. For now, for testing purposes please use the one included and then I will give clear instructions how to replace mkisofs.exe with you rown version and what you need to do.

Known Issues
Please understand that this is an alpha release and although while testing this latest version, I did not find any errors, no software is error free. If you find something wrong, chances are it was not done intentionally.

Hi there,

Well, as you may already know I recently announced a multi-boot multi rescue CD: https://www.donation...ex.php?topic=12756.0

I'd like to let you know that the CD has been completed and Beta 1 is ready to be released. These are the distros I have included:


System Rescue CD
Trinity Rescue Kit
Parted Magic
Ultimate Boot CD for DOS
NT Offline Password Recovery
GAG boot Manager
Darik's Boot & Nuke

You are presented with a multiboot menu that lets you launch these operating systems (one per session of course). My question/fear is this. As far as I am aware all of these are all 100% open source GPLed distros especially the Linux ones. Is there anything that I should be aware off before releasing this to the wild? Any copyright trademarks that belong to companies? There is no source code to include, it's all in configuration files. The closest thing to a source code I can include is the batch file which consists of the following command:

mkisofs -o livecd.iso -r -J -l -b isolinux/isolinux.bin -c isolinux/ -V TechCD -no-emul-boot -boot-load-size 4 -boot-info-table .

mkisofs.exe will also be included in the ISO. So this means, if you extract the ISO and you run the BuildISO.bat batch file, the ISO will be recreated because the "source" is that as well as the config files inside the dir's file structure in iso_root/gui and iso_root/isolinux.

Newest and best screenshot here:

P.S. mouser, this has already been announced, I wasn't sure where to post my topic so I apologize if I ended up in the wrong forum.

Announce Your Software/Service/Product / The Ultimate Rescue CD
« on: March 23, 2008, 12:59 AM »
Hi there,

I would like to introduce you to something that I have been working on for quite some time. I call this the "Ultimate Rescue CD". I originally intended to keep this private for my own use but some of my friends wanted me to release the ISO. What's your opinion on this?

The background story: Why I created this? We already have a few boot CDs but none of them (in my own opinion) are really complete. So I decided to invest more time into linux and create my own boot CD with all the tools I will ever need. Have a look at the screenshots.

Will you be interested in having something like this and will you intend to test it? This is a critical decision as I am trying to find out whether people are interested or not. I am a bit reluctant to release it due to its size but if interest is shown I will go ahead with it. I am asking because the ISO is 595MB and uploading 595MB on my server might take some time. If this project goes ahead, I will need some servers to host the ISO. The project is consisted of open source software.


Included Software:
The big ones:

   System Rescue CD
   Trinity Rescue CD
   GParted Partition Editor
   Parted Magic
   Ultimate Boot CD for DOS

The little ones but good:
   AIDA System Diagnostic
   NT Offline Password Recovery
   GAG Boot Loader
   Derik's Boot and Nuke

These are all included on the CD/ISO. What do you think?

Also, each of the big ones such as System Rescue CD etc, when you select the entry, another menu is shown with most of the options available to that CD.

Announce Your Software/Service/Product / TECHOpinion.Net Launched
« on: October 01, 2007, 03:53 AM »
Hello everyone,

It is with great pleasure to announce my new web site "TECHOpinion.Net". I got permission to make this announcement.

TECHOpinion.NET is a new web destination mainly designed to bring you the latest technological news, reviews editorials and articles about operating systems, mobile phones, and technology in general. Soon we will be bringing you our own articles. You have full permission to link them to our site. Please stand by as we are preparing and advancing our site. Tell your friends about and everyone you know. I am sure we will not let you down with our news headlines.

Our aim is to post non-boring operating system and technology news, something that you would want to read. We post our operating system and technology news on a daily basis. One difference between and other well known web sites is that when we post the news, we post a whole bunch of them, not just 3-4 titles a day.

All traffic from is redirected to There will be a new version this week and it will be dubbed "SkyIDE by TECHOpinion.Net - News Portal"

Check it out: and see what you think.



and then, this could be the same company, I am not sure


I'd like to buy it and use it for SkyIDE but it is pretty expensive about $150 :o

if I make SkyIDE look like this, along with all the bug fixes and features, it will be a very good release.

Does anyone have any opinions?

Hi everyone

I have taken a bit of a break from SkyIDE but I am getting back into it.

I just installed VisualBasic Express edition. I am having trouble locating the VisualBasic Express compiler. Where abouts is the VisualBasic Express compiler located? Do not confuse this with VB.NET's vbc.exe. This is VisualBasic Express, part of the Visual Studio Express package.


The Visual C++ Express compiler is in C:\Program Files\Microsoft Visual Studio 8\VC\bin, file name cl.exe however in C:\Program Files\Microsoft Visual Studio 8\VB\bin there aren't any compilers.

Developer's Corner / Announcing a New Project
« on: June 27, 2007, 04:57 AM »
I've started work on a brand new project.

Unlike the SkyIDE project, this one is aimed at ordinary desktop users.

It's a little toolbar similar to the MS Office 95 shortcut bar that fits into the title bar but mine will run on steroids -- it will be much more powerful. I believe it will have features not present in any other toolbar program and it will be very flexible.

Some features that I just completed:

Once fitted onto the titlebar, you have two little handles. Grab the left handle and the toolbar expands to the left. Grab the right handle (on the right edge) and it expands to the right. Press Ctrl and grab the right or left handle, the toolbar detaches itself off the titlebar and it is movable.

The rest of the features cannot be disclosed for now :D I have some big ideas and I am confident I can do it all :)

Is there any free screen recording app where I can record a video of what I do in a flash format? I want to show you how it behaves. It is really cool.

I am about to implement an online help system into SkyIDE. This is how it will work.

E.g: Word at carot is "file". You press F2 and Google opens up searching for that word.
Another example: Word at carot is getline(), you press F2 and Google opens up searching for that word.

I wish there was some C++ help file in a Windows Help file format or in a HTML with JavaScript format which I can freely re-distribute. I would pass the selected word to the JavaScript engine to search for the keyword where it would bring up that page.

For now, I will use Google, if there is anything else I could use, let me know.

Later on I will provide an option for more search engine choices....

I hope I am not violating any rights?


I just started messing around with adding support for Visual C++ Express.

I also installed .NET 2.0 SDK. Here is the confusing part. There seem to be two cl.exe files and I have no idea which is the one utilized by VC++ Express.

One is located in C:\Program Files\Microsoft Visual Studio 8\VC\bin
and one C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin

They both produce "different" options but the one in the C:\Program Files\Microsoft Visual Studio 8\VC\bin does not seem to work as its linker cannot find some files. I already re-installed VC++ Express twice and same story ...  but

the one in C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin also didn't work -- its linker couldn't find some files so I had to re-locate the "missing" libs into system32 and the home dir too. Anyway my question is, which is the right compiler for VC++ Express? Which one should I work with to add support?

Microsoft's own installation fails to set things up properly. They probably didn't modify my env paths...

Developer's Corner / Interesting Behaviour
« on: May 28, 2007, 06:48 PM »
My BCB V6 project got currupted on its own by itself. I have no idea how. I just launched it, F9 and I got bombarded with linker errors. Fortunately I had made a fresh backup copy of the source the previous day and this one works fine.

What puzzles me is, it just stopped working. The linker gave me all these warnings cannot open somefile.dfm quite a few of them. The back up copy works fine but the one on the hard disk did not. I didn't make any modifications in project properies...

Does anyone have any ideas what might have happened?

I looked at the #include paths and they were still the same.

Hi Everyone

PLEASE don't let this discourage you as I can assure you -- once I find my way around this, I will succeed.
I am confident. The logic is all the same!

Ok, I am new to .NET, my first language is C++ so please don't mind if I ask a stupid question or if I sound like a complete newbie :) I've looked at the C# syntax and I understand it 100% since it is like Java which is like C++. There will be no problem adding support. I mean, I even added a Pascal support (which is a different syntax) and had never done Pascal before so C# is no problem.
Here is the problem:

I thought I already had the C# compiler installed and I thought it was cl.exe but it turns out it is not. It is csc.exe.
I installed .NET 2.0 SDK, and .NET 3.0 SDK but csc.exe is still missing! Where is this file? Isn't this the C# compiler?

I need it in order to add support for it in SkyIDE. I need to make SkyIDE understand csc.exe's output. I was about to start writing the compiling bit for C# when I realised I am missing the compiler.
Ok, all I need to know is where to find csc.exe -- which package do I install. May be MS Visual Studio Express Edition?

The next release of SkyIDE will have a brand new project manager. Here is a very early development screenshot. I just tested the core and it works 100%

I hope you like what you see. Fonts, icons, images, the polishing bits will be fixed once I have the full core working.

Now I have to change/convert a lot of sections of code. This code is a complete re-write from scratch. SkyIDE's current project manager is very basic but extremely complicated so I decided to do something about it. I hope this new project manager will move SkyIDE a bit further up as the project manager is the heart of an IDE. Please tell me what you think.

By the way Jesse: Arrays are gone! This new solution is completely array-independent.

P.S. Ignore the extra buttons on the main screen. Again, I will polish everything once I get everything working. Here I give you an idea of how things will work.

Borland Developer Studio:

This program might have minor compatibility issues after upgrading to Windows Vista. For more information, go to the vendor's website.

Windows Vista Update Advisor.

Any info on this?

Developer's Corner / Problems with GNU C++
« on: February 06, 2007, 05:01 AM »
Problems with search paths

When you type this:

c++ --help

you get this:

-B <directory>           Add <directory> to the compiler's search paths

I have created two folders in the root directory of my drive. C:\Test and C:\Test2. Both folders contain the file "header.h".

I use the following command:

c++ C:\test.cpp -B "C:\Test;C\Test2" but I get
C:\test.cpp:3:20: header.h: No such file or directory

Regardless what I do, I get the same error message.

c++ C:\test.cpp -B"C:\Test;C\Test2" but I get
C:\test.cpp:3:20: header.h: No such file or directory

c++ C:\test.cpp -B C:\Test;C\Test2 but I get
C:\test.cpp:3:20: header.h: No such file or directory

c++ C:\test.cpp -I "C:\Test;C\Test2" but I get
C:\test.cpp:3:20: header.h: No such file or directory

c++ C:\test.cpp -I"C:\Test;C\Test2" but I get
C:\test.cpp:3:20: header.h: No such file or directory

Well, other compilers have no problems with this. The only one with the problem is GNU C++.

Could be something wrong with my environment settings but that won't make a lot of sense? I am already telling the compiler where are the include files.

I've decided to possibly add more features for Beta 11. I am hoping to have them finished by the end of the week if I proceed with this.

I intend to add the following features in the Compile menu related to C++: "Compile Only", "Build Object Files" and "Specify Custom Linker". Other IDEs do this (except for Specify Custom Linker) but SkyIDE does not. Currently, the "Compile File" menu in SkyIDE compiles AND builds your files. Is there a need for a separate Compile and a Separate Build command? Please express your opinion. Personally, I never separately build the files. I am used to selecting "Compile" and the IDE does the job for me.

Also, I have created a "Specify Custom Linker" option where you will specify a custom linker to use or use the default one provided with the compiler.

Is there a need for all this so I start spending time on it or just leave it the way it is?


The support for LCC-WIN32 is fully completed but after all the work I did, I just realised the compiler might be buggy. It's either me doing something wrong or it is the compiler itself.

I have a simple code:

#include <iostream.h>

int main()

int iVar = 0;
cout << "Simple LCC C++ Program\n";

for (int i = 0; i < 1000; i++)
cout << "Looping\n";

return 0;


Filename test.cpp

I use "lcc test.cpp -FoC:\test.exe"
You can also use "lcc test.cpp -o C:\test.exe" which is the standard

The problem is, the exe file is produced BUT the program does not run. When you type C:\test.exe it just starts and exits instantly without producing any output. I have completely no idea why it does this. Their web site is:

I didn't see any -l(inking) options. I was hoping I will find something but nothing.

Firstly, a lot of internal work has been done with the object viewer. I have implemented a very smart function which performs advanced analysis of your code and it should make things work properly this time (I hope).

Secondly, I have added extra sections for the function listings and I am having trouble making up my mind which way I wanna go. Please look at the screen shot.

Please express your opinion on whether:

1. I should keep things the way they are, all functions in the C++ toolbar

2. Create separate tabs in the Object Viewer for Functions, Classes, Loops as shown on the screenshot

3. Put everything under one TreeView but separate "Functions", "Classes" etc on separate nodes.

Also, what do you think of the middle mouse button section? I want to make the functions accessible as easy as possible. I want to keep this middle mouse button feature regardless whether the first or the second way wins. What's your opinion on all this?

Developer's Corner / How can I make BDS2006 look like BCB 6
« on: December 09, 2006, 08:31 PM »
I tried moving toolbars around, I tried attaching the tool palette to the top of the screen, I came close BUT not close enough. Is there a way to make C++ Builder 2006 look more like C++ Builder 6?

It's really awkward and it's hard to get used to and is there any way to disable the Welcome page that pops up everytime you launch the IDE? I went through the options and I saw nothing related.

Does any know of any (free) enhanced TreeView control that I can use in BCB? I need one that can make the text/node bold for example, and also that would have an extra spare string property for each node that I could use to store any string I want. For example: a node would have Text and Hint property or Text and strSomeString property.

I tried TVirtualTreeView but I couldn't get it to work/install. Is there anything else avaialble?

Please help me make a decision about which GUI layout I should go for, continue development.

Current GUI:

New One:

I think, the new one is better because I intend to add more toolbars like, HTML toolbar utilities, JavaScript Toolbar, PHP etc etc and if I keep the current one, more and more toolbars will just keep on being added one on top of the other and eventually space may run out. If I proceed with the new one, I can just keep on adding tabs and place each toolbar there. Screen space will be preserved.

Developer's Corner / SkyIDE - Latest Release Information
« on: August 28, 2006, 06:55 AM »
Hello everyone,

A public version of SkyIDE is finally available for download. Thanks to everyone that accepted to test SkyIDE privately. I do appreciate it. This public version probably still contains undiscovered errors. Just let me know if you find some and I will try to fix it ASAP.

Some of the screenshots on the web site are a bit out of date.

Download from:

Please let me know what you think of SkyIDE. Please also understand I am the only one working on it. It's a one man band :)

Please provide feedback.


Developer's Corner / Please help me test my software - SkyIDE
« on: August 20, 2006, 09:35 AM »
Hi Everyone

I have completed about 95% of the work in SkyIDE

SkyIDE is an integrated development environment.


The screenshots you will see on the web site are now obsolete. A lot of things have changed.

I desparately need somebody who codes to test my software before I release a buggy public beta version.

However, I believe there aren't any more major bugs. I have spent most of this weekend fixing/adding stuff.

If anyone is interested in beta testing SkyIDE, please pm me or reply to this thread. Your help is appreciated.

Thanks in Advance

SkyIDE is a free integrated development environment for C++, Java and other projects. SkyIDE stands for Sky Integrated Development Environment

Main Screenshot:
All Other screenshots:

Project URL:

Here is a brief overview of what SkyIDE can do.

* Update: Full Java Support added
* Multiple project support
* Multiple C++ compiler support
* Each project of type C++ can be set to use a different C++ compiler
* Tabbed document Interface implemented using MDI with drag-tab support
* You can have different projects open at the same time. You can have HTML,
*  C++, Java, PHP
* and JavaScript projects all open at the same time.
* Powerful text manipulation functions:
* You can extract JavaScript scripts from a file quickly and efficiently. You can
* also extract CSS styles too the same way you would extract JavaScript scripts.
* Easily chop a particular number of characters on the start or end of each line.
* Very useful if for example you have saved an IRC conversation and you want
* to get rid of the time stamps.
* SQL-like bar lets you get/delete text by using SQL-like commands.
* Easily numerate lines, convert text case, join lines, line selection, completition
* etc.
* Choose between Search as you type Search or the ordinary search. The Quick
* Find and the Search Bar highlights text as you type it in the search box (like
* Firefox)
* C++ Function bar lists all your functions / methods in the file.
* C++ File structure lists all your standard C++ object types: int, floats, double
* etc and also lists all of your loops such as for loops and while loops. It lists
* your class names, structs and static members.
* A JavaScript Tree that can be customized (atm via manual edit only) lets you
* insert pre-defined JavaScript propertites in your file.
* The line tracker: A handy toolbar that shows the current line of text where the
* caret is with a copy to Clipboard feature. The line tracker also lets you add
* extra lines by selecting some text from the edit control, right click and
* selecting Add Lines To Tracker.
* Favorites Pane: Easily add your favorite files hat you work the most with to
* the Favorites bar.
* History bar, unlimitted history viewer. Shows all your files that you have
* opened up in the past.
* Undo Last Close will re-open the last closed document.
* Revert to original will revert the file to its original position from the current
* session even after you saved the file.
* Powerful syntax coloring for supported languages thanks to the TScintilla
* component.
* Smart tab stops mark the tab sets of each line (Thanks to TScintilla
* component)
* Auto Complete feature that can be customized for each file type that you edit.
* So, if you edit a c++ file you can have one set of words that appear in the
* Auto Complete box and if you edit an HTML you can have a different set of
* words that appear in auto complete list.
* Abbrevations let you insert text as you type, example:
* You type "for" and press the space bar key, it will auto insert "for (int i = 0; i <
* 10; i++)"
* All these abbrevations can be customized for each file type by editing a text
* file. So just like the Auto Complete feature, the abbrevations can also be
* customized. This is not a default
* behaviour in TScintilla so I implemented this my self to my project for both
* Auto Complete and Abbrevations.
* Easily preview web documents using an external browser and pre-defined
* locations of a few popular extrenal functions....
* Dynamic Filter for open/save dialog boxes. You be the judge what you want
* and what you don't want to appear in the filter when you open/save files.
* Filter index can also be saved.
* Start the program with the same documents that were open from the previous
* session. Start the program with the same projects that were open from the
* previous session.
* Extract ints, floats, void functions from file.
* Bookmark only ints, floats, chars etc...
* Compile using the default compiler, compiler set for the project or a different
* compiler altogether (finished)



I am new here, how is everyone doing? :)

I am here because I need help to implement something. First question.

I am trying to implement a multiple Undo/Redo feature for a text editor I am working on. I thought, one way of doing it would be to capture the EM_UPDATE message and copy the text to a buffer before the text changes. So, I need something like a BeforeChange event. In the MS docs, here is what it says:

The EN_UPDATE notification message is sent when an edit control is about to redraw itself. This notification message is sent after the control has formatted the text, but before it displays the text. This makes it possible to resize the edit control window, if necessary. The parent window of the edit control receives this notification message through a WM_COMMAND message.

This part:

The EN_UPDATE notification message is sent when an edit control is about to redraw itself. This notification message is sent after the control has formatted the text, but before it displays the text.

I thought this would have been a BeforeChange event or something but it is not.
When I capture the message, the text is already modified. I want to capture something like BeforeChange event so I can copy the text to an array of buffers and save it. I have it working now BUT the implementation is pretty poor. I have to keep track on every key stroke typed and also I have to make sure before I paste something into the RichEdit or modify the text, I have to remember to copy the existing text before I modify the text. So is there something like BeforeChange event/message? So I can put the code that copies RichEdit->Text into the buffer in the BeforeChange event instead of doing it manually all the time.

Second question: This one, I am clue less.

I KNOW how to make my program accept file from explorer BUT how can I make ito be able to drag from my program to explorer AND also want to be able to drag elements from one position on the form, to another? I am particularly interested in dragging Tabs using the Tab Control, just like in Maxthon or other tabbed browsers, the tabs are draggable.

Pages: [1]