• Welcome to PowerBasic Museum 2020-A.


Forum in repository mode. No new members allowed.

Main Menu

CSED - Project Support & GoTo Procedure

Started by Gary Beene, November 11, 2013, 10:21:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Gary Beene

I've completed a modified version of CSED. It primarily provides support for projects, but has a few other changes as well. 

Here's a summary of the changes.  I have an online Help page that gives more detail.

    Main menu "Project" menu
    Project submenus: New/Open/Close/Save/SaveAs
    Up to 10 Project files are kept in the Recent History list
    "Go To Highlighted Procedure" context menu
    "Go To Previous Position" context menu
    "Open in New Instance" TAB context menu
    Project file extension of *.sed
    Caret positions of all files are restored when Project file is re-opened
    Support of dropped Project files
    Project dropdown menus are grayed out if they do not apply

Online Help : http://www.garybeene.com/sw/csed_beene.htm
EXE Only: http://www.garybeene.com/files/csed_beene_exeonly.zip
EXE + Source Code : http://www.garybeene.com/files/csed_beene.zip

If you already have a CSED installation, but put the CSED_BEENE.EXE into the same folder and run it from there.

The source code files I've changed have _BEENE added to the file name.  Within the changed files, the lines I've modified/added have the comment 'BEENE at the end of the line.

If you try it out and have any issues, please let me know. Ditto if you find anything not working as expected!

Gary Beene

Thanks are owed to Jose, for answering a whole string of questions that I had about his existing code as well as providing several code snippets which helped me work through the modifications.

And a very special thanks is also due to Jon Eskdale, who spent several hours testing the new version as well as making suggestions on how to improve the code and features.

Gary Beene

The majority of the new source code was placed in a file called CSED_BEENE_PROJECTS.inc and consists entirely of DDT code.  As best I could tell, I experienced no issues in integrating my code with Jose's existing code.

But, there were no DDT DIALOG NEW nor CONTROL ADD statements, so the opportunity for clashing was pretty minimal to start with.