小女子跪求各位大虾
目标:在窗体中输入XYZ的坐标,单击"下一点"按扭后继续输入XYZ的坐标,输完全部点之后单击"输入完毕"按扭,能把刚输入的各点按输入的先后顺序用线连接.<BR>可不知道如何保存输入的所有点,希望大虾们帮帮小女子,万分感谢!!! 最简单的方法,在窗体上放一个textbox控件,让他不可见,每次都把数据写进里面。。。。。^_^,有点投机取巧。。。。 <P>可以讲的具体一点吗?</P> 用一个二维数组临时存放,其中一维是一个点的X,Y,Z坐标,一维是点的数量。 <P>楼上的方法可以,我开始以为不行呢。。^_^,误导误导!</P> 那数组怎么临时存放啊,能具体点吗,我刚学VB,可以看看代码吗? <P>Private Type userData<BR> Xoriente As Double<BR> Yoriente As Double<BR> Zoriente As Double<BR>End Type<BR>Dim PointData() As userData</P><P>Private Sub Command1_Click()<BR>If PointData(0).Xoriente <> 0 Then ReDim Preserve PointData(UBound(PointData) + 1)<BR>PointData(UBound(PointData)).Xoriente = Text1.Text<BR>PointData(UBound(PointData)).Yoriente = Text2.Text<BR>PointData(UBound(PointData)).Zoriente = Text3.Text<BR>End Sub</P>
<P>Private Sub Form_Load()<BR>ReDim PointData(0) As userData<BR>End Sub<BR></P> If PointData(0).Xoriente <> 0 Then ReDim Preserve PointData(UBound(PointData) + 1)<BR>这句有问题,说是下标越界,该怎么改啊 <P>看到最下面的那句</P>
<P>Private Sub Form_Load()<BR>ReDim PointData(0) As userData<BR>End Sub</P>
<P>了吗?一定要写上,要不就下标越界了</P> <P>我写上了啊,可还是下标越界</P>