Controlling the cursor position in a Text Entry object

In order to edit source code easily, I made a small editor with VisualNEO Win. The application has the Text Entry object MyBigCodeText. Its content is stored in the variable [MyBigCodeText]. Editing source code means in my case inserting some code tags. As an example: some source code sections have to be preceded by the […]


Last week I had a very tedious task to perform: I had to make 40 music theory exams as an ODT document (1). Each student should have his own unique exam, containing a specific number of tasks. The ODT document contains several sections as embedded objects (like pictures) sections and formatting styles for various elements. […]

Hello, If you use VisualNeo Win’s StrParse, you have to be careful because of two issues. StrParse gives not always correct results and StrParse is rather slow and can cause your program to freeze. Let’s start with the first issue. Figure 1   In the texteditor Notepad++, I entered the number 1, pressed the Enter […]

filelist visualneo win

Hello, To prevent data loss, my program MCMusiceditor ( saves song codes to a backup directory. Over time, this backup directory becomes very large. Such disk consuming behaviour can be inconvenient. MCMusiceditor has no function that signals a warning message if the backup directory exceeds some size limit. So I decided to make a directory […]

5000 iPhone images: how to handle them?

Dear VisualNeo Win user, Someone asked me last week: Reinier, I’ve 5000 iPhone photos. Can you organize them for me, putting them in separate folders? The name of the folder can be equal to the year the images were recorded. Could the creation date be used in the filename of the image? Thank you! I […]

newlisp tutorial 5

This fifth tutorial covers four newLISP topics that could improve your VisualNEO application. A. Test data again In Tutorial 2 we put attention to predicates. Predicates are used to test data. Two functions are not categorized under Predicates (, but they are very useful: exists and for-all. 1. exists (setq mc-list ‘(2 “reinier” 1 “hello” […]

newLisp challenge 2

Before we continue with Tutorial 5 on newLISP, let’s do now some exercises in newLISP programming. You’ve to solve some problems. To do so successfully, recall the contents of the first four tutorials on newLISP of mine. In addition, you can use this link for info on newLISP functions: Notice that for some problems […]

NewLisp for VisualNEO Win Part 4

In the previous tutorials we already met the most important newLISP data type, the list. A list is technically spoken a sequence of one or more elements, separated by one space and surrounded by balanced parentheses (notice that an empty list exists in newLISP also). Remember: The parentheses around a list identify a unit, which […]

NewLisp for VisualNEO Win Part 3

In newLISP, the data types strings, one-dimensional arrays and lists have a lot in common: they are all sequences of some elements – in a specific order. It is no surprise that many of the newLISP’s built-in functions can be applied to strings, arrays and lists. As the developer of newLISP, Lutz Mueller wrote: “Many […]

newLisp Challenge

Before we continue with Tutorial 3 on newLISP, let’s do now some exercises in newLISP programming. You’ve to solve some little problems. To do so successfully, recall the contents of the first two tutorials on newLISP of mine. In addition, you can use for info on newLISP functions. [Notice that for some problems one […]

This tutorial is about functions that test for simple conditions. More complicated tests can be made by combining functions and logical operators (not, and, or). NewLISP has so called predicates, that are functions that evaluate to TRUE or NIL after performing a test on its argument. As you know already, NIL is the newLISP equivalent […]

newlisp tutorial 1

newLISP has been compiled into a Windows DLL (dynamic link library): newLISP.dll. Hans Peter Wickern made a free VisualNeo Win plugin that makes it possible to use newLISP within your VisualNeo Win GUI application builder (download hpwNewLISP from Why to use newLISP? a. shorter and more efficient code, e.g. by combining functions in one […]

With version 19.4.5 and above, VisualNEO Web includes neoPhp Server as a tool. What’s neoPhp Server? neoPhp Server is a visual tool to integrate PHP built-in web server with VisualNEO Web. A web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the files that form Web pages to users, in response […]

windows command line in visualneo win

A few questions on the forum under General questions about VisualNEO Win were about Copy Folder with content and Delete All Files In Folder. They were answered in terms of the Windows Command Line using the VisualNeo command ‘Run‘. The Windows Command Line offers many commands that can be useful for you. Runing these commands […]

Clue Adventures Escape Room Games London - Control Panel Set Up - VisualNEO Win

Clue Adventures are an Escape Room Game company in London UK. They use VisualNeo Win and NeoDX to run their exciting games: From a custom built control panel they control the music, video and text that then appears on screens and is broadcast on speakers within the Escape Games themselves. They are also able to […]

do you know all about searchstr

To determine if two strings are equal, I always use the If statement in a VisualNeo app. However, there is an interesting alternative. Let’s compare the first n characters of two strings. Given: two strings SetVar “[s1]” “abcdef” SetVar “[s2]” “Abcxyz” Select the first three characters from [s1] and [s2] SubStr “[s1]” “1” “3” “[s1-extract]” […]

fileexists filelist visualneowin

Dear user, Here some thoughts about using the action command FileList as alternative to FileExists. Suppose, my music folder contains several files such as Bach-BWV545.mp3 Bach-BWV563.mp3 Bach-BWV564.mp4 Suppose further, that we make a VisualNeo Win program that checks if a specific file exists. For this task, VisualNeo has the action command FileExists: SetVar “[File]” “Bach-BWV545.mp3” […]

math expressions visualneo win

You probably know the use of math expressions in VisualNEO Win’s SetVar: SetVar “[z]” “10” SetVar “[z]” “[z]+1” However, math expressions can be used in e.g. the control commands If, IfEx, While, WhileEx and Loop also, resulting in shorter code. I did not find a post on this topic. So I made some examples for […]

how to embed a WeApp into any website

What’s embedding a WebApp? WebApps can be published independently or embedded into any other website. Take a look at this interactive content and try to click on the different text signs:  This is an embeded content from an independent WebApp, made with VisualNEO Web and published here: As you can see, the embedded […]

Check if a date is valid

Following up on the my post Check if a particular year is a LEAP year, here is a routine to check if a date is valid. By definition, a date is valid if all of these conditions are true … a) The year is an integer greater than or equal to 0 b) The month […]

Open chat
Do you need more info?
Hi, do you have any doubt?