2
0
michael abceaab919 * Refactored and improved class2pas 7 жил өмнө
..
README.md e6289151a9 * Initial import 7 жил өмнө
ajax.pas e6289151a9 * Initial import 7 жил өмнө
countries.json e6289151a9 * Initial import 7 жил өмнө
demo_njsprocess.pas e6289151a9 * Initial import 7 жил өмнө
demoajax.html e6289151a9 * Initial import 7 жил өмнө
demoajax.lpi e6289151a9 * Initial import 7 жил өмнө
demoajax.lpr e6289151a9 * Initial import 7 жил өмнө
demobrowserconsole.html e6289151a9 * Initial import 7 жил өмнө
demobrowserconsole.lpi e6289151a9 * Initial import 7 жил өмнө
demobrowserconsole.lpr e6289151a9 * Initial import 7 жил өмнө
democanvas2d.html e6289151a9 * Initial import 7 жил өмнө
democanvas2d.lpi e6289151a9 * Initial import 7 жил өмнө
democanvas2d.pas e6289151a9 * Initial import 7 жил өмнө
democlasstopas.html e6289151a9 * Initial import 7 жил өмнө
democlasstopas.lpi abceaab919 * Refactored and improved class2pas 7 жил өмнө
democlasstopas.pas abceaab919 * Refactored and improved class2pas 7 жил өмнө
democollection.html e6289151a9 * Initial import 7 жил өмнө
democollection.lpi 4bd0bc76bb * Convert to webproject, demo enumerator for collection and stringlist 7 жил өмнө
democollection.pas 4bd0bc76bb * Convert to webproject, demo enumerator for collection and stringlist 7 жил өмнө
democomponents.html 6d96abb422 * For in loop, converted to web project 7 жил өмнө
democomponents.lpi 6d96abb422 * For in loop, converted to web project 7 жил өмнө
democomponents.lpr 6d96abb422 * For in loop, converted to web project 7 жил өмнө
demodatetime.lpi 8bda483894 rtl: added JSDelete 7 жил өмнө
demodatetime.pas 8bda483894 rtl: added JSDelete 7 жил өмнө
demodocument1.html e6289151a9 * Initial import 7 жил өмнө
demodocument1.pas e6289151a9 * Initial import 7 жил өмнө
demodombuttonevent.html e6289151a9 * Initial import 7 жил өмнө
demodombuttonevent.lpi e6289151a9 * Initial import 7 жил өмнө
demodombuttonevent.pas e6289151a9 * Initial import 7 жил өмнө
demojsarray.lpi e6289151a9 * Initial import 7 жил өмнө
demojsarray.pas e6289151a9 * Initial import 7 жил өмнө
demojsdataarray.pas e6289151a9 * Initial import 7 жил өмнө
demojsregexp.pas e6289151a9 * Initial import 7 жил өмнө
demojsstring.pas e6289151a9 * Initial import 7 жил өмнө
demonew.html e6289151a9 * Initial import 7 жил өмнө
demonew.pas e6289151a9 * Initial import 7 жил өмнө
demorouter.lpi e6289151a9 * Initial import 7 жил өмнө
demorouter.pas e6289151a9 * Initial import 7 жил өмнө
demortti.lpi e6289151a9 * Initial import 7 жил өмнө
demortti.pas d3e2e69826 typinfo: added GetStrProp, SetStrProp, GetOrdProp, SetStrProp 7 жил өмнө
demostringlist.html 4bd0bc76bb * Convert to webproject, demo enumerator for collection and stringlist 7 жил өмнө
demostringlist.lpi 4bd0bc76bb * Convert to webproject, demo enumerator for collection and stringlist 7 жил өмнө
demostringlist.pas 4bd0bc76bb * Convert to webproject, demo enumerator for collection and stringlist 7 жил өмнө
demouncaughtexception.html e6289151a9 * Initial import 7 жил өмнө
demouncaughtexception.lpi e6289151a9 * Initial import 7 жил өмнө
demouncaughtexception.pas e6289151a9 * Initial import 7 жил өмнө
demoxhr.html e6289151a9 * Initial import 7 жил өмнө
demoxhr.lpi e6289151a9 * Initial import 7 жил өмнө
demoxhr.lpr e6289151a9 * Initial import 7 жил өмнө

README.md

Simple demos for the RTL units

Compiling for running in node.js:

pas2js -Tnodejs -Jirtl.js demojsstring.pas
pas2js -Tnodejs -Jirtl.js demojsregexp.pas
pas2js -Tnodejs -Jirtl.js democollection.pas
pas2js -Tnodejs -Jirtl.js democomponents.lpr
pas2js -Tnodejs -Jirtl.js demostringlist.pas
pas2js -Tnodejs -Jirtl.js demo_njsprocess.pas

Compiling for running in a browser:

pas2js -Jc -Jirtl.js demodombuttonevent.pas
pas2js -Jc -Jirtl.js demodocument1.pas
pas2js -Jc -Jirtl.js democollection.pas
pas2js -Jc -Jirtl.js democomponents.lpr
pas2js -Jc -Jirtl.js demoajax.pas
pas2js -Jc -Jirtl.js democanvas2d.pas
pas2js -Jc -Jirtl.js demonew.pas
pas2js -Jc -Jirtl.js democlasstopas.pas
pas2js -Jc -Jirtl.js demodocument1.pas
pas2js -Jc -Jirtl.js demouncaughtexception.pas
pas2js -Jc -Jirtl.js demoxhr.lpr
pas2js -Jc -Jirtl.js dembrowserconsole.lpr

When using lazarus, you can also open the respective .lpi files, and compile your project. Make sure pas2js is in your path, or the IDE will not find it.

Run in node.js

To run the code, you need to run

nodejs demojsstring.js
nodejs demojsregexp.js

etc.

Run/Show in a browser.

Some of the projects can be run straight from file. Just open the file in the explorer using your favourite browser.

The ajax demo needs to be run from a webserver, just as the demoxhr demo.

One way to do so, is to compile the simpleserver example program from the fcl-web examples, and run it in this directory. Then point your browser to http://localhost:3000/ajaxdemo.html.