>>TestOn:UWSCR<< >>Title: 1.  疑似1次元配列Test用   Base Loop Components << >>LoopCt:<< >>LoopStart:1<< >>SetUp: << >>Reset: << >>TestCase: b = ((a-1) Mod 100) + 1 << >>Closing: << >>Function: << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 1a  疑似1次元配列 書込み 100要素 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 100) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 100) + 1)) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 1b  疑似1次元配列 書込み 200要素 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 200) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 200) + 1)) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 1c  疑似1次元配列 書込み 500要素 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 500) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 500) + 1)) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 1d  疑似1次元配列 書込み 1000要素 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 100) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 100) + 1)) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << ////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 2.  疑似2次元配列Test用   Base Loop Components << >>LoopCt:<< >>LoopStart:1<< >>SetUp: << >>Reset: << >>TestCase: M = ((a-1) Mod 100) +1 N = ((a-1) Mod 10) << >>Closing: << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 2a  疑似2次元配列 書込み 100要素 *10 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 100,10, 0) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 100) +1),((a-1) Mod 10) + 1) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm , M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 2b  疑似2次元配列 書込み 200要素 *10 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 200,10, 0) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 200) +1),((a-1) Mod 10) + 1) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 2c  疑似2次元配列 書込み 500要素 *10 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 500,10, 0) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 500) +1),((a-1) Mod 10) + 1) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << /////////////////////////////////////////////////////// >>TestOn:UWSCR<< >>Title: 2d  疑似2次元配列 書込み 1000要素 *10 << >>LoopCt:<< >>LoopStart:1<< >>SetUp: Public TestAry PM_Initialize("TestAry", 1000,10, 0) << >>Reset: << >>TestCase: FPUT(TestAry, a,(((a-1) Mod 1000) +1),((a-1) Mod 10) + 1) << >>Closing: FCLOSE(TestAry) << >>Function: PROCEDURE PM_Initialize(Nm : String, M, N="", D = "") // Nmは予めPublic宣言した配列の名前の文字列   M,Nは行数と列数、0ではなく、1からスタート , DはSetClearと同じ埋める値 Eval("If FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_EXISTS) Then DELETEFILE(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ")")  Eval( Nm + " := FOPEN(" + CHR(34) + "C:\Users\Public\Documents\PMtx" + Nm + ".tsv" + CHR(34) + ", F_Write or F_Read or F_TAB)") If N Then FillC = D + (CHR(9) + D) * (N -1) Else FillC = D For k = 1 to M Eval("FPUT(" + Nm + ",FillC, k)") Next FEND << ///////////////////////////////////////////////////////