取得TextBox 某一行的字串

2016-02-19 16:51 7 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享取得TextBox 某一行的字串,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

  这是使用EM_GETLINE message来做,比较奇特的是lParam是指向一个字串所在的位置,但是该字串传入时,前两个Byte要存该字串允许的最大长度。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  

'以下在Form需一个TextBox,并设定MultiLine = True, 一个Command ButtonPrivate Sub Command1_Click()Dim str5 As Stringstr5 = GetaLine(Text1,1) '取得第二行的字串,以0为基底End Sub'以下在.BasOption ExplicitConst EM_GETLINE = &HC4Declare Function SendMessage Lib "user32" Alias "SendMessageA" _    (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _     lParam As Any) As LongPublic Function GetaLine(Text1 As TextBox, ByVal ntx As Long) As StringDim str5(255) As Byte '如果您的字串  255 byte请自行增加该Byte ArrayDim str6 As String, i As Longstr5(0) = 255 '字串的前两个Byte存该字串的最大长度str5(0) = 255i = SendMessage(Text1.hwnd, EM_GETLINE, ntx, str5(0))If i = 0 Then  GetaLine = ""Else  str6 = StrConv(str5, vbUnicode)  GetaLine = Left(str6, InStr(1, str6, Chr(0)) - 1)End IfEnd Function

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1613352.html

延伸阅读
标签: 电脑入门
从网上下载的数据格式经常是一项数据一行,而我们经常需要把一大篇文本中的内容每两行文字连接成一行,有时甚至需要把更多的行连接成一行。手工复制粘贴显然是很麻烦的,其实在WPS文字2007中要处理这类问题是很简单的。下面就用WPS 2007个人版的WPS文字来介绍一下具体操作。 1.启动WPS文字2007,单击菜单文件/打开,在打开窗口中选择文件类型...
标签: Web开发
5.12地震给四川人民带来了巨大灾难,5月19日到5月21日为全国哀悼日,有很多网站界面今天都变成了黑白色,从而纪念那些在地震中死去的逝者。对于普通的站长来说,对于灾难并不能多做些什么,但可以做到将自己的网站也变成黑白色,从而缅怀那些地震逝者。 如果用传统的方法将网站变成黑白色非常的麻烦,需要更换页面的文件,...
WPS如何批量实现一列一行加减乘除   对于这个问题我们自然想到了利用,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:WPS表格不能计算该公式只有自己想办法了,这里介绍一种简单的方法: 第一步: 在想要修改的列(假设为A列)的旁边,插入一个临时的新列(为B列),并在B列的第一个单元格(B1)里输入8。 2、把鼠标放...
标签: 电脑入门
如何批量修改wps表格/excel数据中,实现对一列(行)的加、减、乘、除?? 比如我们做好一个L表格,填好了数据,现在想修改其中的一列(行),例如:想在A列原来的数据的基础上加8,有没有这样的?是不是非得手工的一个一个数据地住上加?对于这个问题我们自然想到了利用,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:WPS表格不能计算该公式...
标签: 浏览器
当IE10选项卡单独一行显示   如果你之前是使用IE8的话,升级到IE10以后可能会觉得IE10地址栏不够宽,因为习惯于同时打开很多的选项卡,位置都不够摆。或者你看不惯它和地址栏挨那么近? 如果这样的话,那就把他们分开来吧,IE10的选项卡栏是可以单放一行的。你可以按照下面的方法将IE10选项卡显示到地址栏下方: 右键单击...

经验教程

17

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部