MEhdi Sobhani
چهارشنبه 17 شهریور 1389, 22:46 عصر
سلام
یه تابع نوشتم در VB6 داخل یک اکتیوایکس که یه آرایه دابل رو به عنوان ورودی میگیره و اون رو پر میکنه .
این کد تابع در اکتیوایکس هست و اکتیوایکس هم ضمیمه شده .
لطفا راهنمایی کنید چطور میتونم اون رو در سی شارپ فراخوانی کنم ؟
کد وی بی :
Public Sub GetDoubleArray(Data() As Double, ByVal fiileName$, ByVal Seekm&)
Open FileName$ For Binary As 1
Get 1, Seekm&, Datas
Close 1
End Sub
فایل اکتیوایکس رو هم ضمیمه کردم .
اینجا در ورودی تابع آرایه دابل هست اما در سی شارپ آرایه دابل رو قبول نمیکنه و برای نوع ورودی فقط مینویسه
ref Array Data
این هم کد نمونه در سی شارپ که خطا میده
double[] MyDoubles = new double[100];
MyOcx.GetDoubleArray( MyDoubles, "C:\MyData.dat", 1);
با تشکر فراوان
لینک فایل : اینجا (http://www.4shared.com/file/A5pxpLBo/Project1.html)
یه تابع نوشتم در VB6 داخل یک اکتیوایکس که یه آرایه دابل رو به عنوان ورودی میگیره و اون رو پر میکنه .
این کد تابع در اکتیوایکس هست و اکتیوایکس هم ضمیمه شده .
لطفا راهنمایی کنید چطور میتونم اون رو در سی شارپ فراخوانی کنم ؟
کد وی بی :
Public Sub GetDoubleArray(Data() As Double, ByVal fiileName$, ByVal Seekm&)
Open FileName$ For Binary As 1
Get 1, Seekm&, Datas
Close 1
End Sub
فایل اکتیوایکس رو هم ضمیمه کردم .
اینجا در ورودی تابع آرایه دابل هست اما در سی شارپ آرایه دابل رو قبول نمیکنه و برای نوع ورودی فقط مینویسه
ref Array Data
این هم کد نمونه در سی شارپ که خطا میده
double[] MyDoubles = new double[100];
MyOcx.GetDoubleArray( MyDoubles, "C:\MyData.dat", 1);
با تشکر فراوان
لینک فایل : اینجا (http://www.4shared.com/file/A5pxpLBo/Project1.html)