Clear An Array

Category: Arrays

Date: 02-16-2022

Return to Index


 
'The PowerBASIC Reset statement will clear the values of an array
'String array elements are set to "".  Numeric array elements are set to 0.
 
'Primary Code:
Dim MyArray(5) As Long
Reset MyArray()
 
'Compilable Example:  (Jose Includes)
#Compiler PBWin 9, PBWin 10
#Compile EXE
#Dim All
%Unicode=1
#Include "Win32API.inc"
Global hDlg As Dword
 
Function PBMain() As Long
   Dialog New Pixels, 0, "Test Code",300,300,200,200, %WS_OverlappedWindow To hDlg
   Control Add Button, hDlg, 100,"Push", 50,10,100,20
   Dialog Show Modal hDlg Call DlgProc
End Function
 
CallBack Function DlgProc() As Long
   If CB.Msg = %WM_Command AND CB.Ctl = 100 AND CB.Ctlmsg = %BN_Clicked Then
      Dim MyArray(5) as Long, i as Long, temp$
      Array Assign MyArray() = 0,1,2,3,4,5
      For i = 0 to 5 : temp$ = temp$ + Str$(MyArray(i)) + "  " : Next i
      MsgBox "Original Values: " + temp$
 
      Reset MyArray()      'Set all array values to 0
      Reset temp$          'Reset can also be used to clear variable
      For i = 0 to 5 : temp$ = temp$ + Str$(MyArray(i)) + "  " : Next i
      MsgBox "Currentl Values: " + temp$
   End If
End Function
 
'gbs_00064
'Date: 03-10-2012


created by gbSnippets
http://www.garybeene.com/sw/gbsnippets.htm