PDA

View Full Version : سوال: چطور میشه از یه تابع بیشتر از یدونه خروجی گرفت مثلا دوتا خروجی !؟؟؟!



Shadijon
دوشنبه 16 آبان 1390, 22:21 عصر
ممنون میشم دوستان راهنماییم کنید .

MohammadGh2011
دوشنبه 16 آبان 1390, 22:43 عصر
لطفا بيشتر توضيح دهيد که ميخوايد چيکار کنيد تا بهتر بشه راهنماييتون کرد


موفق باشيد

M.T.P
دوشنبه 16 آبان 1390, 23:10 عصر
هر تابع یک خروجی بیشتر نداره ، اما می تونید مقادیری رو به عنوان پارامتر به تابع ارسال کنید و مقدار جدیدی رو به آنها نسبت دهید.



Private Sub Form_Load()
Dim StrNewsText As String
Dim IntNewsID As Integer
Call News(StrNewsText, IntNewsID)
MsgBox StrNewsText & vbCrLf & CStr(IntNewsID)
End Sub

Function News(ByRef sNews As String, ByRef nID As Integer) As Boolean
sNews = "Today news..."
nID = 1000
End Function

Felony
سه شنبه 17 آبان 1390, 06:06 صبح
میتونید یک Type تعریف کنید که مثلا حاوی چند تا فیلد مختلف باشه و نوع برگشتی تابعتون رو همون Typeدر نظر بگیرید .