Attempting to develop an IDE for the Amiga with Lazarus

danilos · 8666

aha

  • Junior Member
  • **
    • Posts: 66
    • Karma: +41/-0
Reply #30 on: March 31, 2021, 01:55:01 PM
Thank you, danilos! Very interesting project. I hope that you can solve the issues with compiling soon. Keep up the good work.  :)



danilos

  • Newbie
  • *
    • Posts: 27
    • Karma: +1/-0
Reply #31 on: April 01, 2021, 12:11:32 PM
thank you aha. I found out what the problem with the forms was, the implementation does not provide support for some of the position options, so I set it to default and that puts the form somewhere on the screen but does not cause an exception :) I'll try to work on the compilation next.



danilos

  • Newbie
  • *
    • Posts: 27
    • Karma: +1/-0
Reply #32 on: April 03, 2021, 05:49:08 AM
Hi,

I have just uploaded a new version of the app, now the new Item, multiple file open, save and basic find and replace functionality should work. I added a basic compile and run and that seems to work on Windows, but does not work in Linux, or AROS. Not sure why it does not work, It might be that I am using the wrong paths to the fpc or the simple mechanism that I am using has not been implemented.

If you like to test you will have to open the AIDEa.config file and modify the Compiler -> fullpath, because I haven't finished working on the configuration part. Well, most things are just sort of working.. I am still having troubles with the LCL components in AROS, I might be able to find some workaround for a few things but I am not sure I can find workarounds for all issues.

Unfortunately, the exe file for AROS is still very large, I haven't found a way to remove debugging yet.  If you like to have a look, the files can be downloaded from https://sourceforge.net/projects/aidea/files/.

Best wishes for Easter to all.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #33 on: April 03, 2021, 06:18:51 AM
I think you need a programmer to test your work I don't unfortunately, thanks anyway :-\



danilos

  • Newbie
  • *
    • Posts: 27
    • Karma: +1/-0
Reply #34 on: April 03, 2021, 06:36:31 AM
I think you need a programmer to test your work I don't unfortunately, thanks anyway :-\

Hi Salvo, the basic functionality is equivalent to an editor with the normal open, find, replace, edit and save, with some special features like syntax highlighting, the new Item just presents you with a choice of templates. Most of the features are not complete and they are developed for me to test how to use the controls and learn about Lazarus and Free Pascal and see what works and what doesn't in AROS. The files I upload are in case someone wants to have a look but mainly they are for me to help me keep making regular progress and compare how the controls behave between the AROS and the other platforms.

The project is still at a very early stage :)



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #35 on: April 03, 2021, 07:13:54 AM
okay trying to take a look ;)



danilos

  • Newbie
  • *
    • Posts: 27
    • Karma: +1/-0
Reply #36 on: April 03, 2021, 07:32:06 AM
Thank you Salvo, appreciated. You will probably find that there are many issues, most of which are my fault, but it would be great if we could support ALB42's work of porting FreePascal and Lazarus components to the Amiga, because I believe that would really help. There is absolutely everything available for FreePascal - an absolutely enormous array of free,  modern, easy to use, and constantly maintained components.  If they could be employed on the Amiga then developing modern applications would become a lot easier. 



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #37 on: April 03, 2021, 07:36:15 AM
I agree in what you say :)



amigamia

  • Administrator
  • Member
  • *****
    • Posts: 134
    • Karma: +49/-0
    • AROS World
Reply #38 on: October 16, 2021, 08:02:34 AM
Bumping this thread up for visibility. I think this is a very cool tool for AROS. Perhaps, any passing developer can see it and pick it up for further development.

https://sourceforge.net/projects/aidea/files/


Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #39 on: October 21, 2021, 06:40:10 AM
Load version available on Archives



MarcusF

  • Junior Member
  • **
    • Posts: 54
    • Karma: +11/-0
Reply #40 on: July 18, 2022, 10:43:22 AM
Hi miker1264, thank you for the suggestion, but the idea for me was to use the Amiga for the development, so I was looking to create an app to use to develop in Pascal directly on the Amiga, not on another platform. I am not keen to use C++ anymore, and I was trying to see if I could use some of the more modern tools available from Lazarus.

I have made some progress with the IDE, even though I still get errors when compiling for the Amiga. For some reason, I get the error that the Cairo unit is missing, and it fails to build the app. Perhaps it's my fault because when I clicked on clean up and build I did not uncheck "Package source directories"  (which is selected by default) and it might have deleted the original units.

I am not sure which are the controls that use this unit, I used the notebook, memo, and the IPro controls but I still get the error after removing them. Actually, I got several I had to rebuild the application because some of the classes I was not using anymore were still referenced somewhere.

So it's been an experiment so far but I still hope to come up with something. Now the open save and new item menus work, even though I must work on the configuration to be able to have them load correctly. I probably publish another version of the app if I manage to compile it for the Amiga

I know this is old but I am running into a similar issue. How did you solve the missing Cairo error?