Recent

Author Topic: Lazarus Feedback Spiel  (Read 7231 times)

HopeDagger

  • Newbie
  • Posts: 2
Lazarus Feedback Spiel
« on: June 19, 2007, 01:07:42 am »
Hello hello. I've been using Pascal for programming and game development for somewhere in the realm of five years, mainly via Borland's Delphi products. Given their move to support .NET largely over Win32 I eventually found my way over to the Lazarus project. "Cross platform Delphi-like action? Alright!" I found myself exclaiming.

And I still am really excited. However, I was disappointed at some of the functionality crutches that have been at large for a while now. Some gripes are simply from my time spent with Delphi, though. Without further ado:

(For reference, I'm running Laz on Windows XP.)

  • Compiling feels really slow. I know Delphi wasn't this slow, but it seems most likely that this is FreePascal's doing, and not Lazarus'.
  • Lazarus doesn't seem to remember if I have modified the code since I last tried to run my program from the IDE (F9). Even if I make no modifications it still forces me to sit through the lengthy compilation process.
  • Language settings. It seems that I can switch to any language other than English and the changes occur immediately and without flaw. However, when I try to switch back to English, Lazarus just ignores me -- I had to reinstall just to reset it.
  • The 'Stop' feature (CTRL+F2) seems to be unresponsive when the currently running program is a little CPU-intensive. I find I have to either shrink the window down to a tiny size or minimize it before Lazarus will actually halt the program.
  • Is there a way to remove the message 'The program has been terminated' when you Stop a debugged program?
  • If I try to change the pop-up speed of the Code Completion, it outright refuses to perform Code Completion at all, until I reinstall Lazarus.
  • Code Completion always adds the trailing semicolon when an item is selected from the list. I don't think Delphi forced one in all of the time -- it makes doing expressions like "Form1.Canvas.Brush.Colour := clBlue" awkward because I need to keep removing the extra semicolons as I go.
  • No Code Completion for method parameters? :(
  • I'm the kind of fellow that likes Delphi (or Lazarus, in this case) maximized, so that the component palette/menu extends across the whole width of the screen. However, whenever I run my program from within the IDE, it forces it back to its original windowed state. Argh!
All of that said, just because I focused on the bad doesn't mean that I don't notice and appreciate the good. I'm extremely impressed that a project of this calibre has managed to make something this complicated and intricate in such a short number of years.

I'm excited to watch Lazarus continued to develop, and seeing the aforementioned items cleared up would really go a long way in seeing Lazarus on more Pascal developers' desktops.[/list][/list]

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: Lazarus Feedback Spiel
« Reply #1 on: June 19, 2007, 07:32:02 am »
Quote from: "HopeDagger"
  • Compiling feels really slow. I know Delphi wasn't this slow, but it seems most likely that this is FreePascal's doing, and not Lazarus'.
Please check the FAQ:

http://wiki.lazarus.freepascal.org/Lazarus_Faq#Why_is_the_linking_so_slow_on_Windows.3F

Quote
  • Lazarus doesn't seem to remember if I have modified the code since I last tried to run my program from the IDE (F9). Even if I make no modifications it still forces me to sit through the lengthy compilation process.
Menu Project --> Project Options --> Miscelaneous

And uncheck "Always rebuild even if nothing changed"

If you want to know why this option is on by default, search the mailling list archives.

theo

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1947
Re: Lazarus Feedback Spiel
« Reply #2 on: June 19, 2007, 01:03:01 pm »
Quote from: "HopeDagger"

  • Is there a way to remove the message 'The program has been terminated' when you Stop a debugged program?


See Debugger-Options.

Vincent Snijders

  • Administrator
  • Hero Member
  • *
  • Posts: 2661
    • My Lazarus wiki user page
Re: Lazarus Feedback Spiel
« Reply #3 on: June 20, 2007, 07:13:45 pm »
Quote from: "HopeDagger"
]Code Completion always adds the trailing semicolon when an item is selected from the list. I don't think Delphi forced one in all of the time -- it makes doing expressions like "Form1.Canvas.Brush.Colour := clBlue" awkward because I need to keep removing the extra semicolons as I go.

Environment -> CodeTool options -> Identifier completion
Quote
All of that said, just because I focused on the bad doesn't mean that I don't notice and appreciate the good.

There is even more to appreciate thanyou seem to know :-)

HopeDagger

  • Newbie
  • Posts: 2
RE: Re: Lazarus Feedback Spiel
« Reply #4 on: June 20, 2007, 11:56:19 pm »
Excellent! Thank you very much for the replies and tips -- this definitely takes away some of the rough edges that I was experiencing. Any word from the devs on whether the other items I mentioned are planned for fixes in a not-so-distant release? :)

Marc

  • Administrator
  • Hero Member
  • *
  • Posts: 2707
RE: Re: Lazarus Feedback Spiel
« Reply #5 on: June 21, 2007, 12:31:00 pm »
As long as they are only told here.... never. Please report these in our bugtracker (if they aren't already there)
//--
{$I stdsig.inc}
//-I still can't read someones mind
//-Bugs reported here will be forgotten. Use the bug tracker

 

TinyPortal © 2005-2018