PDA

View Full Version : اجرای پروژه های vbp)vb6 )در محیط vs2010



mahdi_apple
شنبه 26 فروردین 1391, 14:00 عصر
سلام
من تازه دارم با محیط vs کار میکنم قبلا هم با vb6 کار میکردم.میخواستم بدونم میشه پروژه های vb6 رو که با پسوند vbp هستند رو توی محیط vs2010 باز کرد؟
ممنون.

Veteran
شنبه 26 فروردین 1391, 14:12 عصر
نه نمیشه.
اما میتونین با همین علمی که از vb6 دارین رو توی vb.net پیاده سازی کنین البته نه به صورت کامل اما بخش عمده ای میشه.

mahdi_apple
شنبه 26 فروردین 1391, 14:21 عصر
ممنون از پاسختون
یه سوالیم که دارم اینکه توی vs اگه کدی به زبان vb نوشته بشه میشه اونرو به کد c تبدیل کرد؟

en-keramat
شنبه 26 فروردین 1391, 22:26 عصر
ممنون از پاسختون
یه سوالیم که دارم اینکه توی vs اگه کدی به زبان vb نوشته بشه میشه اونرو به کد c تبدیل کرد؟

هیچ کاری نشد نداریم ، ولی احتمال داره که یکسری مشکلات و مسائل دیگه به وجود بیاد

برای تبدیل کدهای VB به C++ تو سایت (http://www.tangiblesoftwaresolutions.com/Product_Details/VB_to_CPlusPlus_Converter_Details.html)برو ، برنامه رو دانلود کن که این کار و انجام میده

من یه نمونه کد باهاش تبدیل کردم ،

Public Shared Function NHOODS_3D_(ByRef matris As Integer(,,), ByVal winsize As Integer, ByVal x As Integer, ByVal y As Integer) As Integer(,,)
Dim hoods As Integer(,,) = New Integer(winsize - 1, winsize - 1, 2) {}
Dim halfsize As Integer = (winsize - 1) \ 2
Dim startI As Integer = x - halfsize, startJ As Integer = y - halfsize
Dim endI As Integer = x + halfsize, endJ As Integer = y + halfsize
For i As Integer = startI To endI
For j As Integer = startJ To endJ
hoods(i - startI, j - startJ, 0) = matris(i, j, 0)
hoods(i - startI, j - startJ, 1) = matris(i, j, 1)
hoods(i - startI, j - startJ, 2) = matris(i, j, 2)
Next
Next
Return hoods
End Function
این هم کد C++

//.h file code:

public:
static array<int, 3> ^NHOODS_3D_(array<int, 3> ^%matris, int winsize, int x, int y);

//.cpp file code:

array<int, 3> ^<missing_class_definition>::NHOODS_3D_(array<int, 3> ^%matris, int winsize, int x, int y)
{
array<int, 3> ^hoods = gcnew array<int, 3>(winsize, winsize, 3);
int halfsize = (winsize - 1) / 2;
int startI = x - halfsize;
int startJ = y - halfsize;
int endI = x + halfsize;
int endJ = y + halfsize;
for (int i = startI; i <= endI; i++)
{
for (int j = startJ; j <= endJ; j++)
{
hoods[i - startI, j - startJ, 0] = matris[i, j, 0];
hoods[i - startI, j - startJ, 1] = matris[i, j, 1];
hoods[i - startI, j - startJ, 2] = matris[i, j, 2];
}
}
return hoods;
}

همچنین تو این سایت برنامه تبدیل زبانهای C++ ,java ,C# ,VB به همدیگه هستش.
http://tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_VB_Converter_Details.html