Hello.
First of all = many thanks for that wonderful mse.
Do you have plan to make mse compatible with fpc 2.7.1 ?
The size of the executables (for example mseIDE) is very big.
I have strip it but the size is still the same.
Here, on Linux 64 bit, it is about 11 megas.
Does it exist some way
Hello Martin and thanks for answer.
What means split? A standalone source editor and a standalone form
designer?
Yes.
A standalone form designer is more work.
Ok, for first shot i will use MSEDesigner integrated in IDE.
I have already something to show...
Could you explain how to create
Hello Martin and thanks for answer.
Already done for you at thusday. ;-)
https://gitorious.org/mseuniverse/ideu/source/
= 404 Page not found ;-(
Fred.
--
Download BIRT iHub
Hello Martin.
https://gitorious.org/mseuniverse/ideu/
Ok, perfect, it works...
I am deep into mse and let me say that it is extremely impressive.
Your have done a perfect work and i like your new ideas.
About ideU, i have only good news. ;-)
The integration of fpGUI designer is already done.
Hello Martin and thanks to answer and give your time.
I will try to delete that dialog error message and change it into a hint in
debugger panel.
Hum, little detail..., in all the code-text editors i use, when i double-click
on a word, the all word is selected.
If i double-click a second
Hello everybody.
I am happy to present ideU, the IDE Universal.
This ide is based on MSEide and will deal with any languages and widget-sets.
ideU will offer a easy configurable plug-in feature, to interface with external
libraries or executables.
This version pre-alpha can interface with MSE
What is the problem?
Hello.
1) cd msegui_ideu = ok
2) sudo git init = ok
3) sudo git remote add origin https://gitorious.org/msuniverse/ideu = ok
4) sudo git add --all = ok
5) sudo git commit --all = ok
6) sudo git push --all --force = fatal: repository
Hello Martin.
The URL is
https://gitorious.org/mseuniverse/ideu.git
Ah, i will try with this one.
It seems you changed the directory layout from the original mseide-msegui,
Hum, i only add one directory = /ideu ...
If it is not intended should I integrate your changes into ideu on
What is the problem?
fred@fred-tosh ~/msegui_ideu $ git push --all --force
Username for 'https://gitorious.org': fredvs
Password for 'https://fre...@gitorious.org':
Counting objects: 984, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (973/973), done.
Writing
Hello Martin.
I have compile mseide with -dmse_with_showsourceitems but i do not see any
difference.
How does it works, i try with Ctrl+Space but do not see anything...
Thanks.
Fre;D
How does it works, i try with Ctrl+Space but do not see anything..
Ooops, ok, it works = super = why do you stop it ?
Fred.
--
Download BIRT iHub F-Type - The Free
pushed something in GitHub.
Many thanks.
Fred.
On Saturday 06 December 2014 23:13:30 Fred van Stappen wrote:
What is the problem?
fred@fred-tosh ~/msegui_ideu $ git push --all --force
Username for 'https://gitorious.org': fredvs
Password for 'https://fre...@gitorious.org':
Counting
Because people complained it is not good enough. It *is* not good enough.
Martin
Hum, i do not agree with that, it *is* much better than good and (if you agree)
i will use it and develop it.
Fre;D
Hello Martin.
Very, very sorry to borrow you one more time but =
http://sourceforge.net/projects/mseuniverse/files/msegit/2.0/ =
msegit_x86_64_linux_2_0a.tar.gz =
The countdown is ok but nothing is saved in my pc. ;-(
Fre;D
I don't know. I always use tmsethread instead of TThread but I don't know if
the problem is related.
Hello Martin.
Ok, i will try with tmsethread.
Hum, is it the same syntax than TThread ?
Thanks.
Fred.
It is comparable.
Ok, i will try.
Hum, what unit do i need for it ?
Thanks.
Fred
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly
Hum, what unit do i need for it ?
OK, = http://msedoc.msegui.org/reference/msethread/index.html
Hum, i am extremely curious about the behaviour of msethread.
I have to confess that i have some doubt about TThread...
And not only for this example...
In Lazarus wiki, in library doc, they
December 2014 16:59:55 Fred van Stappen wrote:
Hum, what unit do i need for it ?
OK, = http://msedoc.msegui.org/reference/msethread/index.html
I suggest to check the class definition in msethread.pas.
Hum, i am extremely curious about the behaviour of msethread.
I have to confess that i have
Because the program is running. Please use 'Target'-'Interrupt' in order to
stop the program.
Ha, ok ... = ?
--
Download BIRT iHub F-Type - The Free
compile the library with debug info and
-O- and
Same result.
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your
I have commited to github (sorry for gitorious, not ready yet).
https://github.com/fredvs/ideU
The test of loading is in mainfo.create.
I assume in the thread runs a full fpGUI program? That probably will not work
because it most likely will use the same signals as the main application.
I have commited to github (sorry for gitorious, not ready yet).
https://github.com/fredvs/ideU
= Run ideu.prj = compile it = run it.
Library only for linux64 (at the moment, of course)
Fred.
Committed designer_ext with fpguidxt.pas = the library = if you need to
compile it.
https://github.com/fredvs/uidesigner_ext
There is also = testlib.pas = console app = testfpguilib.pas = graphical app.
Fred
Have you tried creating another example where you use TThread.WaitFor()?
Just to compare and see if both examples show the same issue.
Regards,
- Graeme -
OK, thanks Graeme, i will test it.
PS: I have committed binaries libraries in ideu/src/plugin
for Win32/64, Linux32/64 for testing.
Re-hello Martin.
Have you downloaded-tested the (not working) version of ideU ?
If yes, i want to delete that version and gives a working one.
The pluginmanager will use, at first time, only programs and classical
no-result-graphic libraries.
But, of course, if we find a way to do work
Hello Martin and thanks to help.
Change plugmanager.pas:66 fpgplug := TPlugin.Create(false) ;
and remove ideU.pas:90 fpgd_mainproc();.
= Application load and directly stop with message Exited. Exitcode:217 = ;-(
Hum, maybe using something else than thread, maybe a TProcess ?
Or is it
= Application load and directly stop with message Exited. Exitcode:217 =
It works for me after the changes I mentioned. There probably is another
problem.
Ooop, lucky you are -)
With what os are you testing ?
Here on Linux Mint 64 bit it crash.
Hum, maybe using something else than thread,
you need to push the changes.
Of course, it is what i will say ;-) (i am not a good git-speaker).
Fred.
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
What is in 'View'-'Target Console'?
Activate 'Project'-'Options'-'Debugger'-'Stop on Exception' and
check 'View'-'Stack' when the program stops because of the exception.
Hello Martin.
Thanks to take care.
Hum, yesterday i clean all what about graphical-library in ideu and concentrate
on
Hello.
Does it exist in MSEide a feature to show the end correspondent to the
begin selected (and verse) ?
Thanks.
Fred.
--
Download BIRT iHub F-Type - The Free
Hello Martin.
I have some trouble trying MSE in Windows.
All the path shown in directory/filename edit are in Unix-style =
/C:/blabla/bla/
How to show all in Windows way (C:\blabla\bla) ?
And how to change the icon of main application ?
Thanks.
Fred.
Saying that, your generic timer version works perfectly under FreeBSD. I
actually do the same for fpGUI's demo IDE.
And you do not depend of the system ;-)
--
Download BIRT
Thanks Martin for answers.
Correct, MSEgui uses unified style on all platforms. All MSEgui filename
properties and parameters of type filenamety use this format, have a look
to lib/common/kernel/msefileutils.pas. Filename edit copy/paste to/from
clipboard automatically converts to/from
Windows_filename :=
tosysfilepath(filepath(trim(MSE_filename,fk_file,true));
It works but is it the good way ?
Windows_filename:= tosysfilepath(MSE_filename);
Ok, perfect ;-)
Activate controller.options fdo_sysfilename (not recommended).
Why not recommended ?
Because
Activate controller.options fdo_sysfilename (not recommended).
Hum, do you agree if i use it as option in ideU ?
Fred.
--
Download BIRT iHub F-Type - The Free Enterprise-Grade
That is up to you. :-)
Super ;-)
PS: MSE is really WoW...
Terta thanks.
Fre;D
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly
Hello everybody.
After one month deep inside MSE i have some notes...
MSE is much than excellent. I have to do something to make it better known.
I will do it.
Lot of thanks Martin.
Fred.
Hello Martin.
What can i do to help MSE ?
I can translate help in French, Portuguese, +- Dutch and Spanish.
Fred.
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT
What will be most useful for users probably is to write documentation and
demo
applications.
Ok, i will do doc + nice videos. ;-)
I would wait until there is actually a request for these languages.
Ok. I am ready.
Thanks.
Fred.
Hello Martin.
I try to find the code where MSEIde save history of file open with
mainfo.openfile and mainfo.openproject.
I want to add a option = x Save history of open file-project in project file
What i do now is to set as option = filedialog.controler.historycount := 0
but i would
Hello.
I try to compile MSEide in freeBSD and get that error message :
mseguiintf.pas(27,14) Fatal: Can't find unit xlib used by mseguiintf
Fatal: Compilation aborted
What can i do ?
Thanks.
Fred.
mseguiintf.pas(27,14) Fatal: Can't find unit xlib used by mseguiintf
Fatal: Compilation aborted
OK, the guilty is fpc.
My god, what a hell to install fpc (everywhere).
Do you have a easy way to install it, with source on freebsd ?
I have done sudo pkg install fpc, fpc is installed but not the
MSEide tmainfo.opensource() calls
result:= openfile.execute = mr_ok;. mainfo.openfile.statfile is set
to projectstatfile, a tstatfile instance
in mainfo. mainfo.projectstatfile. tfiledialog implements
the istatfile interface:
istatfile = interface(iobjectlink)[miid_istatfile]
Hello Martin.
Ok, one full night to install-reinstall-re-re-reinstall fpc on freeBSD (and
re-re-install PC-BSD too).
Now all the units needed to compile mseide are finded, it compiles ok but...
when linking it takes ages and finally VirtualBox crashes...
I know that it is not a mse problem but
FPC is easy to install on any platform. Simply use the installer
supplied by the FPC team. Download the installer and source archive from
SourceForge. Very simple (on ALL platforms) and should take around 2
minutes.
Yep, i find that site and it does the trick (in less than 2 minutes ;-) )
=
Suggestion: remove -CX -XX .
Ho, nice one, i will try it, many thanks Martin.
Fred.
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly
Suggestion: remove -CX -XX .
Excellent = it works directly and fast ;-)
Many thanks.
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly
main.pas:
const
versiontext = '3.7';
idecaption = 'MSEide';
statname = 'mseide';
[...]
procedure tmainfo.mainonloaded(const sender: tobject);
var
wstr1: msestring;
begin
try
wstr1:= filepath(statdirname);
if not finddir(wstr1) then begin
createdir(wstr1);
end;
Hello Martin
I did something simpler = assign mainfo.openfile.statfile = to
mainstatfile (idem for openform and projectfiledia).
That way history is still saved but no more in project stat but in main stat
file.
(And i discover your secret = .mseide directory was stored in main-form =
I suggested to use
https://gitorious.org/mseuniverse/ideu
with the same directory layout as mseide-msegui and an original mseide
branch for development, do you remember?
Hello Martin.
Give me some days (and nights) more and i will post the beta release of ideU.
I must clean-up the code and
If you worked with it from the start you could easier check the differences
to the original and merge the changes I made in the meantime.
Because you started from scratch your fork does not include the history of
the
original and because you changed the directory layout it is difficult to
Hello Martin.
You will shout... ;-(
I have try to commit to Gitorious but without luck.
It ask me for some key that i do not have... ;-(
I will try to find a wifi point this week-end where i can stay hours and will
re-try to upload to Gitorious..
Anyway the beta release of ideU is uploaded in
That must be fixed in your environment, a working and comfortable debugger is
a requirement for professional work.
Martin
Hum, i do use the classical gdb debugger (like MSEide by default), do you
have something better to propose...?
Thanks.
Fre;D
For me the in MSEide integrated gdb is of big use, if it is not really
useful for you then there is something wrong. ;-)
Martin
Hum, yes, i am very happy with gdb but i note that, for example in the Fi and
Fu macros problem in Windows, gdb did not say that he did not recognize the
macros.
Where does it say that?
I have a Lazarus lpi project = uidesigner_ext = that i translated into MSE
project.
When using in compiler option -fU${MYMACRO}/blabladirectory, compiling that
project
with linux, all is working perfect.
With Windows, i get message blabla unit is missing'.
Yes, i
Have you set up your public SSH key in your Gitorious account?
https://gitorious.org/~fredvs/ssh-keys
You can use the same as you entered for Github at
https://github.com/settings/ssh
Hello Martin.
I have created a key (like explained)
Now, i get that message =
fred@fred-tosh ~/msegui_ideu
Hello Martin.
Thanks for your patience (much bigger than mine).
I am cooler now.
And loosed into all those Git infos...
Now that i have key, password, account in Gitorious...
What will be the console commands i have to use for pushing things in Gitorious
?
Here the commands i use to push
Hello Martin
I have noted that, when creating a new form, in uses section, there are a lot
of units automatic added.
But it can be that some of those units are not used.
Have you a trick how to retrieve the unused units ?
I know that it exists a fpc compiler parameter that can show the unused
Hello Martin
Push your code to your Github repository, report when you did it.
Some new modifs are pushed in https://github.com/fredvs/ideU
Many, many thanks Martin.
Fre;D
So one probably should not remove
them.
Martin
Ha,... ok...
For infos, unused units in mseide.prj =
msesystypes.pas(14,2) Hint: Unit msetypes not used in msesystypes
msereal.pas(16,30) Hint: Unit msestrings not used in msereal
msereal.pas(41,20) Hint: Unit sysconst not used in msereal
Hello Martin. ;-)
Saturday, January 3 2015
fredvs pushed to mseuniverse/ideu:master 2015-01-03 12:35:51 UTC
;-) + ;-D
Fre;D
--
Dive into the World of Parallel Programming!
From: mse00...@gmail.com
To: mseide-msegui-talk@lists.sourceforge.net
Date: Sat, 31 Jan 2015 15:56:32 +0100
Subject: Re: [MSEide-MSEgui-talk] First comparison MSElang - FPC ;-)
On Saturday 31 January 2015 15:14:50 Fred van Stappen wrote:
Hello.
Is it possible to compile MSEide
Same here, works fine.
It seems to me the problem is because Bill uses fpc 2.7.x
On Monday 05 January 2015 11:33:50 misu kun wrote:
i can not reproduce , works fine
--
Dive
From: mse00...@gmail.com
To: mseide-msegui-talk@lists.sourceforge.net
Date: Mon, 5 Jan 2015 13:10:30 +0100
Subject: Re: [MSEide-MSEgui-talk] Serial Comm errors
On Monday 05 January 2015 13:00:19 Fred van Stappen wrote:
Same here, works fine.
It seems to me the problem is because Bill
Hello Bill.
I am not the King of GitHub (yet).
But if you need some directory, you may download it via =
https://gitorious.org/mseuniverse/mseuniverse/
And click on the [Download] button on top-right side...
Fre;D
Date: Mon, 5 Jan 2015 15:00:25 -0500
From: captbill...@gmail.com
To:
How do you get MseGit to auto-login to push to a remote? Options git
command maybe?
What i do (and trust me (or ask it to Martin) it was absolutely NOT easy to me
to do my first push to Gitorious).
1) Create a account + password to Gitorious.
2) Run MSEgit and in File menu = open your
I just don't like having to enter a full login every time I do a small commit
Hum, i do not think you need to enter a full login for each commit.
It is needed only if you do a push (after all your commits)...
From: fi...@hotmail.com
To: mseide-msegui-talk@lists.sourceforge.net
Date: Mon, 5
From: mse00...@gmail.com
To: mseide-msegui-talk@lists.sourceforge.net
Date: Sun, 22 Mar 2015 13:36:00 +0100
Subject: Re: [MSEide-MSEgui-talk] how to make mseide open fpc rtl units ?
On Sunday 22 March 2015 13:20:39 misu kun wrote:
thanks for the suggestions
dir/**/ works perfectly :D
Because of brain overloading. Too large complicated but optional
piece of knowledge.
Hello.
Hum, I can understand that all that git-talibans who want to convert you = it
scares you.
It was the same for me ;-)
My 10-cent-advice is to begin with the beginning.
Go to https://github.com/ and
Hum, with last release of msegui, when using it to compile old project,
compile is ok but i get that message error while creating a form =
Ooops, ok, fixed, sorry to disturb. :-)
Otherwise, all is well assistived in ideU. The only bemol... the buttons inside
gdbtoolbar are not
https://gitlab.com/mseuniverse/mseuniverse/tree/master/attic/msedocumenting/mse/trunk/help/tutorials/widgets/grids
https://gitlab.com/mseuniverse/mseuniverse/tree/master/attic/msedocumenting/mse/trunk/help/tutorials/widgets/treeview
Hum, could it be possible to implement OnChange = this for checkboxes,
radiobutton ans sliders.
Done:
Done in sak too ;-)
= https://sites.google.com/site/designerext/mse_sak.zip
I will attack TGrid...
Do yo have a demo of TGrid or how to use it in mse ?
Thanks.
Fred.
Hello Martin.
I am on the way with grids = till now, no problems.
But i have same problem with components palette as debugger palette = button
does not respond (nor to mousemove nor onclick nor onenter).
Also in palettes, the buttons are not focsable with keyboard (tab key not work).
Is it
What do you mean by /sakit/?
Have you try last release?
Aargh, i have to adapt your code to use /sakit/ to test your demo.
(i want to keep my system virgin from portaudio and espeak = so i do not want
to install it in system).
I will do it and test it asap.
Fred;D
I use espeak and libportaudio from OpenSUSE 13.1 distribution. What do you
mean by /sakit/?
Ha, ok, understood, you do use espeak and portaudio already installed in your
system.
/sakit/ is part of sak-project. = to use a assistived application without to
oblige people to install on their
BTW, sak_mse.pas is GPL, I suggest to use LGPL with static linking exception
as MSEgui, FCL and LCL.
Done, but please read the /sak/readme_license.txt
Fre;D
--
You use a setting:
thetimer.interval := 800 ;
This are 800 micro seconds. I thought it was a mistake and changed it to
80 micro seconds. Maybe this makes the difference?
Aaaargh, you are really strong.
And
it was not random. If set it to upper for timeronMouseMove, it does not
Oops, sent to wrong sender.
BTW, sak_mse.pas is GPL, I suggest to use LGPL with static linking exception
as MSEgui, FCL and LCL.
Done, but please read the /sak/readme_license.txt.
Fre;D
I made some changes, there was a SIGSEGV in case of missing libraries.
https://gitlab.com/mseuniverse/sak.git
Perfect. Many thanks.
BTW, twidgetgrid is also an important widget in MSEgui (tab 'Edit', place
widgets in the grid area).
Yep, of course there are lot of mse widgets to
You probably use a version before implementing docellevent().
Hum, i downloaded last release in https://gitlab.com/mseuniverse/sak =
sak-b740833680a6b963425eea24d662310577e65b7b.zip
Fre;D
That should not be necessary, I added the code to load the standard libraries
after your /sakit/ checking.
Oops, too late, i did it already. ;-)
See in =
https://github.com/fredvs/sak/tree/master/sak/sak_mse/examples/sak_mse_martin.pas
Fixed also SAKSetVoice(gender; language) and missing
No, ttoolbar is a single widget, the individual buttons can not be focused.
Please use iassisiveclient in order get the necessary informations, I assume
it must be extended.
Please activate twidget.optionswidget.ow_tabfocus in order to enable tab
focus
functionality of a widget.
Ha, ok.
Mouse events are already reported by the menu widget to assistiveserver.
Ha, because If clicked on menu (example menu of mseide) =
if (Sender is tmainmenu) or (Sender is tmenu) or (Sender is tcustommenu) or
(Sender is tpopupmenu) then
Result := 'menu '
else
if (Sender is
In TToolbar, it would be good that button has tabfocus.
That not only for assistive but also if only a keyboard is used (no
mouse).
ttoolbar is mouse only. Please use tmainmenuwidget in order to get a button
array with captions and hotkeys. Another approach is tdockpanel in
...
git master has
...
, the assistive monitor has been updated too.
Yep, perfect = lot of work this we ;-)
Write you later.
Many thanks.
Fred.
--
Ho, Martin, you did it.
msegui is then the first.
Many congratulation.
= menu-items are assistivized, even for onMouseMouve.
I do not know other widgetset who do it.
WOW.
Fred. --
Added grid and menu assistive !
mse_sak bin+source demo lin64/win32/freebsd64 =
https://sites.google.com/site/designerext/mse_sak.zip
msegui is assistivized now ;-)
Many thanks.
Fre;D
It seems that your espeakcancel() is not working good. It appends that
multi-speakers are taking together...
Are you sure?
= https://sites.google.com/site/designerext/mse_sak_multispeech.mp4 =
mse-gitlab
vs
= https://sites.google.com/site/designerext/mse_sak_monospeech.mp4 =
It seems that your espeakcancel() is not working good. It appends that
multi-speakers are taking together...
Are you sure?
= https://sites.google.com/site/designerext/mse_sak_multispeech.mp4
Have you installed espeak ?
Because if not installed, the loading of espeak+libportaudio from
Do you have a link where this is documented?
I fear it is a security risk.
Hum, i will ask it to fpc-mailing list ;-)
Fre;D
--
___
Hum, i will ask it to fpc-mailing list ;-)
Huh, it seems that the mail was not accepted, maybe somebody else could try.
Here the mail =
_
loadlibrary() unsafe ?
Hello.
Here the thing: a open-source program, eSpeak
if you want to run espeak out-of-the-box, you need
eSpeak_exe + eSpeak_lib + PortAudio_lib.
And you must dynamically load those libraries.
You may try by yourself.
Uninstall espeak and portaudio from your system.
Now try to run your example...
You may try then to use
So you say calling loadlibrary() in one process in influences library loading
in a child process.
Yep, you get it ;-)
And it is magic. First you loadlibrary(portaudio), = the library is loaded in
memory.
Then run eSpeak-exe. It will see first if portaudio is dynamically loaded.
If not it
The sakit binary package is provided by you?
Yep.
Let's talk about portaudio library.
In Linux, when you install espeak (via apt-get install or whatever), it install
also portaudio library.
And this is the full options version of portaudio.
In sakit/ the portaudio is compiled with only what
Dont you like the current way ?
No, please see the previous mail.
Ok.
Hum, could you give a secure way (with code) that could do run eSpeak_exe in
a Linux/freeBSD system.
Of course, in a system where nor espeak nor portaudio was already installed.
Many thanks.
Fre;D
Hello Martin
Here binaries examples + source of mse working with sak (win32+linux64) =
https://sites.google.com/site/designerext/mse_sak.zip
It is on GitHub too = https://github.com/fredvs/sak
All seems to work (many thanks for your assistivemonitor.prj demo).
I am busy for grids.
Hum,
Done, git master 3209ac54047c69b509c72b65d4a3656141313d1a.
I also simplified SAK loading. I think there are no libraries needed, tsak
uses espeak only, espeak is another process which loads its libraries itself,
libraries loaded by tsak are not visible in espeak.
Yes, you are right for
menu-items are assistivized, even for onMouseMouve.
Added mse_sak bin+source demo lin64/win32 =
https://sites.google.com/site/designerext/mse_sak.zip
PS: Tested on both mseide-ideU = works out of the box = impressive for
sub-menus ;-)
FreD
Hum, could you change/add something in your code so the game is more funny?
Gitlab mse branch has changes. In main.mfm it uses a blue arrow color for
an
activated menu item, in sak_mse.pas it uses MSEgui functions instead of
baseunix and FCL.
(git)!fetch --all
Fetching origin
From
'File'-'Clone git repo', 'Source URL' =
https://gitlab.com/mseuniverse/sak.git
'Destination directory' = a new empty directory.
'OK'.
=
(git)!clone https://gitlab.com/mseuniverse/sak.git; /home/fred/sakmartin/
Cloning into '/home/fred/sakmartin'...
remote: Counting objects: 2342, done.
1 - 100 of 1030 matches
Mail list logo