자료형

shortint  :(정수형) ~128~127
integer : -32768
longint : 2147483648
byte : 0~125
word : 0 65535
real :  (실수형)
double:
extended :
comp
currency

숫자와 관련해서 자주 사용되는 루틴
 Low(x) X의 법위중 가장 최소 값을 리턴  (X는 배열)
 High(x)  x의 최대값(X는 배열)
 Ord(x)  x의 서수값
 Pred(x)  x -1 값을 리턴한다
 Succ(x) x+1 값을 리턴 
 Frac(x) x의 소수점 이하 부분을 리턴 
 int(x) 실수X의 정수 부분을 리턴한다. 123.0
Trunce(x) 실수형 정수부분만 1.222 => 1 


문자열
 chr(x) 정수를 아스키문자로 전환   C1 := chr(65); A가 저장된다.
 Concat(s1,s2,s3); 문자들을 합친다.  s := s1 +s2+s3
 CompareStr(s1,s2) 대소문자구분하여비교한다.
숫자값리턴 
l := compareStr(s1,s2);
if l <0 then
showmessage('스트링값이틀려');
 CompareText  대소문자 구분안하고 비교한다.  l := CompareText(s1,s2);
if l < 0 then
showmessage('틀리거든');
 copy(s,pos,len) 문자열 s 에서 pos 위치로부터 len 길이만큼 리턴한다   s := 'ABCDE';
s:= Copy(s,2,3); {'BCD'}
 Delete(s,pos,len) 위치에서 길이만큼지운다   s := 'ABCDE';
s:= Delete(s,2,3); {'A}
insert(source,target,pos) 타겟에다가 pos 위치에다가  source 추가한다.
Length(s)  문자열 길이를 리턴한다.
LowerCase(s) 아스키 스트링을 소문자로 리턴
Pos(substing,s) 문자열 s 에서 문자열 substring 을 찾아 시작 되는 위치 값을 리턴한다.
SetLength(s,newLen)  동적으로 문자열 길이를 다시 지정한다.
Str(x,s) 정수 타입을 문자열로 바꾼다.
StrUpper(s) 문자열 대문자로 변환합니다.
StrLower(s) 문자열을 소문자로 변환합니다.
 UpperCase(s) a~z 까지의 아스키 소문자를 대문자로 전환



상속
_name = class(_parent)



형변환
 CurrToStr currency 값을 스트링형으로 변환하여 리턴한다. 
 FloatToDecimal 실수형값을 Decimal 값으로 변환합니다. 
IntToStr int -> str 
StringToWidchar  
 StrToCurr  
 strToFloat  
 strToInt 스트링값을 integer 값으로 형변환