asp에서 new와 같이 객체를 생성하는 set


안녕하세요.
고코더 입니다.


ASP에서는 서버의 콤포넌트의 기능을 사용하기 위해서는 개체를 생성해야 합니다.  JAVA에서 new와 같은 역할을 하는 것입니다.
그걸 ASP에서는 set이라고 합니다.  해당 set을 사용하기 위해서는 개체를 생성할 대상이 있어야 합니다. 

 1. 사사용법은 아래처럼 개체이름을 입력하고 set으로 변수를 받아서 사용합니다.  
set 변수 = Server.CreateObject("개체이름")
set 변수 = Nothing

 2. 사예제 소스를 보면 xmldom 객체를 생성하여 사용합니다. 그리고 마지막에는 Nothing을 이용하여 객체를 메모리상에서 해체합니다.
1
2
3
4
5
6
7
<%
  Set xmlDom = Server.CreateObject("Microsoft.XMLDOM")
  Response.write xmlDom.load("")
 
  Set xmlDom = Nothing
  Response.write xmlDom.load("")
%>
cs

 3. 사해당 소스를 실행하는 모습입니다.  처음 False는 xml을 가져오는걸 실패한 메세지이고 nothing 해체 이후에 다시 호출하니 개체가 없다고 오류를 발생합니다.



마무리


서버의 콤포넌트를 가져와서 사용 가능한 객체 생성


댓글을 달아 주세요


asp에서 동적 배열 사용하기 


안녕하세요.
고코더 입니다.


이번 시간에는 동적으로 배열을 사용하는 방법을 알아봅니다. 이전 시간에는 고정 배열을 사용했었는데 배열의 길이가 추가되면 곤란하게 됩니다. 하지만 동적 배열은 길이를 늘리거나 줄일 수 있습니다.

 1. 사용법은 간단합니다. 새롭게 배열의 크기를 지정하는 숫자를 넣어주면 됩니다. 그리고 Preserve는 배열의 크기를 지정할때 값을 잃어버리지 않게 도와줍니다. 
ReDim Array(숫자)
Preserve 


 2. 예제를 한번 보겠습니다. 
1
2
3
4
5
6
7
8
9
10
11
12
13
<%
Dim Array()
ReDim Array(0'// 배열의 크기를 지정
Array(0= "1"
 
ReDim Preserve Array(2'//원래 가지고 있던 데이터를 잃어버리지 않게 한다.
Array(1= "2"
Array(2= "3"
 
Response.write Array(0)
Response.write Array(1)
Response.write Array(2)
%>
cs

 3. 결과 값도 역시 자연스럽게 배열의 값이 노출 됩니다. 



마무리


동적으로 배열이 필요할때는 ReDim



댓글을 달아 주세요


asp에서 dim으로 고정 배열 선언하기


안녕하세요.
고코더 입니다.


 1. 지난 시간에는 변수를 선언하는 방법을 배워봤습니다. 
너무 간단하지만 Dim으로 할 수 있는 한가지가 더 있습니다. 바로 고정배열을 생성하는 것 입니다.

 2. 사용 방법입니다.dim을 선언하고 변수명 옆에 (숫자) 를 입력하면 고정 배열이 선언됩니다.
Dim 변수(숫자)


 3. 예제 소스를 보겠습니다.  Array라는 변수를 선언하고 3을 입력했습니다. 총 4개의 공간을 사용 가능합니다. 0부터 시작하니깐요 
1
2
3
4
5
6
7
8
9
10
11
12
13
<%
Dim Array(3)
 
Array(0= 1
Array(1= 2
Array(2= 3
Array(3= 4
 
Response.write Array(0)
Response.write Array(1)
Response.write Array(2)
Response.write Array(3)
%>
cs

 4. 결과 화면입니다. 배열에 있는 값들이 차례대로 노출되었습니다. 



마무리


다음 시간에는 동적 배열을 알아보겠습니다. 



댓글을 달아 주세요