
Quote from HPW on November 14, 2021, 9:50 amHello,
I could make a huge list. :)
And I am not a full time developer and/or Santa Claus ;-)
Facing realtity I will see what can be done when I find time again.
The last big additions were in my summer holidays when I could not travel for pandemic reasons.
Regards
Hans-Peter
Hello,
I could make a huge list. :)
And I am not a full time developer and/or Santa Claus ;-)
Facing realtity I will see what can be done when I find time again.
The last big additions were in my summer holidays when I could not travel for pandemic reasons.
Regards
Hans-Peter
Quote from mishem on November 14, 2021, 11:31 amAnd I am not a full time developer and/or Santa Claus ;-)
:)
I understand. Thank you very much for your time, program development and plugins.
And I am not a full time developer and/or Santa Claus ;-)
:)
I understand. Thank you very much for your time, program development and plugins.

Quote from Vadim on November 14, 2021, 12:03 pm@hpw
У вас есть подробности об API / вызовах, которые могут понадобиться для GitHub?
Должна быть возможна любая ссылка на Интернет.
И вы хотите использовать GitHub для обмена файлами pub?
Yes, I think it would be convenient to have the ability to synchronize the project with GitHub server (send updates and receive them, for example, from another of his own computer or copying project of another developer from GitHub). That is, it would be convenient to be able to send project updates from VisualNEO Win to the appropriate folder (i.e. repository) on GitHub (i.e. synchronize PUB file and all related files from that PUB file folder).
Thus, the project is simultaneously stored on your local computer and on GitHub. You can see an example of integration with GitHub in Delphi 10, for example. Clicked a button (or menu item) and the project is synchronized with what's in the GitHub cloud. This would allow you to make open source projects, share projects, and save projects reliably in the way developers around the world are used to. And, in addition, it would not burden the server of this forum with those files that can be stored on GitHub.There are other useful features, such as developer acceptance/rejection of changes proposed by another developer (this would turn VisualNEO Win into a collaborative programming tool).
As far as I know, to synchronize with GitHub, a VisualNEO Win user will need an account on GitHub, where he can get a special access token to set up automatic access to his account.
If I understand correctly, the GitHub API can be used in different ways:
GitHub REST API
https://docs.github.com/en/restGitHub GraphQL API
https://docs.github.com/en/graphqlGitHub CLI (command line)
https://docs.github.com/en/github-cli/github-cli/about-github-cli
У вас есть подробности об API / вызовах, которые могут понадобиться для GitHub?
Должна быть возможна любая ссылка на Интернет.
И вы хотите использовать GitHub для обмена файлами pub?
Yes, I think it would be convenient to have the ability to synchronize the project with GitHub server (send updates and receive them, for example, from another of his own computer or copying project of another developer from GitHub). That is, it would be convenient to be able to send project updates from VisualNEO Win to the appropriate folder (i.e. repository) on GitHub (i.e. synchronize PUB file and all related files from that PUB file folder).
Thus, the project is simultaneously stored on your local computer and on GitHub. You can see an example of integration with GitHub in Delphi 10, for example. Clicked a button (or menu item) and the project is synchronized with what's in the GitHub cloud. This would allow you to make open source projects, share projects, and save projects reliably in the way developers around the world are used to. And, in addition, it would not burden the server of this forum with those files that can be stored on GitHub.
There are other useful features, such as developer acceptance/rejection of changes proposed by another developer (this would turn VisualNEO Win into a collaborative programming tool).
As far as I know, to synchronize with GitHub, a VisualNEO Win user will need an account on GitHub, where he can get a special access token to set up automatic access to his account.
If I understand correctly, the GitHub API can be used in different ways:
GitHub REST API
https://docs.github.com/en/rest
GitHub GraphQL API
https://docs.github.com/en/graphql
GitHub CLI (command line)
https://docs.github.com/en/github-cli/github-cli/about-github-cli

