
Quote from mazzu001 on February 15, 2020, 10:05 pmI am looking to release a new app soon. I am now in the beta testing stage. If anyone is willing to test it out here and there and let me know of any errors or malfunctions I would be very grateful. Of course I ask that you do not share the app with anyone outside of this forum. Thank you in advance.
I am looking to release a new app soon. I am now in the beta testing stage. If anyone is willing to test it out here and there and let me know of any errors or malfunctions I would be very grateful. Of course I ask that you do not share the app with anyone outside of this forum. Thank you in advance.
Uploaded files:
Quote from Vadim on February 16, 2020, 10:51 amMatt, ready to test the application.
But I don’t know how to use it at all.
Need some help that should appear when you press F1.
Matt, ready to test the application.
But I don’t know how to use it at all.
Need some help that should appear when you press F1.

Quote from mazzu001 on February 16, 2020, 7:31 pmQuote from Vadim on February 16, 2020, 10:51 amMatt, ready to test the application.
But I don’t know how to use it at all.
Need some help that should appear when you press F1.
What do you think about a "run once" tutorial when you launch the app for the first time? I like those ones that give attention arrows to walk you through the first few setps. That might be a little much though. I will do up a getting started guide. When I build an app I forget that I may know everything about it, but nobody else does lol. Also I found a glitch in the log in procedure. Was missing and EndIf. Uploading a new .zip
I will put a getting started thing together. Already great input thanks Vadim.
Quote from Vadim on February 16, 2020, 10:51 amMatt, ready to test the application.
But I don’t know how to use it at all.
Need some help that should appear when you press F1.
What do you think about a "run once" tutorial when you launch the app for the first time? I like those ones that give attention arrows to walk you through the first few setps. That might be a little much though. I will do up a getting started guide. When I build an app I forget that I may know everything about it, but nobody else does lol. Also I found a glitch in the log in procedure. Was missing and EndIf. Uploading a new .zip
I will put a getting started thing together. Already great input thanks Vadim.
Uploaded files:
Quote from Vadim on February 16, 2020, 8:34 pmHelp can be arranged in any way. The main thing is that the user is comfortable and understandable.
I prefer PDF or CHM, which you can quickly scroll through and understand how to work with the program.
Yet. At the first start, the program twice displays a window "Error" "Invalid registry key!".
If this is not an error, then you can turn off error messages for the duration of this code using the ShowErrors command.
Matt, where does the program write its data in the registry?
Help can be arranged in any way. The main thing is that the user is comfortable and understandable.
I prefer PDF or CHM, which you can quickly scroll through and understand how to work with the program.
Yet. At the first start, the program twice displays a window "Error" "Invalid registry key!".
If this is not an error, then you can turn off error messages for the duration of this code using the ShowErrors command.
Matt, where does the program write its data in the registry?

