visual c++ stringlist
델파이 stringlist
TStringList 객체 정의 (Classes 유닛에 포함)
1. String 형과 TList 객체의 기능을 합친것으로 여러 문자열을 키(인덱스)와 값으로 구분지어 저장하는 객체이다.
2. TList 에서 상속을 받았기 때문에 add 메소드를 사용하여 항목을 추가할 수 있고 delete 메소드를 이용하여 키값(인덱스)으로 항목을 삭제할수 있습니다.
3. TStringList 객체는 string 형의 동적 배열로 볼수 있으며 각각의 문자열은 "#13" 또는 "#13#10"의 구분자로 분리되어 있고 각각의 문자열의 길이 제한은 없는 편입니다.
StringList가 무엇인지 간단하게 설명이 되어 있는 글을 하나 가져왔습니다.
여러 라인으로 되어 있는 문자열로 생각하시면 되겠습니다.
라인별로 작업이 가능하고, 전체를 하나의 text로 취급 할 수도 있습니다.
나중에 프로그램 설명에서 작업이 나뉘겠지만
경우에에 따라서는 라인단위로 작업하거나, 통째로 하나의 텍스트로 작업 합니다.
VB에서는 유사한 것이 있는지 모르겠지만 원래 베이직이 문자열 처리에 있어서는 다른 언어에 비해서 다양하게 지원하고 있으니 VB를 잘 아는 분이라면 알아서 하실 것으로 생각합니다.
StringList는 리치에디트의 텍스트를 저장하거나
StringList의 텍스트를 리치에디트에 저장하는 용도로 요긴하게 사용합니다.
//
참고로, 델파이에서는 파스칼을 사용합니다.
파스칼 언어는 C언어 만큼 오래 되었습니다.
최초의 파스칼 정의는 1969 년에 처음 등장했으며 1970 년에 최초의 컴파일러였습니다.
C의 첫 번째 버전은 1972 년에 등장했습니다.
둘 다 ALGOL 언어 시리즈의 자손입니다 .
문법은 조금 다르지만 사용방법은 크게 다르지 않습니다.
(언어가 달라봤자 거기서 거기죠)
델파이의 tstringlist에 대해서 더 알고 싶은 분은 위 링크 참고하세요