Some of the Endless Wishes

Creative ideas/suggestions for HMG

Moderator: Rathinagiri

Post Reply
User avatar
Rathinagiri
Posts: 5471
Joined: Tue Jul 29, 2008 6:30 pm
DBs Used: MariaDB, SQLite, SQLCipher and MySQL
Location: Sivakasi, India
Contact:

Some of the Endless Wishes

Post by Rathinagiri »

Wishes are endless. Like these. I had dreamed during 2003. :)

I am happy that some of them had come true.

1. Grid control:

a) Column selection in Grid Control: Like in TBrowse, it will be more helpful, if we can get row and column value of a Grid Control array (when not in
multi-selection mode).

b) When the grid is not in multi-selection mode, if the selected item is shown always in the first line of the grid, it will be more useful.

c) Can we correlate the Grid with a textbox so that whenever we edit the textbox, the grid value also changes? This can now be done programmatically. But, when we use navigation keys, especially ‘UP’ or ‘Down’ keys, the control is still in the textbox and nothing happens. My wish is, it shall increase the value of the grid accordingly (increase/decrease) but mind you the control should be in the text box only. The example control is when you click ‘Index’ tab of Windows Help files, if you search by typing, the grid just below the textbox is changed but, if you press ‘UP’ or ‘Down’ key, the grid value is changed immediately and the control is in the textbox and not in the grid. This will actually reduce two key strokes!!! And please note that, the background color of the selected item is blue even though the grid control is not in focus.

d) Instead of passing only Character arrays to grid, we should be allowed to pass any kind of multi-dimensional arrays to grid control (like in Browse
control). The Characterization can be done internally. At any time it should be possible to assign an array to the control.
MyForm._Mygrid.items := MyArray

2. Fonts, Background Colors, Foreground Colors, Shadows for all the controls of Minigui to make our application Colorful.

3. Drawing of basic shapes like lines, rectangle, circle etc.,

4. THIS: Is there anyway to change the property of any current control without using its name and using ‘This’ or similar types. (like this.release())

5. Can we find out the row and column position of the system menu clicked (example if we click ‘File’ -> ‘New’, the value shall be 1,1 and if we click
‘File’ -> ‘Open’ the value shall be 1,2 and so on.) This is required for finding out the menu option selected for the menu options created using loops.

6. Wordwrap option for Edit control.

7. A Debugger/ watcher of values of variables at the run time to evaluate the values of various variables.

8. Giving a label for each and every control we define is cumbersome. It shall be added at the time of defining the control itself (like @ row,col say “Name :” get cName)
Define textbox t1
Row 10
Col 50
Value “”
Label “Name :”
End textbox
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
User avatar
Roberto Lopez
HMG Founder
Posts: 4004
Joined: Wed Jul 30, 2008 6:43 pm

Re: Some of the Endless Wishes

Post by Roberto Lopez »

rathinagiri wrote:Wishes are endless. Like these. I had dreamed during 2003. :)

I am happy that some of them had come true.

1. Grid control:
a) Column selection in Grid Control: Like in TBrowse, it will be more helpful, if we can get row and column value of a Grid Control array (when not in
multi-selection mode).
b) When the grid is not in multi-selection mode, if the selected item is shown
always in the first line of the grid, it will be more useful.
c) Can we correlate the Grid with a textbox so that whenever we edit the
textbox, the grid value also changes? This can now be done programmatically.
But, when we use navigation keys, especially ‘UP’ or ‘Down’ keys, the
control is still in the textbox and nothing happens. My wish is, it shall
increase the value of the grid accordingly (increase/decrease) but mind you
the control should be in the text box only. The example control is when you
click ‘Index’ tab of Windows Help files, if you search by typing, the grid
just below the textbox is changed but, if you press ‘UP’ or ‘Down’ key, the
grid value is changed immediately and the control is in the textbox and not
in the grid. This will actually reduce two key strokes!!! And please note
that, the background color of the selected item is blue even though the grid
control is not in focus.
d) Instead of passing only Character arrays to grid, we should be allowed to
pass any kind of multi-dimensional arrays to grid control (like in Browse
control). The Characterization can be done internally. At any time it should
be possible to assign an array to the control.
MyForm._Mygrid.items := MyArray
2. Fonts, Background Colors, Foreground Colors, Shadows for all the controls of
Minigui to make our application Colorful.
3. Drawing of basic shapes like lines, rectangle, circle etc.,
4. THIS: Is there anyway to change the property of any current control without
using its name and using ‘This’ or similar types. (like this.release())
5. Can we find out the row and column position of the system menu clicked
(example if we click ‘File’ -> ‘New’, the value shall be 1,1 and if we click
‘File’ -> ‘Open’ the value shall be 1,2 and so on.) This is required for
finding out the menu option selected for the menu options created using loops.

6. Wordwrap option for Edit control.
7. A Debugger/ watcher of values of variables at the run time to evaluate the
values of various variables.
8. Giving a label for each and every control we define is cumbersome. It shall be
added at the time of defining the control itself (like @ row,col say “Name :”
get cName)
Define textbox t1
Row 10
Col 50
Value “”
Label “Name :”
End textbox

I strongly agree with some of these, but no with others.

I'm working hard now for the next HMG release, when be finished, I'll take a time to analyze it.

Regards,

Roberto.
Regards/Saludos,

Roberto


(Veritas Filia Temporis)
User avatar
Rathinagiri
Posts: 5471
Joined: Tue Jul 29, 2008 6:30 pm
DBs Used: MariaDB, SQLite, SQLCipher and MySQL
Location: Sivakasi, India
Contact:

Re: Some of the Endless Wishes

Post by Rathinagiri »

Thanks for your kind words Roberto. :)
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
Post Reply