Recent

Author Topic: MSEide+MSEgui Version 3.6  (Read 16314 times)

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #15 on: November 30, 2014, 08:12:01 am »
Sorry to say, as I acknowledge that there are a lot of really nice and genius features in MSE, but if one have to spent several hours every time one shall decipher how to use an object, it costs to much time.

As said it is a while since last, so if Identifier completion has been implemented meanwhile, I rest my case.
No it hasn't. I usually make a Ctrl+LeftClick on the class type and check the source in such situations. Identifier completion probably would not be verry helpful in any event because MSEgui is a complete new design which does not inherit from Delphi.

Fred vS

  • Hero Member
  • *****
  • Posts: 2089
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #16 on: November 30, 2014, 01:17:36 pm »
Hello Martin.

First of all, congratulation for your big and great work.

Hum, i do not catch everything yet because it is very different of other widgets i use...

Here some (first) remarks.
I use Linux mint 64 bit + fpc 2.7.1
- When trying to compile mseide.prj 
=> cwstring.pas => 4 fatal errors.
=> mseatanodes.pas => 2 fatal errors.
I have commented those functions and it compile now (but of course it is not the right way to do)

And when loading main.pas => unresolved reference in tmainfo to action.mo opensource.
So i do not see the main form with the designer.

Also mseide complain for some missing files.

I have try to load a fpGUI project => uidesigner.prj => but mseide crash after loading the project...

Thanks.

Fred.
« Last Edit: November 30, 2014, 01:30:40 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

airpas

  • Full Member
  • ***
  • Posts: 179
Re: MSEide+MSEgui Version 3.6
« Reply #17 on: November 30, 2014, 01:40:18 pm »
msegui/mseide support only official fpc release , so you've to try with 2.6.4

Fred vS

  • Hero Member
  • *****
  • Posts: 2089
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #18 on: November 30, 2014, 01:42:36 pm »
Quote
msegui/mseide support only official fpc release , so you've to try with 2.6.4

Ooops, ok, i will try with fpc 2.6.4.

Thanks.
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #19 on: November 30, 2014, 03:58:23 pm »
Please ask MSE questions on the mailing list:
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Martin

chrnobel

  • Sr. Member
  • ****
  • Posts: 274
Re: MSEide+MSEgui Version 3.6
« Reply #20 on: November 30, 2014, 07:48:52 pm »
No it hasn't. I usually make a Ctrl+LeftClick on the class type and check the source in such situations.
Which means one have to decipher all the code, trying to find which identifier one could use, very time consuming if one is not using MSE each and every day.
Quote
Identifier completion probably would not be verry helpful in any event because MSEgui is a complete new design which does not inherit from Delphi.
I strongly disagree - I find identifier completion the most useful tool what-so-ever, as it gives me an idea of which identifiers are available.

And especially in MSE I find it even more necessary, as a lot of things are not standard Lazarus, requiring a lot of guesswork.

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #21 on: November 30, 2014, 08:02:45 pm »
And especially in MSE I find it even more necessary, as a lot of things are not standard Lazarus, requiring a lot of guesswork.
But why should identifier completion help here when one enters the first characters of Delphi/Lazarus identifiers which don't exist in MSEgui?

chrnobel

  • Sr. Member
  • ****
  • Posts: 274
Re: MSEide+MSEgui Version 3.6
« Reply #22 on: November 30, 2014, 11:03:33 pm »
But why should identifier completion help here when one enters the first characters of Delphi/Lazarus identifiers which don't exist in MSEgui?
Because as soon as I enter .(dot) or presses CRTL-Space, I get the list of possible identifiers, which is much faster to scroll through than looking through the entire source code, giving me some idea of what to do.

Fred vS

  • Hero Member
  • *****
  • Posts: 2089
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #23 on: December 01, 2014, 01:38:59 am »
Quote
Because as soon as I enter .(dot) or presses CRTL-Space, I get the list of possible identifiers, which is much faster to scroll through than looking through the entire source code, giving me some idea of what to do.

Hum, i do agree with that too. I like mseIDE but this feature is, for me, sadly missing...
I have to confess that i use it lot of times with Lazarus and it would be very difficult for me to forget it.  :-[
Geany does  not have it too.  :-X

PS : I have compiled mseIDE with fpc 2.6.4 => perfect, it works.  ;)

PS2: There are lot of wonderful gems in mse => i have to explore it deeper.

