PDA

View Full Version : خروجی گرفتن از توابع برای ایجاد یک dll



saeedvir
یک شنبه 06 دی 1388, 16:52 عصر
سلام

باز هم عذر خواهی می کنم
ولی خب چی میشه کرد!!

-----------
ببینید من می خواهم از توابعی که در dll می نویسم خروجی بگیرم

مثلا یک تابه تعریف کنم که پوشه ی ویندوز را به من بده

سورس را ضمیمه کردم

لطفا کمک کنید :

xxxxx_xxxxx
یک شنبه 06 دی 1388, 18:43 عصر
سلام،


باز هم عذر خواهی می کنم
ولی خب چی میشه کرد!!
اول اینکه عذرخواهی چرا؟:متفکر:
دوم اینکه برای تاپیک عنوان مناسب انتخاب کنید
سوم اینکه تاپیک رو در بخش متناسب با موضوع ایجاد کنید.



ببینید من می خواهم از توابعی که در dll می نویسم خروجی بگیرم
پس توابع شما باید یک خروجی برگردونند. محاسبات داخل توابع به خارج از اون درز نمیکنه مگر در دو حالت:
1) پارامتر By Reference داشته باشه.
2) خود تابع مقداری رو برگردونه.

که منظور شما دومی هست. خروجی توابع در نام خودشون قرار میگیره. پس تابعی که به صورت زیر نوشتید:


Public Function Get_windir() As String
Environ ("SystemRoot")
End Function
باید به این شکل تغییر کنه:


Public Function Get_windir() As String
Get_windir = Environ("SystemRoot")
End Function
/عنوان تاپیک اصلاح شد.
/ تاپیک منتقل شد.
موفق باشید/