上位机开发笔记
» codex
最后活动于2022-12-02
« 2022-12-01
« 2022-11-16
« 2022-11-16
回复了主题 › 关于海康摄像头SDK问题
你自己line21声明的函数参数类型是ustring, 然后你传个结构体,还问怎么了
« 2022-11-16
回复了主题 › 调用c#强大的ReoGrid免费表格控件,用于显示、编辑、打印、导出和导入Excel电子表格
回复#6 @jerryxjr1220 :
setCellData 最后一个参数是可以用数组的
« 2022-11-15
回复了主题 › 调用c#强大的ReoGrid免费表格控件,用于显示、编辑、打印、导出和导入Excel电子表格
回复#8 @andrew7baker :
« 2022-11-15
回复了主题 › 调用c#强大的ReoGrid免费表格控件,用于显示、编辑、打印、导出和导入Excel电子表格
回复#13 @大山 :
winform 默认处理一些按键消息
重写isDialogMessage就好了。
1
« 2022-11-09
回复了主题 › 调用c#强大的ReoGrid免费表格控件,用于显示、编辑、打印、导出和导入Excel电子表格
像System库一样 定义用户库 unvell.ReoGrid
« 2022-11-09
回复了主题 › bmob后端云简单封装
import web.rest.jsonClient;
class bmob{
ctor( appId,apiKey ){
var http = ..web.rest.jsonClient();
http.addHeaders = {
["X-Bmob-Application-Id"] = appId;
["X-Bmob-REST-API-Key"] = apiKey
}
this = http.api("https://api2.bmob.cn/1/")
this["ht
« 2020-12-09
回复了主题 › 数据断帧的协议处理
//协议比对位
var func = λ(i) ("[CH1]P:-89.88dBm")[[i]];
字符串可以通过[i]取acsii码,绝对下标[[i]]取值
« 2020-11-12
回复了主题 › 对剪贴板的深入探讨
select语句完全可以用table替代,这样可以少写很多行代码
import console; var func = function(i){ return ({ "CF_TEXT 值:1"; "2/*_CF_BITMAP*/"; "3/*_CF_BOTH*/ 3/*_CF_METAFILEPICT*/"; "CF_SYLK 值:4"
« 2020-11-04
« 2020-11-03
« 2020-11-03
回复了主题 › (转)htmlayout下拉组合框联动-select下拉框节点的注意事项
没看到你发,我又发了一遍
« 2020-11-02
回复了主题 › htmlayout下拉组合框联动
<select id="city" size="1" type="select-dropdown" >
<caption value="1" >无选择</caption>
<button role="dropdown" tabindex="-1" ></button>
<popup type="select" >
<option value="1" >无选择</option>
« 2020-11-02
创建了主题 › htmlayout下拉组合框联动
//动态下拉组合框
import win.ui;
/*DSG{{*/
var winform = win.form(text="下拉组合框联动";right=420;bottom=293)
winform.add()
/*}}*/
import console
import web.layout;
wbLayout = web.layout(winform);
wbLayout.html = /*
<meta charset="utf-8" />
<p>省份:<select #provi
« 2020-11-02
回复了主题 › 获取蓝奏云有密码和无密码分享的直连地址
namespace lanzou;
class client {
ctor(...) {
this = client(...);
this.addHeaders = {
["origin"] = _host;
["Accept-Language"] = "zh-CN,zh;q=0.8";
["user-agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) A
« 2020-10-04
回复了主题 › 获取蓝奏云有密码和无密码分享的直连地址
无密码分享sign写到ajaxdata变量里面去了,直接匹配data会获取不到url 直接匹配sign构造data就好了!
//data = ..web.json.parse( ..string.match( txt, "<^\/>data\s\:\s(%{})" ) ) var ajaxdata = ..string.match(txt, "ajaxdata\s\=\s(
« 2020-10-01
« 2018-01-05
回复了主题 › 名字空间的示例一则
原来是我写的哈
« 2018-01-05
回复了主题 › class作为存储表的使用
用逻辑运算符可以减少不必要的if...else...
class 硬件参数 { ctor(类型, 步距角, 螺距) { this.滑台类型 = 类型 : "直线型"; this.电机步距角 = 步距角 : 1.8; this.丝杆螺距 = 螺距 : 1.0; }; }
« 2018-01-05
回复了主题 › 名字空间的示例一则
这段代码怎么看着这么眼熟
« 2018-01-05
回复了主题 › 添加右键菜单和标题栏菜单的两种方式
var menu = win.ui.menu(winform);
menu.addTable({
{
'文件(&F)'; {
{
text = '新建(&N)\tCtrl+N';
proc = new;
bitmap = "\res\ico\new.bmp"
}; {
text = '打开(&O)\t
« 2018-01-05
回复#24 @sunjc :
自定义的公式和名称只能在reogrid中显示,execl不支持的