vc.net中一个简单的问题,可是自己纠结了好久,纯新手,希望大家帮忙解答,谢谢!

问题描述

大概代码如下:namespaceCOMRecEvent{……(在窗体设计时添加了一个TextBox1)……#pragmaendregionrefclassPortDataReceived//一个串口数据接收的类{public:staticvoidMain(){//串口实例化及初始化设置SerialPort^mySerialPort=gcnewSerialPort("COM1");mySerialPort->BaudRate=9600;mySerialPort->Parity=Parity::None;mySerialPort->StopBits=StopBits::One;mySerialPort->DataBits=8;mySerialPort->Handshake=Handshake::None;mySerialPort->DataReceived+=gcnewSerialDataReceivedEventHandler(DataReceivedHandler);mySerialPort->Open();mySerialPort->Close();}private://串口事件接收数据,并读取到indata变量中staticvoidDataReceivedHandler(Object^sender,SerialDataReceivedEventArgs^e){SerialPort^sp=(SerialPort^)sender;String^indata=sp->ReadExisting();//想在这里调用TextBox1对象,把数据显示出来,该怎么做???????????Form1::TextBox1->text=indata;//这样会报错“->text”的左边必须指向类/结构/联合/泛型类型}};private:System::VoidForm1_Load(System::Object^sender,System::EventArgs^e){//静态类调用PortDataReceived::Main();}}

解决方案

解决方案二:
Form1::TextBox1->text=indata;我怎么觉得这是C++的语法啊C#里面没指针吧
解决方案三:
引用1楼sinat_25064139的回复:

Form1::TextBox1->text=indata;我怎么觉得这是C++的语法啊C#里面没指针吧

人家本来就是VC,不是C#VC++6.0我还知道,不知道VC.NET到底有多大区别但是我知道VC++是面向过程的,并不面向对象,所以控件下面没有Text属性可以直接使用你需要定义个string型的变量去绑定这个控件,然后取变量的值就行了
解决方案四:
也许你可以试试TextBox1.GetWindowText(string,length)和TextBox1.SetWindowText(string,length)这是C++的语法,不知道VC.net里是不是这样
解决方案五:
VC++里string其实就是charc[]这种东西了所以上面其实应该这样写TextBox1.SetWindowText(c,12)
解决方案六:
上学的时候就最烦::.->了,现在在用vb.net
解决方案七:
Form1::改成Form1->
解决方案八:
Form1::TextBox1->text=indata;这东西TextBox不是静态类型,不能这么用吧,还有Form1还没实列化也不能用吧
解决方案九:
mySerialPort->Open();        mySerialPort->Close();你这个能收到数据吗?直接开了关了?不是先关了再开着吗?看清楚/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////该死的验证码。回答一个问题。 常常认错。得打好几次验证码。才能输入进来//混账设计。不能把验证码搞大一点吗//常常提示验证码错误。输了一遍有一遍。变态设计/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

时间: 2024-09-09 15:46:59

vc.net中一个简单的问题,可是自己纠结了好久,纯新手,希望大家帮忙解答,谢谢!的相关文章

我是菜鸟,一个简单的题,脑袋转不过来弯,希望高人指点,谢谢

问题描述 李白无事街上走,提壶去买酒.遇店加一倍,见花喝一斗,五遇花和店,喝光壶中得酒,试问李白壶中原来有多少壶酒:(使用for循环结构实现编程) 解决方案 解决方案二:O(∩_∩)O哈哈~这题有意思我也蒙了等高手来学学解决方案三:"五遇花和店",请问五遇花和店的顺序是什么?解决方案四:花店.花店.花店.花店.花店.解决方案五:倒推不就行了吗解决方案六:不知道我这个思路有没有错,先贴下.publicclassT{privatestaticdouble[]wine=newdouble[6

qt c++-qt中一个简单数据传送问题

问题描述 qt中一个简单数据传送问题 想通过点击1按钮后pc会向串口发送数据1,使用了qt第三方串口类,不知道这样写对不对?求大神指教一下. 解决方案 qt中的一个问题 解决方案二: QT5 已经添加了QSerialPort 类了 你这样写 应该没啥问题的 解决方案三: QT5 已经添加了QSerialPort 类了 你这样写 应该没啥问题的

代码-求教一个简单的C++ OOP问题——怎样把信息从文本提取(帮忙实现一下)

问题描述 求教一个简单的C++ OOP问题--怎样把信息从文本提取(帮忙实现一下) 40C 我要做的是一个英语单词的相关的小程序 本来做这个提取信息是一件很简单的事情 但是由于感觉比较繁 再加上这部分学得也不牢固 就乘机来学习学习麻烦大牛实现一下 现在有一个txt的英语单词的数据库主要是 单词+音标(有可能有多个)+词性一+词性一下的释义一+词性一下的释义二--+词性二+--大概就是这个意思 比如其中一个部分:among [?'m??] prep. 在-之中amount [?'maunt] n.

C/C++中一个简单的enum手法(idiom)

今天写程序的时候,又用到这个idiom了,于是顺便贴出来.这个idiom蛮简单的,估计很 多人都用过.今天主要是贴出来给新手参考(老手们就甭费时看此帖了). 为了说明这个手法具体该咋用,咱举一个简单的例子来说事儿.比方说要开发一个网络程 序,其中需要统计各种网络协议的数据包数量. ★版本1 假设一开始只需要处理HTTP和FTP两种协议.有些同学不假思索,立即会声明如下两个整 数用于统计: int nCntHttp = 0; int nCntFtp = 0; 猛一看,似乎没啥问题.但是,如果需求发

c# windows 中播放语音文件的一个简单小问题,用的是SoundPlayer,做过的帮忙看看,谢谢

问题描述 最近用SoundPlayer播放一些语音文件,就是只播放就可以了,现在有个简单的功能暂时没有实现,各位做过的帮忙看看,谢谢了.SoundPlayersdplayer=newSoundPlayer(Application.StartupPath+@"wav"+soundName);sdplayer.Play();--这里语音文件比较长,没播放完毕的时候不执行后面的代码 解决方案 解决方案二:换个控件吧.用这个实现不了的.你没法知道什么时候播放完了.解决方案三:开个线程播放就完了

Android开发中一个简单实用的调试应用技巧分享

前言 大家应该都有所体会,在应用开发中,我们常常会进行日志打印或者debug调试,以此来分析运行时的一些信息,便于发现bug和问题.Android Studio的Debug功能很好用,但是有时候有些情况下,就显得不是那么快捷和便利. 比如 我们调试的点在应用一打开的时候,很靠前,例如Application的onCreate方法中,以至于我们不能足够快的设置进程为debug模式 虽然上面的情况可以通过Android Studio的debug运行来解决,但是如果项目很大的话,运行起来也会比较耽误时间

asp中一个简单的用户登陆验证类

源代码如下: <%'========================================================================== ' ' 用户登陆身份验证类 ' ' NAME: CheckLogin ' ' AUTHOR: Infozero ' DATE : 2006-5-28 ' ' COMMENT: 用户登陆身份验证类 ' '================================================================

dess中一个简单的多路委托的实现_javascript技巧

复制代码 代码如下: var SDelegate = function(f, b, c) { if (b) { this.asFunction_ = function() { return f.apply(b, arguments); } } else { this.asFunction_ = function() { return f.apply(this, arguments); } } this.method_ = f; this.binding_ = b; this.continus =

java 中一个简单的正则表达式问题,帮忙看下.

问题描述 哪位朋友帮忙看一下.这个正则表达式:String regex = "mailto:\w+\?";匹配下面这段内容为什么匹配不到..mailto:34553234@qq.com?cc=zhoueyese7290783@126.com&subject=applicationID:10001-action:approver&body=特别无聊. String regex = "mailto:\w+\?"; Pattern pattern = Pa