unigui使用技巧

1、编译时原程序在运行无法重新形成

     在做unigui开发时,每次编译运行时,unigui的应用都会在后台运行,每次重新编译时都必须手工在任务栏里将应用退出才行,非常麻烦,可以在项目编译的参数里加上杀进程的命令,这样每次重新编译时就会自动将旧的进程杀掉。

BUILD EVENTS ->pre-build events中 命令参数如下:taskkill /f /im $(OUTPUTFILENAME)  2>1 || exit /B 0

unigui使用技巧

 

2、uniGUI中Cookies使用中文汉字的方法

使用UniApplication.Cookies.SetCookie来设置一个中文的Cookies时,然后用UniApplication.Cookies.Values来读取Coolies值时,中文会变成乱码。查询UniGui论坛,得到以下解决方法:

   UniApplication.Cookies.SetCookie('name',EncodeString('中文汉字')); //使用 EncodeString函数编码

   username :=  DecodeString(UniApplication.Cookies.Values['name']);  //使用 DecodeString解码

3、unigui 调用js

//引用单元uniguiapplication

UniSession.AddJS('alert( )');