Quote from HPW on November 14, 2021, 1:05 pmHello @vaddim,
After a short look at your API links I would not think that it is a easy task.
Even the cli example seems to be a special shell. Maybe I misunderstood it so far.
I am not sure if it worth to spend the resources for this, as other wishes are also on the wish-list.
You may search for a working example for delphi which can reduce the efforts.
Regards
Hans-Peter
Hello @vaddim,
After a short look at your API links I would not think that it is a easy task.
Even the cli example seems to be a special shell. Maybe I misunderstood it so far.
I am not sure if it worth to spend the resources for this, as other wishes are also on the wish-list.
You may search for a working example for delphi which can reduce the efforts.
Regards
Hans-Peter

Quote from Vadim on November 14, 2021, 5:52 pm@hpw
Yes, of course, you know better what requires priority efforts! I will try to find out more and find a sample for Delphi to reduce the amount of work possible. Thank you so much for developing your favorite program !!!
Yes, of course, you know better what requires priority efforts! I will try to find out more and find a sample for Delphi to reduce the amount of work possible. Thank you so much for developing your favorite program !!!

Quote from albertomeyer on November 15, 2021, 7:21 pmI'm actively working on a design time plugin. I accept integration suggestions. What does this Mouse Monitor option do? I will look into this Github API.
I'm actively working on a design time plugin. I accept integration suggestions. What does this Mouse Monitor option do? I will look into this Github API.

Quote from albertomeyer on November 15, 2021, 7:23 pmHans-Peter, I can read the .PUB but do you have more info about how to isolate the Objects in the pub file? I would like to parse them
Hans-Peter, I can read the .PUB but do you have more info about how to isolate the Objects in the pub file? I would like to parse them

