procedure testGetSetText; var StrList: TTestMyStringList; begin // StrList := TTestMyStringList.Create; try // // StrList.SetText(''); // Check(0, StrList.Count); // Check('', StrList.GetText); // // StrList.SetText(' '); // Check(1, StrList.Count); // Check(GetIndexString(StrList, 0), ' '); // Check(' ', StrList.GetText); // // StrList.SetText('あいうえお'); // Check(1, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'); // Check('あいうえお', StrList.GetText); // // StrList.SetText('あいうえお'#13#10); // Check(1, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13#10); // Check('あいうえお'#13#10, StrList.GetText); // // StrList.SetText('あいうえお'#13#10'かきくけこ'); // Check(2, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13#10); // Check(GetIndexString(StrList, 1), 'かきくけこ'); // Check('あいうえお'#13#10'かきくけこ', StrList.GetText); // // StrList.SetText('あいうえお'#13#10'かきくけこ'#13#10); // Check(2, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13#10); // Check(GetIndexString(StrList, 1), 'かきくけこ'#13#10); // Check('あいうえお'#13#10'かきくけこ'#13#10, StrList.GetText); // // StrList.SetText('あいうえお'#13#10'かきくけこ'#13#10'さしすせそ'); // Check(3, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13#10); // Check(GetIndexString(StrList, 1), 'かきくけこ'#13#10); // Check(GetIndexString(StrList, 2), 'さしすせそ'); // Check('あいうえお'#13#10'かきくけこ'#13#10'さしすせそ', StrList.GetText); // // StrList.SetText(#13#10#13#10#13#10#13#10'あいうえお'#13#10#13#10); // Check(6, StrList.Count); // Check(GetIndexString(StrList, 0), #13#10); // Check(GetIndexString(StrList, 1), #13#10); // Check(GetIndexString(StrList, 2), #13#10); // Check(GetIndexString(StrList, 3), #13#10); // Check(GetIndexString(StrList, 4), 'あいうえお'#13#10); // Check(GetIndexString(StrList, 5), #13#10); // Check(#13#10#13#10#13#10#13#10'あいうえお'#13#10#13#10, StrList.GetText); // // StrList.SetText('あいうえお'#13); // Check(1, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13); // Check('あいうえお'#13, StrList.GetText); // // StrList.SetText('あいうえお'#13'かきくけこ'); // Check(2, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13); // Check(GetIndexString(StrList, 1), 'かきくけこ'); // Check('あいうえお'#13'かきくけこ', StrList.GetText); // // StrList.SetText('あいうえお'#13'かきくけこ'#13); // Check(2, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13); // Check(GetIndexString(StrList, 1), 'かきくけこ'#13); // Check('あいうえお'#13'かきくけこ'#13, StrList.GetText); // // StrList.SetText('あいうえお'#13'かきくけこ'#13'さしすせそ'); // Check(3, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#13); // Check(GetIndexString(StrList, 1), 'かきくけこ'#13); // Check(GetIndexString(StrList, 2), 'さしすせそ'); // Check('あいうえお'#13'かきくけこ'#13'さしすせそ', StrList.GetText); // // StrList.SetText(#13#13#13#13'あいうえお'#13#13); // Check(6, StrList.Count); // Check(GetIndexString(StrList, 0), #13); // Check(GetIndexString(StrList, 1), #13); // Check(GetIndexString(StrList, 2), #13); // Check(GetIndexString(StrList, 3), #13); // Check(GetIndexString(StrList, 4), 'あいうえお'#13); // Check(GetIndexString(StrList, 5), #13); // Check(#13#13#13#13'あいうえお'#13#13, StrList.GetText); // // StrList.SetText('あいうえお'#10); // Check(1, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#10); // Check('あいうえお'#10, StrList.GetText); // // StrList.SetText('あいうえお'#10'かきくけこ'); // Check(2, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#10); // Check(GetIndexString(StrList, 1), 'かきくけこ'); // Check('あいうえお'#10'かきくけこ', StrList.GetText); // // StrList.SetText('あいうえお'#10'かきくけこ'#10); // Check(2, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#10); // Check(GetIndexString(StrList, 1), 'かきくけこ'#10); // Check('あいうえお'#10'かきくけこ'#10, StrList.GetText); // // StrList.SetText('あいうえお'#10'かきくけこ'#10'さしすせそ'); // Check(3, StrList.Count); // Check(GetIndexString(StrList, 0), 'あいうえお'#10); // Check(GetIndexString(StrList, 1), 'かきくけこ'#10); // Check(GetIndexString(StrList, 2), 'さしすせそ'); // Check('あいうえお'#10'かきくけこ'#10'さしすせそ', StrList.GetText); // // StrList.SetText(#10#10#10#10'あいうえお'#10#10); // Check(6, StrList.Count); // Check(GetIndexString(StrList, 0), #10); // Check(GetIndexString(StrList, 1), #10); // Check(GetIndexString(StrList, 2), #10); // Check(GetIndexString(StrList, 3), #10); // Check(GetIndexString(StrList, 4), 'あいうえお'#10); // Check(GetIndexString(StrList, 5), #10); // Check(#10#10#10#10'あいうえお'#10#10, StrList.GetText); // // StrList.SetText(StringOfChar(' ', 250)); // Check(1, StrList.Count); // Check(StringOfChar(' ', 250), StrList.GetText); // // StrList.SetText(StringOfChar(' ', 2500)); // Check(1, StrList.Count); // Check(StringOfChar(' ', 2500), StrList.GetText); // // finally StrList.Free; end; end;