Many thanks and lot of respect.

Fred.
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #24 on: December 01, 2014, 07:28:02 am »
Ctrl+LeftClick on the base type shows the class interface where the items are ordered by functionality instead alphabetically, one doesn't need to "look  through the entire source code", sometimes there are even comments. ;-)
Anyway, compile MSEide with -dmse_with_showsourceitems in order to activate a relict of experimenting with Ctrl+Space functionality, it lists identifiers alphabetically ordered.


Fred vS

  • Hero Member
  • *****
  • Posts: 2089
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #25 on: December 01, 2014, 01:43:22 pm »
Quote
Anyway, compile MSEide with -dmse_with_showsourceitems in order to activate a relict of experimenting with Ctrl+Space functionality, it lists identifiers alphabetically ordered.

OK, i will try with that.

Hum, i cannot see the graphical form in mseIDE project ( => done by mse designer) => for example if i load main.pas => nothing is shown and i have message errors.

Anchoring is working very well => here screenshot of mseide anchored in attachment =>

Hum, Code completion (as explaining by chrnobel, who gives a list of properties after the (. dot), would be extremely welcome...)
And to be perfect, in highliting procedure i would add => change color for each symbol (,  .  ; + = etc...) and change color for numbers.

Fre;D
   
« Last Edit: December 01, 2014, 03:19:10 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #26 on: December 01, 2014, 02:46:20 pm »

Hum, i cannot see the graphical form in mseIDE project ( => done by mse designer) => for example if i load main.pas => nothing is shown and i have message errors.
This is because main.mfm has links to other forms. Please open actionsmodule.mfm and sourceform.mfm if asked to do so. The units could also have been added to 'Project'-Tree'-'Pascal Units' instead.

Quote
And to be perfect, in highliting procedure i would add => change color for each symbol (,  .  ; + = etc...) and change color for numbers.
One can adapt apps/ide/syntaxdefs/pascal.sdef, there is no hardcoded highlighting. IIRC Graeme made a special colored version.
Personally I don't like colored Source, for me source code should look and been read like a letter. ;-)

Fred vS

  • Hero Member
  • *****
  • Posts: 2089
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui Version 3.6
« Reply #27 on: December 01, 2014, 03:08:16 pm »
Quote
This is because main.mfm has links to other forms. Please open actionsmodule.mfm and sourceform.mfm if asked to do so. The units could also have been added to 'Project'-Tree'-'Pascal Units' instead.
Ah, ok , i will try that  ;)

Quote
One can adapt apps/ide/syntaxdefs/pascal.sdef, there is no hardcoded highlighting.
=> PERFECT !  ;D

And now, THE question to all of you, widgets creators => Why, if your widget-kit allows custom-styles, are you obliged to use, as default style, that old-boring Windows 2000 style ?  :-X    ;)

Other thing...  hum yes, mse needs much more multi-language documentations. => Ok, i will see what i can do...
As well, because mse if very different,  a "How-to" for absolutely-dummy-beginner like me... => Ok, i will do it too.  :-[

Fre;D



« Last Edit: December 01, 2014, 03:14:36 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

airpas

  • Full Member
  • ***
  • Posts: 179
Re: MSEide+MSEgui Version 3.6
« Reply #28 on: December 01, 2014, 03:28:50 pm »
mseide can be docked in single window , looks better :)

mse

  • Sr. Member
  • ****
  • Posts: 286
Re: MSEide+MSEgui Version 3.6
« Reply #29 on: December 01, 2014, 04:51:57 pm »
And now, THE question to all of you, widgets creators => Why, if your widget-kit allows custom-styles, are you obliged to use, as default style, that old-boring Windows 2000 style ?  :-X    ;)
Have a closer look! ;-)
There is a color gradient in background and on buttons and there is a hoover effect on buttons in order to indicate "here you can click!". The only thing what is like Windows 2000 are the lowered edit widgets. It is important IMO to clearly distinguish between editable and not editable widgets.
Quote
As well, because mse if very different,  a "How-to" for absolutely-dummy-beginner like me... => Ok, i will do it too.
The Wiki is here:
http://wiki.freepascal.org/MSEide_&_MSEgui
Another source:
http://msegui.org/


@airpas: MSEide 3.6 also can dock design forms.
« Last Edit: December 01, 2014, 04:59:40 pm by mse »

 

TinyPortal © 2005-2018