SCREEN 7
FOR y = 1 TO 10
FOR x = 1 TO 10
[COLOR="Blue"]READ[/COLOR] z
PSET (x, y), z
NEXT
NEXT
[COLOR="Blue"]DATA[/COLOR] 04, 04, 04, 04, 04, 04, 04, 04, 04, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 00, 00, 00, 00, 00, 00, 00, 00, 04
DATA 04, 04, 04, 04, 04, 04, 04, 04, 04, 04
سلام
در qbasic دستوري به اسم data داريم .
آيا در visual basic هم دستور data داريم ؟ اگر داريم نحوه كار با آن را برام بنويسين.
خيلي ممنون مي شم .
Private Sub [B]QRead[/B](ParamArray d() As Variant)
Dim Index As Long
For Index = 0 To UBound(d)
d(Index) = QData(vbNull)
Next
End Sub
Private Function [B]QData[/B](ParamArray d() As Variant) As Variant
Static m() As Variant
Static Count As Long, Pos As Long
Dim Index As Long
If UBound(d) = 0 Then
If d(0) = vbNull Then
If Pos < Count Then
QData = m(Pos)
Pos = Pos + 1
End If
Exit Function
End If
End If
ReDim Preserve m(0 To Count + UBound(d))
For Index = 0 To UBound(d)
m(Count + Index) = d(Index)
Next
Count = Count + UBound(d) + 1
End Function
Private Sub Form_Load()
QData "Ali", 17, 14, 16.5
QData "Hasan", 17, 15.25, 19.5
QData "Reza", 14.5, 16.5, 20
Dim Index As Long, SName As String, Value(1 To 3) As Double
For Index = 1 To 3
QRead SName
QRead Value(1), Value(2), Value(3)
MsgBox SName & " : " & Round((Value(1) + Value(2) + Value(3)) / 3, 2)
Next
End
End Sub