我想做一个界面!
但不知道怎么做,请问一下各位高手!
但不知道怎么做,请问一下各位高手!
解决方案 »
- Debug Assertion failed!
- 程序员炒股的人多吗?
- 图片格式转换的中间数据结构!!
- 紧急求助
- 来来来,高手进来帮小弟一把!给个算法吧!
- 自画的对话框怎么在任务栏显示我的程序图标?
- 请问各位朋友,用installshield制作安装程序时,如何去掉相关的installshield字样呢? 又如何在开始菜单中生成卸载程序呢?
- 水晶报表的英文名称是什么?具体在哪里能够下载?
- unicode 和mbcs 什么关系????
- 请问哪位有将H.263视频文件转AVI的程序代码
- 请问怎样设置datagrid各列的宽度?============在线等待====================
- 大家帮忙!!
还有你的题目要求排序的数字个数是否确定?
如果确定
在对话框面版加入若干个edit控件。从edit控件中读取数字进行排序。
然后就是把最新数组的顺序显示在edit控件上就行了。
Dim a(10) As TextBox
Private Sub Form_Activate()
Randomize
For i = 0 To 10
Set a(i) = Text1(i)
a(i).Text = Int(Rnd * 199) - 99
a(i).BackColor = RGB(255, 255, 255)
Next i
Command1.Enabled = True
Frame1.Height = 1980
End Sub
Private Sub Command1_Click()
Command1.Enabled = False
For i = 1 To 9
Label2.Caption = " 从A(1)到A(" & Trim(11 - i) & _
"),将相连两数进行比较,并将小者置前,A(" + Trim(11 - i) & _
"),将为A(1)至A(" & Trim(11 - i) & ")中的最大者。“"
For j = 1 To 10 - i
a(j).BackColor = RGB(225, 0, 225): a(j + 1).BackColor = RGB(225, 0, 225)
If Val(a(j).Text) > Val(a(j + 1).Text) Then
MsgBox "交换A(" & Trim(j) & ")和A(" & Trim(j + 1) & ")", , "A(" & Trim(j) & ")>A(" & Trim(j + 1) & ")"
t = a(j).Text: a(j).Text = a(j + 1).Text: a(j + 1).Text = t
End If
a(j).BackColor = RGB(225, 0, 225)
Next j
a(j).BackColor = RGB(0, 225, 0)
Next i
a(1).BackColor = RGB(0, 225, 0)
Label2.Caption = " "
Frame1.Height = 1000
End Sub
Private Sub Command2_Click()
Form_Activate
End Sub
为什么不能 把 "交换A(" & Trim(j) & ")和A(" & Trim(j + 1) & ")", , "A(" & Trim(j) & ")>A(" & Trim(j + 1) & ")" 放到文本框里在加个vbCrLf呢?这样不就一目了然了?