TC官方合作论坛

 找回密码
 立即注册
楼主: TC管理员

[问题] TC5.0公测版BUG建议收集贴

  [复制链接]
发表于 2015-3-6 11:15:26 | 显示全部楼层
本帖最后由 PGhuman 于 2015-3-6 11:25 编辑

问题:大漠字库与tc5.0文字识别不兼容
大漠工具做出的字库,用图色助手打开字库和原图片后,识别文字结果全是问号。
因为图色助手提取点阵(多个)没有设置行距,列距功能,不得不用大漠工具,结果。。 1.bmp 打开的字库和图片
2.bmp 识字测试结果
3.bmp 提取点阵(多个),“哪”字被识别为两个字
回复 支持 反对

使用道具 举报

发表于 2015-3-6 13:53:43 | 显示全部楼层
var header = array()
header["Accept"] = "*/*"
header["User-Agent"] = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:17.0) Gecko/17.0 Firefox/17.0"
header["Accept-Language"] = "zh-CN,en-US;q=0.5"
header["Accept-Encoding"] = "deflate"
header["Cache-Control"] = "no-cache"
var body = httpgetpage("get","http://www.baidu.com/","","utf-8",header)

    messagebox(body)
以上为测试代码

这个帮助文档的例子 body = httpgetpage("get","http://www.baidu.com/","","utf-8",header)  无法通过编译器
建议if关键字的提示首选是现在的第三个选项,if() 然后到 end的情况居多 如果多了else 不知道大家会不会这样反正我有强迫症一定要删了else我心里才舒服。
回复 支持 反对

使用道具 举报

发表于 2015-3-6 14:39:59 | 显示全部楼层
PGhuman 发表于 2015-3-6 11:15
问题:大漠字库与tc5.0文字识别不兼容
大漠工具做出的字库,用图色助手打开字库和原图片后,识别文字结果全 ...

大漠制作的字库
在安卓平台中使用的时候 ,需要自动将文件编码转换为utf-8 否则会出现乱码
或者使用图色工具 选择安卓 制作 字库
回复 支持 反对

使用道具 举报

发表于 2015-3-6 14:46:53 | 显示全部楼层
a735311619 发表于 2015-3-6 13:53
var header = array()
header["Accept"] = "*/*"
header["User-Agent"] = "Mozilla/5.0 (X11; Ubuntu; Li ...

帮助文档中示例错误已经 修正

if.....end 智能提示也有
智能提示中所有的都是按字母自动排序的
回复 支持 反对

使用道具 举报

发表于 2015-3-6 16:22:28 | 显示全部楼层
chenyl0769 发表于 2015-3-5 16:36
反馈类型:建议
发生时间:2015.3.5
使用版本:TC5.0 (必填*)

function getkeystate(keycode)
    var ret =   dllcall("user32.dll","int","GetAsyncKeyState","int",keycode)
    traceprint(ret)
    if(ret == -32767 )
        traceprint("按下状态")
        return true
    else
        traceprint("弹起状态")
        return false
    end
end
使用这个函数就可在判断  有没有按键 按下没有弹起了
回复 支持 反对

使用道具 举报

发表于 2015-3-6 16:23:45 | 显示全部楼层
大明 发表于 2015-3-5 22:58
使用版本:TC5.0 (必填*)
线程护展开启没了?怎么用?

使用线程开启 即可
回复 支持 反对

使用道具 举报

发表于 2015-3-6 17:21:36 | 显示全部楼层
1106752189 发表于 2015-3-6 10:03
var lt=com("TAV.TAVEng")
        var xm=lt
        lt=null

简单说下原理  

var lt=com("TAV.TAVEng") //这个时候创建对象  it其实是个指针
        var xm=lt                //这里 不是把lt 拷贝给 xm 只是把指针地址赋给了xm lt内容还是没有变量的 xm相当于 lt的别名
        lt=null   //这里lt = null 释放了 lt这个指针相当于把xm指向的地址也删除了  
所以 com对象 不能这样子操作  创建了对象 你可以用其他的保存起来 但是不能 释放对象

回复 支持 反对

使用道具 举报

发表于 2015-3-6 19:09:39 | 显示全部楼层
kevinqq 发表于 2015-3-6 14:46
帮助文档中示例错误已经 修正

if.....end 智能提示也有

  我知道只能提示也有  但是如果使用的太频繁了每次打都要往下拉两下  影响编写速度以及让人感觉很烦的。
回复 支持 反对

使用道具 举报

发表于 2015-3-6 22:59:30 | 显示全部楼层
本帖最后由 1106752189 于 2015-3-6 23:01 编辑
kevinqq 发表于 2015-3-6 17:21
简单说下原理  

var lt=com("TAV.TAVEng") //这个时候创建对象  it其实是个指针

好像4.0版本可以  这样用法很好 也和其它语言相似  但最好加个调试错误信息  不然有人如果把对象释放了   不知道  在调用就会出现程序崩溃   
回复 支持 反对

使用道具 举报

发表于 2015-3-7 10:00:44 | 显示全部楼层
1106752189 发表于 2015-3-6 22:59
好像4.0版本可以  这样用法很好 也和其它语言相似  但最好加个调试错误信息  不然有人如果把对象释放了    ...

错误提示 在接下在的版本会陆续完善,让用户得什么原因引起的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 20:50 , Processed in 0.044077 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表