If Dir(App.Path & "\userdata\BP网络连接权值1.txt") <> "" Then
filenum = FreeFile
Open App.Path & "\userdata\BP网络连接权值1.txt" For Input As filenum
Do Until EOF(filenum)
For j = 1 To midlayer_notes
For i = 1 To inlayer_notes
Input #filenum, imw(j, i)
Next i
Next j
Loop
Close #filenum
请看我有多帅
QString a;
QStringList b;
a="1/d2/n2/d3/n";
b = a.split("/d");
b = b.split("/n");
int c[2][2];
int d=0;
for(int i =0;i<1;i++)
{
for(int j = 0;j<1;j++)
{
{
d=i+j;
c[i][j]=b.at(d).toInt;
}
}
}
VB和C++并不共享一套界面库,仅仅转换语法没用,你得根据需求重新写
If tlzCombo1.Text <> "" And tlzCombo2.Text <> "" And tlzCombo3.Text <> "" And tlzCombo4.Text <> " " And tlzCombo5.Text <> "" And tlzCombo6.Text <> "" And tlzCombo14.Text <> "" And tlzCombo11.Text <> "" _
And tlzText1.Text <> "" And tlzText2.Text <> "" And tlzText3.Text <> "" And tlzText4.Text <> " " And tlzText5.Text <> "" And tlzText6.Text <> "" And tlzText7.Text <> "" _
And tlzText8.Text <> "" And tlzText9.Text <> "" And tlzText10.Text <> "" And tlzText11.Text <> " " And tlzText12.Text <> "" And tlzText13.Text <> "" And tlzText14.Text <> "" Then
这些都是判断各种下拉和文本框是否为空,VC++有CEdit CComboBox类似
If IsNumeric(tlzText1.Text) Then
这个,包括下面类似的,是判断文本框里面是否是数字,VC++可以自己写一个
void IsNumeric( CString str )
{
BOOL bIsDigit = TRUE;
int nCount = str.GetLength(); // 获得字符个数
for ( int i = 0; i < nCount; i ++ )
{
if ( 0 == isdigit( str.GetAt(i) ) ) // 不是数字就置标志位
{
bIsDigit = FALSE;
break;// 退出
}
}
if ( bIsDigit ) //如果始终是,那么表示全是数字,给予提示
{
::MessageBox( NULL, TEXT("Is Digit"), NULL, NULL );
}
}
s1 = tlzLabel1.Caption
这是取标签的标题
tlzwtsx.Add tlzCombo1.Text, s1
这个是添加到集合或者下拉,VC++有vector或者CArray
MsgBox "请输入正确的升程最大误差参数值!", vbOKOnly + vbCritical, "错误"
...
这是各种错误提示,VC++等价的是MessageBox