l4ever 发表于 2009-6-8 14:40:38

GUICtrlCreateEdit 怎么显示其中一行为红色?

本帖最后由 l4ever 于 2009-6-9 13:56 编辑

GUICtrlCreateEdit读取一个文本出来
但是当有一行文本出现错误的时候,想用红色字标注
请问怎么才能做到?

lynfr8 发表于 2009-6-8 15:32:18

很难理解你的意思
想问题得到解决就上代码和截图

l4ever 发表于 2009-6-8 16:05:23

用GUICtrlCreateEdit读取了一个文本.这个文本里面有很多行.
每行里面可能有"错误"字符,我想如果有错误,就把这行在GUICtrlCreateEdit里面显示成红色的.
这样能做到吗?

lynfr8 发表于 2009-6-8 16:24:18

你几句话倒是问的轻松
这个大工程了
高亮错误牵涉到richtxt富文本和正则的问题
等高人出手咯

kn007 发表于 2009-6-8 16:26:59

首先要如何判断这是错的,然后把错的标记出来

jhun 发表于 2009-6-8 19:12:07

怎么达成出错条件?还有就是据我这菜鸟所知,AU3是不能控制单行文字颜色的(我已说明,是据我所知,我是菜鸟,高人们也许可以实现),你可以改用列表框,然后改变底色

netegg 发表于 2009-6-8 22:22:19

本帖最后由 netegg 于 2009-6-8 22:23 编辑

$i=1
while 1
$text = filereadline($file, $i)
if @error then exitlooop
else
    if "错误判断" then
      _filewritetoline($file, $text, ) ----不好意思,那个设置文本颜色的函数不记得了,总之加参数再写回去,替换原文本
    endif
    $i=$i+1
endif

lynfr8 发表于 2009-6-9 00:28:26

设置文本颜色的函数---------有这个函数吗?老兄赶紧想起来分享一下哦

kn007 发表于 2009-6-9 00:50:44

没听说过有啊

l4ever 发表于 2009-6-9 13:23:58

怎么达成出错条件?还有就是据我这菜鸟所知,AU3是不能控制单行文字颜色的(我已说明,是据我所知,我是菜鸟,高人们也许可以实现),你可以改用列表框,然后改变底色
3925
jhun 发表于 2009-6-8 19:12 http://www.autoitx.com/images/common/back.gif
能否把你抓图的代码给我研究一下.非常感谢.

l4ever 发表于 2009-6-9 13:24:27

$i=1
while 1
$text = filereadline($file, $i)
if @error then exitlooop
else
    if "错误判断" then
      _filewritetoline($file, $text, ) ----不好意思,那个设置文本颜色的函数不记得了,总之加参 ...
netegg 发表于 2009-6-8 22:22 http://www.autoitx.com/images/common/back.gif
guicreateedit没法改变单行的颜色.非常感谢.

jhun 发表于 2009-6-9 13:34:34

                                GUICtrlCreateListViewItem (@MON&"/"&@MDAY&" "&@HOUR&":"&@MIN&":"&@SEC&"|"&"第"&$i&"位帐号格式错误:"&$aArray[$i],$List1)
                                GUICtrlSetBkColor(-1, 0xff0000)

l4ever 发表于 2009-6-9 13:40:20

                                GUICtrlCreateListViewItem (@MON&"/"&@MDAY&" "&@HOUR&":"&@MIN&":"&@SEC&"|"&"第"&$i&"位帐号格式错误:"&$aArray[$i],$List1)
                                GUICtrlSetBkColor(-1, 0xff0000)
jhun 发表于 2009-6-9 13:34 http://www.autoitx.com/images/common/back.gif
囧,能否给出全部代码呢?
是这样的,我要实现的功能和你的一摸一样.就是用来读取TXT文件,
每行TXT显示一行,对出现"错误"字符的就红色标记.

jhun 发表于 2009-6-9 13:46:48

可那个东西我写了几百行的代码……,我抽空帮你另外写一下吧

jhun 发表于 2009-6-9 13:49:46

而且是帮公司写的,所以里面有些东西不方便公布出来的,见谅
页: [1] 2
查看完整版本: GUICtrlCreateEdit 怎么显示其中一行为红色?