有两个Edit,要求模拟word换行,删除,插入的操作?大家想想。
说明:1、word里面,如果一行输满后自动换行。
2、如果下一行进行删除,如果到了该行的的行首,光标自动跳到上一行
3、对第一行进行插入操作了,如果该行满行,将自动将第二行追加大家开动脑筋,想想哦,这是一个面试题?
解决方案 »
- 大家看一下这个VC的函数怎么轮换成DELPHI的,谢谢。
- 求多线程解决方案:TCP通信,一个客户端连多个服务端
- 如何限制同一台机器只允许运行一个相同应用程序??
- cxGrid主从表结构,但是如果数据比较多,我用全部展开会很慢。如何解决?
- 如何在程序中写入运行命令行?急
- 如何让连接操作不超时!关于ADOConnection
- caoruomou兄请进来结帐,谢谢!!
- 我的程序为什么最小化它,它却只最小化到任务栏上面。而没最小化到任务栏。可能是我用了RainXP这个控件。能解决吗?
- 帮帮我,我在实现一个tray功能,为什么那个图标老是显示不出来,那个位置处只是一片空白?程序如下?
- 快来讨论动态报表的实现,我只能给这么高的分
- 请教结构定义中,出现case是什么意思?
- 登陆界面的程序
程序运行后edit好象只能显示一行
=======================
是一个代表一行吧?在两个edit里来回跳
这样就简单了
判断edit的字符串长度就行了
汉字都是一样的,英文字母w和l就不一样。要用到这个API了吧GetSystemMetrics()想ing..............
=======================
是一个代表一行吧?在两个edit里来回跳
这样就简单了
判断edit的字符串长度就行了
>>>我也是这么想~~
canvas.TextWidth('W')取出来的就是象素宽度。
我试了一下l是2,w是8,W是11。都是不同的。
对每一个按下的字符取这个象素,然后和edit1.width比较。
后面的不用说了吧。
UCS4String实际上是一个整数数组,支持4字节的汉字。