It is a puzzler. I have almost all code in mainform commented. I'm
also removing local binnary files (exec, ppu, o). Placed TIcon on main
form and this code:
ticon1.imagelist := IconMng.imlstDyn16;
ticon1.imagenum := iICO16_MAIN;
... is working fine. Heaptrc is not detecting any memory leak.
so weird
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application
Hi again :)
is there example how to use TSlider? I se "value" property but no
"Max". TSlider is equivalent for LCL TTrackbar, right? Searched for
"tslider" key in mseuniverse, found "damping" demo but can't
understand it. There is no such thing as "range" in mfm:
object slider: tslider
Just for notice. Lazarus also by default use -FU. Structure for output is:
/lib/x86_64-linux/*ppu,*.o
/lib/i386-linux/*ppu,*.o
etc...
--
Mobile security can be enabling, not merely restricting. Employees who
bring their
2016-05-23 11:16 GMT+02:00 Martin Schreiber :
> If there are edit widgets in popup I suggest to use a form. An example is
> here:
> https://gitlab.com/mseide-msegui/mseuniverse/tree/master/samples/forms/popupform
> it needs MSEide+MSEgui git master
2016-05-19 16:50 GMT+02:00 Martin Schreiber :
> AFAIK you use -FU? Be sure that there are no *.ppu's in source directories.
There isn't. Just creating new empty project, saving it in new empty
dir. Then Project - Build and getting ERROR 217
Ok removed also all *.o and *.ppu from git source and now everything is ok
--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of
Currently I'm doing this in tbutton.onexecute:
popPlayOptions.show(btnOpt,
translateclientpoint(application.mouse.pos,nil,btnOpt));
... but maybe there is just simple options check
--
Mobile security can be enabling,
2016-05-19 13:59 GMT+02:00 Martin Schreiber :
> An example is here:
> https://gitlab.com/mseide-msegui/mseuniverse/tree/master/samples/widgets/popupwindowNeeds
> MSEgui git master a4b3dcc90a4009a6b3a8f1aee4e24513c87564ae.
>
> It is also possible to use a designtime or runtime
I'm using your example for hint window. Why all child widgets act as
disabled? I mean, I have on it TLabel, TSlider and TBooleanEdit. Can't
change anything in slider or checkbox
--
Mobile security can be enabling, not
2016-05-24 11:06 GMT+02:00 Martin Schreiber <mse00...@gmail.com>:
> On Tuesday 24 May 2016 07:31:43 Martin Schreiber wrote:
>> On Monday 23 May 2016 22:36:23 Krzysztof wrote:
>> > 2016-05-23 11:16 GMT+02:00 Martin Schreiber <mse00...@gmail.com>:
>> > > If
Hi Martin,
Just small sugestion from Lazarus IDE. Maybe you already have it in
wishlist. In Lazarus, when double click on event name (e.g.
OnExecute), empty method (with params) is created in source editor and
assigned to that event.
Regards
Hi Martin,
I have popup form. On it's OnLayout event I want to place tbooleanedit
at bottom but it shows vertical scrollbar and I need to correct it by
-2. I have printed all sizes, form has levelo = 1 and seems that I can
use any rect except widgetsizerect
procedure
Great! Thanks for hint
--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows
2016-05-15 12:54 GMT+02:00 Martin Schreiber :
> Please try again with git master d18c870ee3b6a10bcd5fc90bf3130461f7d0877d.
Seem to working fine now. Thanks. Have question about some behavior.
You can reproduce it with my last demo:
1. Select any row (only one)
2. Unselect
Is there example how to use it? I have created tpopupwidget descendant
and show it like this:
uses msewidgets;
type
TfrmVolume = class(tpopupwidget)
end;
procedure tmainfo.ChangeVolume(const Sender: TObject);
var f: TfrmVolume;
begin
f := TfrmVolume.create(Self, Self.window);
f.show();
2016-05-16 9:28 GMT+02:00 Martin Schreiber :
> git master 8aa7a990936c1ad7c75d321887e81c0c69536373 has TMenuItem.Options
> mao_optional.
Perfect!
--
Mobile security can be enabling, not merely
2016-05-14 13:39 GMT+02:00 Martin Schreiber :
> Probably. git master 1f0607bcdc03af19fb44b7e20b319c7820a31924 has a more
> flexible layout.
Great, thanks. Don't remember previous behavior but was cancel button
focused as first before? I mean tab order. Should it be TEdit? For
I'm still confused on which "is row selected" property I can count :(
. There is regression between TDrawGrid.row(),
TDrawGrid.datacol.hasselection and
Length(TDrawGrid.datacol.selectedrows). Attached demo. Run it and:
1. Select "Test 1" row
2. Hold CTRL and select "Test 2" too
3. You have now 2
Hi Martin,
Some mse dialogs (like stringenter) has default MSE icon. How to
change it once and globaly for custom icon? (or hide like in
showmessage()) IIRC LCL has application.icon
Regards
--
Mobile security can be
Hi Martin,
Just small suggestion observed in Qt framework. I have generic form
with popup menu and actions assigned. Descendants don't need all of
them and sets action.visible to false or add new items with actions
etc. Qt by default doesn't show separator if there is no visible menu
items before
Hi Martin,
Why stringenter dialog has such unused space on top? Is it reserved
for some big label?
Regards
--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work
2016-05-12 7:18 GMT+02:00 Martin Schreiber :
> I also use Ctrl+Arrows and Ctrl+Shift+Arrows and align widgets visually by the
> design grid which is common for the whole form. That works well for me.
> At runtime for complicated layouts I use OnLayout and the TWidget.Place*()
Hi Martin,
I'm using TLayouter mostly but sometimes it is not necessary and
simple anchors do the job. I often have problems with precize widgets
position. For example place widget next to other widget (exactly after
widget, in pixels precize). Currenlty I'm correcting position/size
using
Hi Martin,
I have modal form with option fo_screencentered but is it possible to
center on main form? Second useful option could be "center on owner
window". Options I'm talking about in LCL are named as TForm.Position
= [poScreenCenter, poMainFormCenter, poOwnerFormCenter]
Regards
Hi Martin,
I have TImageList filled with font awesome at runtime. I would like to
assign icon from that list into TMainForm.Icon. This code:
procedure tmainfo.afterconstruction;
begin
inherited afterconstruction;
IconMng.imlstDyn16.getimage(iICO16_MAIN, Self.icon);
.
... results with
Hi Martin,
This is only suggestion because I'm solving such things with timers
but I noticed that you like add new stuff ;) . I have TStringEdit used
for filters. Filter do some time consuming stuff (SQL query on big
database) so do this on each user typed char is overloaded. I have
implemented
Hi Martin,
I'm lost with grids selections. How to make it work as simple
TListView with "report" mode and "rowselect"? First of all, by default
I don't see selection. So I checked this options:
gridAlbum.datacols.options := gridAlbum.datacols.options+
2016-05-03 6:53 GMT+02:00 Martin Schreiber :
> Can you send a sketch how it should look? I am not sure if I understand it
> right.
Something like attached lcl.png. Glpyh is always close to the Caption
Hi Martin,
Why empty text is not show again when clear text and change focus on
another widget? Second issue, empty text is visible when focused even
when eo_showfocused is not checked. With TStringEdit everything is ok
Regards
It also applies to drop down edits in object inspector. Can't change any value
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into
Hi Martin,
Just updated mse git, rebuild mymseide. Restarded IDE and now when
trying open last projects (drop down menu), I can click on project but
it doesn't select it. Is it related to the last changes in edits?
Regards
2016-05-02 15:38 GMT+02:00 Martin Schreiber :
> In order to access GUI elements from a thread I normally use
> "
> try
> application.lock();
> //access gui elements
> ...
> finally
> application.unlock();
> end;
Does it mean that in MSEgui, I don't need to use
2016-05-02 15:38 GMT+02:00 Martin Schreiber :
> MSEgui does not use messages often, there are dedicated virtual functions and
> procedures instead. What do you want to achieve?
In LCL app which I'm porting to MSEgui, I have modal form which start
thread. When thread finish,
2016-05-04 14:03 GMT+02:00 Martin Schreiber :
> Done, git master 95208c5ea2ef79ba280432520f9008d4cd1eece1.
Perfect! Thanks
--
Find and fix application performance issues faster with Applications
2016-05-05 11:26 GMT+02:00 Martin Schreiber
> Done, git master 45db59879ea74feca5ccde003c6d6d90da6277ea.
Seems to working fine now. Thanks
BTW: TStringGrid - how to make it readonly? I have this options set:
datacols.optionsedit = [scoe_undoonesc, scoe_eatreturn,
Thanks!
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application
Hi Martin
I checked TEdit.OptionsEdit oe_lowercase but still can write upper
case text. TEdit.Text also return upper case. It isn't utf8 but simple
"ABC"
Regards
--
Find and fix application performance issues faster
... and how to use it? I guess that it is helpful in layouting
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
2016-05-04 8:50 GMT+02:00 Martin Schreiber :
> Please use DataCols.HasSelection().
> GetSelectedRange() returns information about the selection by user interaction
> with StartAnchor/EndAnchor which selects a rectangular area.
Thanks, that solved one issue but confusion
Hi Martin,
There is a lot of options in imagepos but icon is always anchored to
the button edges. I can play with imagedist, but it isn't it. Is it
possible anchor to the Caption? I mean if pos is ip_leftcenter then
icon is glue to the left edge of caption instead of button edge.
Regards
Hi Martin,
I would like to show extra info abot row in hint when mouse is over
the row (not immedietaly, just like normal delayed hint). I assigned
OnShowHint event but have two problems:
1. How to adjust mouse position to grid position? Tried this:
procedure TGenericListWidget.GridHint(const
Fixed. Thanks!
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves
This include also DirectoryExistsUTF8(), ForceDirectoriesUTF8, etc
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple
Hi Martin,
Is there alternative for:
function FindAllFiles(const SearchPath: String; SearchMask: String = '';
SearchSubDirs: Boolean = True; DirAttr: Word = faDirectory):
TStringList; overload;
>From package Lazutils->Fileutil. I know that I can write it by my self
using FindFirst/FindNext
Hi Martin,
I'm still porting code from Lazarus project. Now I'm in unicode
issues. I often use UTF8LowerCase (and other UTF8XXX) which is from
LCL (LazUTF8, LazFileUtils), not from FCL. I need it because I'm using
external C libs (e.g. TagLib which extract music tags from mp3 files).
Has MSEgui
Thanks a lot!
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves
> git master 67e6cf80e4fb391bd756df0ad93918c6c5ea4c28 has tdatabutton.options
> bo_radioitem and "group" property.
How to use it? Placed 3 tdatabuttons on form, set group 1 and
bo_radioitem for each but they still acting as normal buttons.
Clicking on any, doesn't keep it down. Should I check
Hi Martin,
Simple question :D . It is GUI component on Widget tab, why such
exception? To be honest, I dropped it on form and played with frame
and face properties and wondered why nothing changed until saw that it
is hidden. Took me few minutes of scratching head :D
Regards
Hi Martin,
Don't know why osc_shrinky is shrinking too much. See attached screen,
buttons have top border cut (~1px). Checked your demo
widgets/layout/layouter and don't know why here it is ok. What option
I don't see? Attached demo.
Regards
mse_test.7z
Description: application/7z-compressed
Hi Martin,
Small request from Lazarus IDE habit. Double click on boolean type (or
enums items) could switch between TRUE/FALSE (value := not value). It
is much faster double click on optionswidget1 items than dropdown each
one where is only TRUE and FALSE. It could be active only when double
Great. Didn't know that. This is enough for me
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business
Perfect!!
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application
Yep, that was it. Thanks
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It
There is odd frame on the right which end at the last directory item,
look at screenshot
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance
Great! Are they expected behaviors?
1. With eo_showfocused, when entering, empty text is not tf_xcentered
but on the left
2. When clearing text with backspace and eo_showfocused, empty text is
not showing up again.
They are not cons, just wondering if not a bug
Is it possible to call SearchFiles() with multiple file mask? This
work: SearchFiles('*.jpeg', but these not:
SearchFiles('*.jpeg *.bmp',
SearchFiles('*.jpeg;*.bmp',
SearchFiles('*.jpeg|*.bmp',
--
Find and
and also could be "case-insensitive" option for ext because
sometimes I found *.BMP files on my disk
--
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep
2016-04-20 8:39 GMT+02:00 Martin Schreiber :
> What is your utilisation of TDirTreeView?
I have some kind of file browser. On the left is TDirTreeView, on the
right drawgrid. When user select dir then files with specified format
are loaded into draw grid
Is there option for show selected dir even when widget is not focused
/ active? Currently, when I change focus to other widget then I don't
see which dir is selected. IIRC in LCL this option is known as
"HideSelection" for edit kind widgets.
Other requests:
1. If dto_expandondblclick is set, then
2016-04-14 9:14 GMT+02:00 Martin Schreiber :
> Currently MSEgui has no support for rotating bitmaps.
But if FontAwesome is icon then can't it be done on font level? I
mean, I'm not familiar on such low level but I see that caption flags
has f_rotate90.
> Please use AggPas or
Yep. Now is compiling fine. Thanks :)
I'll probably move to msedb in future but for now I'm focused on porting GUI
--
Find and fix application performance issues faster with Applications Manager
Applications Manager
Didn't test but you can normaly use UniqueInstance. It has component
for Lazarus IDE components palette and only this is LCL. Backend is
FCL. Just add UniqueInstanceRaw to your project "uses" section and
before application run, call:
begin
if InstanceRunning then
begin
2016-04-18 10:13 GMT+02:00 Graeme Geldenhuys :
> In my fpGUI applications I use SimpleIPC (included as standard with FPC)
> - it is a cross-platform way of getting the same result
UniqueInstance is also basing on simpleipc unit
How to refresh on the fly change in
tskincontroller.sb_horz/vert_colorpattern? Seems like that color is
assigned to scrollbar at it's creation time and then not "refreshed".
application.invalidate doesn't help neither. Second question about
scrollbars: is it possible to change grip color from
2016-07-14 9:53 GMT+02:00 Martin Schreiber :
> Correct. It is not intended to do component skin initialisation more than
> once. It can be done manually by calling tmsecomponent.updateskin(true) for
> all forms.
> git master ed4a784b0cb2557da59237e31226fe19dd7daec4 uses the new
Hi Martin,
Few questions:
1. How to set grids selected color from tskincontroller? By default
grid.datacol.coloselect is cl_default and for new grids I need to
remember change datacol.colorselect to cl_user1 which is overrided in
skincontroller. Can i get it with facelist in
Is it a lot of work to implement tsplitter (frame,face,color,grip) in
tskincontroller? If yes then don't bother. I have only few so just need
remember assign templates for new ones in future
--
Attend Shape: An AT Tech
After git pull and rebuild mymseide can't run it again. Removed all *.ppu
and *.o from mse git repo and tried rebuild using original mseide but still
same:
~/programowanie/mse_git/apps/myide$ ./mymseide
An unhandled exception occurred at $007F97F2 :
ERangeError : Range check error
2016-07-07 7:26 GMT+02:00 Martin Schreiber <mse00...@gmail.com>:
>
> On Wednesday 06 July 2016 23:18:39 Krzysztof wrote:
> > Cosmetic thing, in filedialog(), buttons OK and CANCEL have cut bottom
> > frame (see attached screenshot)
>
> Please send your testproject.
Thanks! Work now.
Seems that tdrawgrid.datarowlinecolorfix has no affect. See attached
screenshot, header bottom line still has default color
--
Attend Shape: An AT Tech Expo July 15-16. Meet us at AT Park in San
Cosmetic thing, in filedialog(), buttons OK and CANCEL have cut bottom
frame (see attached screenshot)
--
Attend Shape: An AT Tech Expo July 15-16. Meet us at AT Park in San
Francisco, CA to explore cutting-edge tech and
Forgot attachment
--
Attend Shape: An AT Tech Expo July 15-16. Meet us at AT Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has
Another cosmetic thing. TDrawGrid - is it possible to not draw last column
line if it is co_fill? In case of one column only, solved this by setting
linewidth=0. See attached screenshots, first one is grid with one column
only, which has linewidth=0, second is normal grid with multiple columns
and
TColorEdit - is there option which force showing color in hex? In some of
my predefined color themes, I use MSE build-in colors like cl_background,
cl_gridline etc and I would like to not expose that names and confuse final
user
2016-07-08 16:24 GMT+02:00 Martin Schreiber <mse00...@gmail.com>:
> On Friday 08 July 2016 14:43:08 Krzysztof wrote:
>>
>> Sorry for delay. Attached demo. Just click on button. In dialog, OK
>> and CANCEL have cut bottom frame
>
>
2016-07-20 7:02 GMT+02:00 Martin Schreiber :
> Ping.
> I am still interested in how the porting of your application from Lazarus to
> MSEgui went.
Hi Martin. Sorry for delay. I was on vacations and had little break
from this project. 95% complete. Now I'm going to finish it
Don't bother with that. I'm selling new laptop anyway, too much issues
with hardware. Installed same fresh Kubuntu 16.04 on previous Dell
Latitude E7440 with famous Intel HD 4400 and everything is working
perfect including MSE bmo_graymask (althought on Kubuntu 16.04 is
problem with trayicon but
Same with my apps :( . Even my own custom controls which use
timagelist.paint() method, don't draw icons
--
___
mseide-msegui-talk mailing list
2016-08-07 11:44 GMT+02:00 Martin Schreiber :
> Works for me, see attachment.
On old laptop I have Intel HD 4400. On new one Intel HD Graphics 520
Skylake + dedicated Nvidia GTX 960M handled by nvidia-prime swtich.
Must say that this intel card is too much brand new and got
Why other icons like toolbar in MSEIde or widgets icons in components
palette or controls on datamodule are drawed properly?
--
___
mseide-msegui-talk mailing list
Since I moved totally on new laptop, tomorrow I'll format old laptop
and install same Kubuntu 16.04 and we will se if on Intel HD 4400 it
still work fine
--
___
2016-08-08 6:16 GMT+02:00 Martin Schreiber :
> Are there errormessages when the programs run in a terminal?
No, absolutely nothing in terminal :(
--
___
2016-08-08 9:55 GMT+02:00 Martin Schreiber :
> If you like you can add bmo_graymask or bmo_colormask to
> lib/common/dialogs/msefiledialogres.pas images.options for a test.
Ahh, already had bmo_graymask in that file. Removing bmo_graymask
brought back icons in dialogs. I
Thanks!
--
Attend Shape: An AT Tech Expo July 15-16. Meet us at AT Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something
2016-06-20 22:53 GMT+02:00 Krzysztof <dib...@wp.pl>:
> I'm overriding cl_background by
> tskincontroller.colors.item[n].color=cl_background. When changing it
> at design time then it is ok but at runtime it doesn't work. Tried
> application.invalidate but didn't help. What I
Hi Martin,
Is it possible (from technical view) port fpCEF3 since MSEgui has only one
X window / GDI? Tried by my self, component is compiling but it doesn't
work. I probably did something wrong, there was a lot of LCL methods
Details: http://wiki.freepascal.org/fpCEF3
Regards
2016-08-21 9:01 GMT+02:00 Martin Schreiber :
> MSEgui can be built ('Build' not 'Make'!) with -dmse_flushgdi which inhibits
> the use of an anti flicker pixelbuffer and flushes the X11 queue on every
> command which simplifies debugging. It is possible that the problem vanishes
2017-02-27 10:00 GMT+01:00 Martin Schreiber :
>
>
> Why not? What does not work?
Well, in LCL, "CreateBrowser" is called in virtual CreateWnd (this is where
X / GDI handler is requested). With MSE Twidget I had to move
"CreateBrowser" into construction because
2016-08-23 7:09 GMT+02:00 Martin Schreiber :
> What happens if you use bmo_colormask instead of bmo_graymask?
Working! Tried bmo_colormask before but on my test app with PNG
(multicolored) icon and didn't see any difference. By difference I
mean, icon was drawed same with or
Hi Martin,
Noticed when run app, first show of any popup menu (e.g edit context,
own tpopupmenu, etc) has some delay. After this all popups shows
immediately. Is it normal? I guess that MSE has to init something because
it is starting new X window. It is not such big delay but on my i7 skylake
2016-11-05 17:12 GMT+01:00 Martin Schreiber :
> Works for me. Please send a simple program which shows the problem.
Attached demo. Here is also video made with attached demo:
https://drive.google.com/open?id=0B33a2H5HSPjSRjdMZnh2RU1QTEE
Note: Treeview is added on mainform
2016-11-07 8:13 GMT+01:00 Martin Schreiber :
>
> Works for me, see attachment. Do you use current MSEgui git master?
> Support of
> focused ellipse textflags caused several changes in basesystem.
>
Indeed. Updated git, removed all *.o and *.ppu from git and project source
and
2016-11-04 11:30 GMT+01:00 Martin Schreiber <mse00...@gmail.com>:
> On Thursday 03 November 2016 21:10:24 Krzysztof wrote:
> > Great!
> >
> > 1. Also, can I change default expand icon [+] ? I see that default icons
> > are in msestockobjects at index posi
2016-10-19 15:27 GMT+02:00 Fred van Stappen :
> > What I'm missing the most is code completition :/
>
> Huh, code completion is working.
>
>From when? I'm shocked. Is it new functionality? How to show that menu?
CTRL+SPACE, ALT+SPACE doesn't work
2016-10-19 9:08 GMT+02:00 Martin Schreiber :
>
> Override "calcitemlayout()".
>
Mmm, seems that this methods is never called:
class procedure TRootNode.calcitemlayout(const asize: sizety;
const ainnerframe: framety; const list: tcustomitemlist;
var info:
Mmm just noticed that my extra text is cut in subnodes (see attached
screenshot). One char offset. This is my current code:
type
{ TGenericNode }
TGenericNode = class(ttreelistedititem)
private
FExtraText: String;
public
property ExtraText: String read FExtraText write
Hi Martin,
Long time :) . My last project was aborted (not due to MSE) so there was no
sense to continue porting from Lazarus. But I started new one and want to
make it on MSE from the beginning.
Have questions about twidgetgrid:
1. Is it possible to make background and frame transparent?
4. Why did you changed params order in drawimage virtual method? Just
wondering what was a reason from technical view
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org!
Great! With your changes in drawimage() now it is working perfect, even
better than with second column because caption ellipsis appear exactly when
it meet my extra text.
But still have few questions:
1. Root node has bold font and when I select that row then my extra text
also is drawed with bold
101 - 200 of 309 matches
Mail list logo