Quote from Vadim on November 15, 2021, 8:35 pm@albertomeyer
Thank you! The point of my suggestion was to add GitHub integration to VisualNEO Win itself. It seems to me that there is no sense to try to do it through a plugin, because in this case it is easier to use specialized Git software (setting it to synchronize local project folder with GitHub repository). The Git program (not to be confused with GitHub) has existed for a long time (https://git-scm.com/).
By the way, if I understand correctly, Delphi 10 also uses exactly Git to synchronize projects with GitHub (https://webdelphi.ru/2019/03/rabota-s-git-v-delphi-10-3-rio-poshagovoe-rukovodstvo/). The description on this link is in Russian, but you can translate it in your browser. It's probably a more efficient way than using the Github API directly.
But in any case, Hans-Peter is right in that you need to find already tested suitable code in Delphi, so that this endeavor is not costly. After all resources are always limited. Besides there are probably more important tasks.
Thank you! The point of my suggestion was to add GitHub integration to VisualNEO Win itself. It seems to me that there is no sense to try to do it through a plugin, because in this case it is easier to use specialized Git software (setting it to synchronize local project folder with GitHub repository). The Git program (not to be confused with GitHub) has existed for a long time (https://git-scm.com/).
By the way, if I understand correctly, Delphi 10 also uses exactly Git to synchronize projects with GitHub (https://webdelphi.ru/2019/03/rabota-s-git-v-delphi-10-3-rio-poshagovoe-rukovodstvo/). The description on this link is in Russian, but you can translate it in your browser. It's probably a more efficient way than using the Github API directly.
But in any case, Hans-Peter is right in that you need to find already tested suitable code in Delphi, so that this endeavor is not costly. After all resources are always limited. Besides there are probably more important tasks.

Quote from HPW on November 15, 2021, 8:50 pmHello,
Hans-Peter, I can read the .PUB but do you have more info about how to isolate the Objects in the pub file? I would like to parse them
I am not sure what you mean with isolate. Once I wrote a pubparser in the newlip-projekt for an pubviewer with a treeview.
It is on my newlisp plugin page.
https://www.hpwsoft.de/anmeldung/html1/neobook/neobook14.html
The logik of the internal VNW parser is still not fully understood for me.
Regards
Hans-Peter
Hello,
Hans-Peter, I can read the .PUB but do you have more info about how to isolate the Objects in the pub file? I would like to parse them
I am not sure what you mean with isolate. Once I wrote a pubparser in the newlip-projekt for an pubviewer with a treeview.
It is on my newlisp plugin page.
https://www.hpwsoft.de/anmeldung/html1/neobook/neobook14.html
The logik of the internal VNW parser is still not fully understood for me.
Regards
Hans-Peter

Quote from albertomeyer on November 15, 2021, 9:09 pm" The point of my suggestion was to add GitHub integration to VisualNEO Win itself. It seems to me that there is no sense to try to do it through a plugin".
My plugin extends the VisualNeo IDE, same way the Github plugin extends the Delphi IDE for that matter. My plugin already has many built-in tools.
" The point of my suggestion was to add GitHub integration to VisualNEO Win itself. It seems to me that there is no sense to try to do it through a plugin".
My plugin extends the VisualNeo IDE, same way the Github plugin extends the Delphi IDE for that matter. My plugin already has many built-in tools.

Quote from albertomeyer on November 15, 2021, 9:14 pm"https://www.hpwsoft.de/anmeldung/html1/neobook/neobook14.html"
this is exactly what i am trying to do.
"https://www.hpwsoft.de/anmeldung/html1/neobook/neobook14.html"
this is exactly what i am trying to do.

Quote from albertomeyer on November 15, 2021, 9:23 pm@hpwery nice app. Whats is "Sams Explanation from the forum". :) Thank you
V
@hpwery nice app. Whats is "Sams Explanation from the forum". :) Thank you
V

Quote from HPW on November 16, 2021, 9:07 amHello,
Sam Cox was a very active member on the forum and very helpfull and kompetent. Good coder.
Some years ago he disappears on the old forum. No information since then.
Regards
Hans-Peter
Hello,
Sam Cox was a very active member on the forum and very helpfull and kompetent. Good coder.
Some years ago he disappears on the old forum. No information since then.
Regards
Hans-Peter
Quote from mishem on November 16, 2021, 12:36 pm@hpw
Hello,
StrRegexIsMatch "'(.+?)'" "[Translate]" "[Error]"
Does not find a string with apostrophes, for example 'to', 'from'
hpwExecRegExpList "'(.+?)'" "[Translate]" "" "[Error]"
Works good.
Hello,
StrRegexIsMatch "'(.+?)'" "[Translate]" "[Error]"
Does not find a string with apostrophes, for example 'to', 'from'
hpwExecRegExpList "'(.+?)'" "[Translate]" "" "[Error]"
Works good.

Quote from HPW on November 16, 2021, 4:52 pmHello,
StrRegexIsMatch "'(.+?)'" "mail 'to' Test" "[ResultIsMatch]" .Does not find a string with apostrophes, for example 'to', 'from' hpwExecRegExpList "'(.+?)'" "mail 'to' Test" "|" "[ResultList]"Works for me both. True and 'to'
Rergards
Hans-Peter
Hello,
StrRegexIsMatch "'(.+?)'" "mail 'to' Test" "[ResultIsMatch]" .Does not find a string with apostrophes, for example 'to', 'from' hpwExecRegExpList "'(.+?)'" "mail 'to' Test" "|" "[ResultList]"
Works for me both. True and 'to'
Rergards
Hans-Peter
Quote from mishem on November 16, 2021, 8:32 pmSorry for disturbing. I am trying to switch to the use of these commands in Visualneo, and not in the plugin, and confused in anticipation of the return value. I expected the text, and returns True \ False
Sorry for disturbing. I am trying to switch to the use of these commands in Visualneo, and not in the plugin, and confused in anticipation of the return value. I expected the text, and returns True \ False
Quote from mishem on November 18, 2021, 3:46 amAs a regular expression, transfer this symbol ¶, or in SearchStr.
They already raised this question, I can not remember. Tell me hto remembers, or knows.
As a regular expression, transfer this symbol ¶, or in SearchStr.
They already raised this question, I can not remember. Tell me hto remembers, or knows.
Quote from mishem on November 18, 2021, 5:24 pm@hpw
Hello,
Did you change anything in the system settings? For some reason, the file entry occurs on Cyrillic not wines 1251, but Makintosh. You have to constantly change the encoding when viewing the file. He found out from Vadim, he has 7 windows, the same. Previously, this was not observed, and now the NB also writes.
Hello,
Did you change anything in the system settings? For some reason, the file entry occurs on Cyrillic not wines 1251, but Makintosh. You have to constantly change the encoding when viewing the file. He found out from Vadim, he has 7 windows, the same. Previously, this was not observed, and now the NB also writes.