我第一次使用Xojo并且对Serial Class有一点问题 尽管以前添加了它,编译器仍然不知道我的串行对象。
http://i.stack.imgur.com/SoFQ2.png
这是我的Xojo项目窗口的屏幕截图。串行对象是从库(serial1)添加的,为什么编译器意味着,serial1不存在。 Serial.Baud9600 = 8是什么意思?我该如何解决这个问题?
谢谢 Macman2010
答案 0 :(得分:3)
您似乎已将新的Serial控件添加到项目中(实际上是作为新类),而不是作为窗口上的新控件。
您想创建一个Serial子类,还是只想从Window中使用一个新的Serial控件?
要保留你的Serial1子类(可能想要重命名它),只需将它从你在左边看到的导航器拖到" Window1"。这将添加类似" Serial11"作为Window1的控件,您可以通过将Window1.Open事件中的现有代码更改为:
来使用Serial11.Baud = Serial.Baud9600
否则,如果您不需要创建Serial的子类并且只想使用Window1中的方法和事件,那么删除" serial1"从左侧导航器中选择您的" Window1"再次,以便您看到Window1布局编辑器并将Serial控件从右侧库拖动到Window的布局中。这将删除" Serial1"在Window的布局底部的架子上,新控件可以从Window1中的代码中使用。
哦,不要过于担心Serial.Baud9600 = 8
帮助文本,它只是告诉您Serial的Baud9600常量的值为" 8& #34;在幕后,这不是你真正需要处理的事情,因为它只是Serial类切换到众所周知的波特率常量之一的方法。
希望有所帮助。