Quote from mazzu001 on February 17, 2020, 10:35 am@vadim
It writes to Computer\HKEY_CURRENT_USER\SOFTWARE\Setlister
I finished up a quick tutorial page.
Hope thats useful. I will be tweaking it over the next few days.
It writes to Computer\HKEY_CURRENT_USER\SOFTWARE\Setlister
I finished up a quick tutorial page.
Hope thats useful. I will be tweaking it over the next few days.
Quote from Gaev on February 17, 2020, 6:04 pm@mazzu001
Re Beta test
a) very nice UI style (good eye candy)
b) very comprehensive set of features
c) doesn't look like you can do much without signing in ... so you might consider making the sign-up process on a separate page ... and not navigate to the main page until this step is complete.
d) question: assuming this is a VisualNEOWin program, how do songs get accessed from (and added to) the Song Bank (I trust it resides on some server ?)
Later, I will sign in and check out additional functionality.
Re Help
a) As far as file format goes, the order of preference would be ..
- html (like you have at http://mazzacom.com/smonload.htm) ... universal access (inside and outside the Application) ... LOL this could have been created using VisualNEOWeb :-))
- PDF file ... no concerns about format becoming unsupported in the future ... note that you can create your Help as a Google Document (free space on Google Drive for people with free gmail accounts) ... it allows you to download the document in a PDF file format.
- Windows Help file ... unlike html/pdf formats, CHM files can not be accessed/viewed from iOS/Android devices (helps those that just want to read the Help before making a purchase decision) ... and no concern about Help file format being non-supported in the future (circa 2027 ?)
b) You have implemented Hint properties for PushButtons to assist the user
Suggestion: You can design your App so that the user can choose to turn Hints ON or OFF (so the pop ups don't become annoying to the experienced user) ... just assign a variable (like [Hint4PushButton44] or [HintForMoveSong1Up]) ... and have two subroutines ... one that assigns text to each of these variables and another that nulls these values.
c) Alternately, you could have the user get help via the right click of the mouse (while the pointer is in the PushButton's surface area) ...
- assign a Balloon or StickyNote to the right click event handler of objects like PushButtons
- consider popping up a Custom Window with just a BrowserObject within it ... and have the event handler populate it with the appropriate/specific html content before issuing the CustomWindow command ... this option allows you to include images
Great Job ... best wishes for a gazillion sales.
Re Beta test
a) very nice UI style (good eye candy)
b) very comprehensive set of features
c) doesn't look like you can do much without signing in ... so you might consider making the sign-up process on a separate page ... and not navigate to the main page until this step is complete.
d) question: assuming this is a VisualNEOWin program, how do songs get accessed from (and added to) the Song Bank (I trust it resides on some server ?)
Later, I will sign in and check out additional functionality.
Re Help
a) As far as file format goes, the order of preference would be ..
- html (like you have at http://mazzacom.com/smonload.htm) ... universal access (inside and outside the Application) ... LOL this could have been created using VisualNEOWeb :-))
- PDF file ... no concerns about format becoming unsupported in the future ... note that you can create your Help as a Google Document (free space on Google Drive for people with free gmail accounts) ... it allows you to download the document in a PDF file format.
- Windows Help file ... unlike html/pdf formats, CHM files can not be accessed/viewed from iOS/Android devices (helps those that just want to read the Help before making a purchase decision) ... and no concern about Help file format being non-supported in the future (circa 2027 ?)
b) You have implemented Hint properties for PushButtons to assist the user
Suggestion: You can design your App so that the user can choose to turn Hints ON or OFF (so the pop ups don't become annoying to the experienced user) ... just assign a variable (like [Hint4PushButton44] or [HintForMoveSong1Up]) ... and have two subroutines ... one that assigns text to each of these variables and another that nulls these values.
c) Alternately, you could have the user get help via the right click of the mouse (while the pointer is in the PushButton's surface area) ...
- assign a Balloon or StickyNote to the right click event handler of objects like PushButtons
- consider popping up a Custom Window with just a BrowserObject within it ... and have the event handler populate it with the appropriate/specific html content before issuing the CustomWindow command ... this option allows you to include images
Great Job ... best wishes for a gazillion sales.

Quote from mazzu001 on February 17, 2020, 6:34 pm@gaev
Thank you very much for taking time to give me input. I really appreciate it. So the sign in procedure was kind of planned this way and let me explain why. So my demographic will be musicians (obviously). We spend a lot of time getting our set lists ready for a show. However when we get to the show a good deal of venues have metal roofs or they are in rural areas with little to no connectivity, so your internet can be intermittent at best and some dont have wifi. So it would be disastrous to put a set list together and not be able to access your set list once you get to the venue. The idea here is that you need to sign in to "build" the set list, but you don't need to sign in to use it.
Yes this was built 100% with VisualNeo Win. The Song Bank (right now its a small - about 140 songs) table in a database that is hosted online. It is an MSSQL server.
Re Help:
Yes i will likely go with html help files. I do not like VisualNeo Web at all. I use a much better solution for web design.Hint properties... yes this one killed me. I will likely disable them completely. I have to keep in mind that my users will be spending nearly all of their time with my app on a tablet experience (no mouse over features necessary) However as we know a mouse can still be used on hybrid devices so... to be honest I'm a little torn here on whether to have hints at all or not.
And since it is mostly a tablet experience (which is also why I opted for full screen) I dont want to rely too heavily on right click features. Although I see the relevancy of your great suggestion. Thank you for taking the time to critique my work. I truly am thankful. I will take your suggestions very seriously.
Thank you very much for taking time to give me input. I really appreciate it. So the sign in procedure was kind of planned this way and let me explain why. So my demographic will be musicians (obviously). We spend a lot of time getting our set lists ready for a show. However when we get to the show a good deal of venues have metal roofs or they are in rural areas with little to no connectivity, so your internet can be intermittent at best and some dont have wifi. So it would be disastrous to put a set list together and not be able to access your set list once you get to the venue. The idea here is that you need to sign in to "build" the set list, but you don't need to sign in to use it.
Yes this was built 100% with VisualNeo Win. The Song Bank (right now its a small - about 140 songs) table in a database that is hosted online. It is an MSSQL server.
Re Help:
Yes i will likely go with html help files. I do not like VisualNeo Web at all. I use a much better solution for web design.
Hint properties... yes this one killed me. I will likely disable them completely. I have to keep in mind that my users will be spending nearly all of their time with my app on a tablet experience (no mouse over features necessary) However as we know a mouse can still be used on hybrid devices so... to be honest I'm a little torn here on whether to have hints at all or not.
And since it is mostly a tablet experience (which is also why I opted for full screen) I dont want to rely too heavily on right click features. Although I see the relevancy of your great suggestion. Thank you for taking the time to critique my work. I truly am thankful. I will take your suggestions very seriously.

Quote from mazzu001 on February 17, 2020, 7:53 pmAs a side note. To truly test the "Broadcast" feature you will need a copy of Stage Manager (aka setlister) running on a second computer. One to broadcast the list and another to listen to truly see if communication works.
As a side note. To truly test the "Broadcast" feature you will need a copy of Stage Manager (aka setlister) running on a second computer. One to broadcast the list and another to listen to truly see if communication works.
Quote from Gaev on February 17, 2020, 8:24 pm@mazzu001
a good deal of venues have metal roofs or they are in rural areas with little to no connectivity, so your internet can be intermittent at best and some dont have wifi.
Growing up in Kenya (1950s/1960s), a lot of the natives lived in make shift homes (shanty towns on the outskirts of the big city) with corrugated iron roofs ... still better than the mud huts in rural areas.
Fast forward to 2020s ...
The idea here is that you need to sign in to "build" the set list, but you don't need to sign in to use it.
Seeing an empty grid made me want to (manually) add songs, but did not find a way ... perhaps that is not a proper use case.
I do not like VisualNeo Web at all. I use a much better solution for web design.
To each his/her own.
Each product has its pluses and minuses ... just depends on the requirements of the Application you are developing ... and the developer's skill set ... but this topic is the subject of a separate post.
I have to keep in mind that my users will be spending nearly all of their time with my app on a tablet experience (no mouse over features necessary) However as we know a mouse can still be used on hybrid devices so
I googled right click equivalent on a touch screen and came up with several answers e.g. https://ccm.net/faq/44610-how-to-right-click-on-a-windows-10-touch-device says ...
Touch and gently hold down your finger on the selected item for a couple of seconds. Release your finger to display the right-click context menu.
... I don't have a touch screen windows machine to check this out.
I'm a little torn here on whether to have hints at all or not ... I will likely disable them completely
Or add a Button that allows the user to turn the Hints ON or OFF.
a good deal of venues have metal roofs or they are in rural areas with little to no connectivity, so your internet can be intermittent at best and some dont have wifi.
Growing up in Kenya (1950s/1960s), a lot of the natives lived in make shift homes (shanty towns on the outskirts of the big city) with corrugated iron roofs ... still better than the mud huts in rural areas.
Fast forward to 2020s ...
The idea here is that you need to sign in to "build" the set list, but you don't need to sign in to use it.
Seeing an empty grid made me want to (manually) add songs, but did not find a way ... perhaps that is not a proper use case.
I do not like VisualNeo Web at all. I use a much better solution for web design.
To each his/her own.
Each product has its pluses and minuses ... just depends on the requirements of the Application you are developing ... and the developer's skill set ... but this topic is the subject of a separate post.
I have to keep in mind that my users will be spending nearly all of their time with my app on a tablet experience (no mouse over features necessary) However as we know a mouse can still be used on hybrid devices so
I googled right click equivalent on a touch screen and came up with several answers e.g. https://ccm.net/faq/44610-how-to-right-click-on-a-windows-10-touch-device says ...
Touch and gently hold down your finger on the selected item for a couple of seconds. Release your finger to display the right-click context menu.
... I don't have a touch screen windows machine to check this out.
I'm a little torn here on whether to have hints at all or not ... I will likely disable them completely
Or add a Button that allows the user to turn the Hints ON or OFF.

Quote from Vadim on February 18, 2020, 9:12 amMatt, thanks for the interesting program and a great example of using VisualNEO win!
Your help really helped! I used the help at http://mazzacom.com/smonload.htm.
And I watched the video too.It seems to me that it is possible to deliver a program with a predefined SetList, for example, including notes in PDF. But you can see better.
Some observations:
I managed to open the database of songs only after restarting the program (I don’t know why it didn’t work for the first time).
If you select the font size for the song text, and then immediately click the "Links and Files" button and the "Finish" button (or if you switch to another song), then the original font size is restored. As a user, I expected the font size to remain the same as I selected. Then I realized that I had to click on the "Save" button, but it seems to me that you can save changes automatically. Or transfer the "Save" button to the font editing panel.
If you press the button with the letter A (the video shows that this is for highlighting all the text), the error message “SandKeys Invalid key” will appear.
At the same time, in the Google Chrome browser in which I write this (in order to translate into English), the keyboard starts working in a strange mode - instead of entering text, some functions of keyboard shortcuts are performed. And so on until the browser restarts.I suggest replacing the picture for AlertBox with a more appropriate style of the program (now I see an exclamation mark, the default image).
I like the idea of the program! I wish you the development of this project!
Sorry for google translation!
Matt, thanks for the interesting program and a great example of using VisualNEO win!
Your help really helped! I used the help at http://mazzacom.com/smonload.htm.
And I watched the video too.
It seems to me that it is possible to deliver a program with a predefined SetList, for example, including notes in PDF. But you can see better.
Some observations:
I managed to open the database of songs only after restarting the program (I don’t know why it didn’t work for the first time).
If you select the font size for the song text, and then immediately click the "Links and Files" button and the "Finish" button (or if you switch to another song), then the original font size is restored. As a user, I expected the font size to remain the same as I selected. Then I realized that I had to click on the "Save" button, but it seems to me that you can save changes automatically. Or transfer the "Save" button to the font editing panel.
If you press the button with the letter A (the video shows that this is for highlighting all the text), the error message “SandKeys Invalid key” will appear.
At the same time, in the Google Chrome browser in which I write this (in order to translate into English), the keyboard starts working in a strange mode - instead of entering text, some functions of keyboard shortcuts are performed. And so on until the browser restarts.
I suggest replacing the picture for AlertBox with a more appropriate style of the program (now I see an exclamation mark, the default image).
I like the idea of the program! I wish you the development of this project!
Sorry for google translation!