Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
함수내엥서 지역변수로 생성된 클래스의 소멸시기는 언제입니까?
함수 프로시져 내에서 임의의 클래스를 선언하고 생성했을 때
함수 혹은 프로시져가 종료되면 클래스의 메모리도 반환되나요?
1
COMMENTS
한원희
•
2002.11.11 19:32
안녕하세요. 한원희입니다.
프로시져 내에서 임의의 클래스로 생성한 객체는 프로시저가 종료된다고 해서 바로 소멸되지 안습니다. 따라서 프로그래머가 객체의 반환을 책임져야 하는데... 보통 프로시저 내에서 임의의 클래스로 객체를 생성했을 경우에, try except 구문이나, try finally 구문으로 불의의 오류로 인해 해당 객체를 해제하지 못하는 경우가 발생하지 않도록 처리합니다.
obj:=TObject.Create
try
...
finally
obj.Free;
end;
또는,
obj:=TObject.Create
try
...
except
obj.Free;
end;
그럼, 즐푸~
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
델사랑
•
2002.11.11 21:36
3
COMMENTS
/
0
LIKES
이 메시지가 무슨 메시지 인가요?
델사랑
•
2002.11.11 23:34
mute
•
2002.11.11 23:16
걍 광고성 글이라고 보시면 되구요.. 윈도 2000 이상에서 서로 메세지를 주고 받을수 있는 내부 명령...
남양원
•
2002.11.11 23:08
NT Message 창인 거 같은데여.... 이런거 웹사이트 돌아 다니다가 OCX로 설치되거나 하면 실행되어서 보...
박재용
•
2002.11.11 21:14
1
COMMENTS
/
0
LIKES
델파이의 move()함수와 같은 역활을 하는 vc++의 함수는 뭔가요?
구창민
•
2002.11.11 21:32
memcpy 일듯 싶군여.. 항상 즐거운 프로그래밍 하시길~~
윤창준
•
2002.11.11 18:53
1
COMMENTS
/
0
LIKES
프로그램에서 중국어 버전으로????
구창민
•
2002.11.11 21:33
글의 넓이에 따라 깨어질수도 있습니다. 특정 버튼들을 대상으로 실험해 보시고 중문 윈도우에서 계...
심기철
•
2002.11.11 20:45
1
COMMENTS
/
0
LIKES
이미지 자르기?
미소나눔
•
2002.11.11 21:23
CopyRect 검색해보세용.. 즐푸..
이오순
•
2002.11.11 19:52
2
COMMENTS
/
0
LIKES
string 모드에 있는 연산식 변환방법좀... ^.^;
콤보
•
2002.11.18 07:21
만약에 오라클등DB를 사용한다면 sql 을 만드어서 쿼리실행후 계산 값을 얻는 방법이 있을것 같내요!! ...
DelChoBo
•
2002.11.11 20:18
제 생각에는 실질적으로 파싱을 통해 계산을 해주셔야 될듯... 제가 알기엔 델파이에 문자열로 들어온 식...
^ㅡ^
•
2002.11.11 19:24
1
COMMENTS
/
0
LIKES
현재 운영체제가 무엇인지 알아낼수있는방법좀 가르쳐주세요
mute
•
2002.11.11 21:29
언제나 늘 그렇듯이 검색을 잘 이용해보세요.......ㅡㅡ;; "OS 가 무엇인가"로 검색해보세요. 제가 예...
델사랑
•
2002.11.11 09:48
2
COMMENTS
/
0
LIKES
TABORDER에 대해서..?
윤종경
•
2002.11.11 18:27
Edit메뉴에서 Tab Order메뉴를 사용해 보세요
델사랑
•
2002.11.11 19:03
Formas
•
2002.11.11 08:53
1
COMMENTS
/
0
LIKES
폼보이기..
윤종경
•
2002.11.11 18:26
VB에서 Form2.Show는 화면만 보여주는게 아니고 Load Form2를 생략한것입니다. 만일 메모리에 로드되지 ...
윤여훈
•
2002.11.11 08:32
1
COMMENTS
/
0
LIKES
함수내엥서 지역변수로 생성된 클래스의 소멸시기는 언제입니까?
함수 프로시져 내에서 임의의 클래스를 선언하고 생성했을 때 함수 혹은 프로시져가 종료되면 클래스의 메모리도 반환되나요?
한원희
•
2002.11.11 19:32
안녕하세요. 한원희입니다. 프로시져 내에서 임의의 클래스로 생성한 객체는 프로시저가 종료된다고 해...
주관석
•
2002.11.11 07:48
1
COMMENTS
/
0
LIKES
쿼리문을 어케 설계 해야 할지 도움좀 주세요
물고기나라
•
2002.11.11 20:59
고객에 따른 이자낸 날짜를와 이자금액을 저장하는가 보네요. 보편적이랄수는 없지만 저라면 고객에 대...
델사랑
2002.11.10 21:55
0
COMMENTS
/
0
LIKES
AdvColumnGrid에 대해서..?
Formas
•
2002.11.10 10:07
1
COMMENTS
/
0
LIKES
변수배열..
한만교
•
2002.11.10 12:32
스트링은 캐릭터형의 집합입니다. 즉, str := 'abcd'; 이렇다면은 str[0]엔 'a'가 들어가는 식인데여. ...
한기돈
•
2002.11.10 09:46
1
COMMENTS
/
0
LIKES
DataSetProvider에 대해서
미소나눔
•
2002.11.11 21:36
CDS (ClientDataSet ) 에서 님처럼 SQL 문을 바로 날리시면 아이됩니다. 분산환경의 비지니스로직은 어플...
Formas
•
2002.11.10 08:32
1
COMMENTS
/
0
LIKES
이것좀 보세요~~툴에 관해..
한원희
•
2002.11.11 19:37
안녕하세요. 한원희입니다. 네.. 화면 잘 봤습니다. ^^ 지극히 정상적으로 설치된 모습입니다만...(창 ...
김보성
•
2002.11.10 08:29
2
COMMENTS
/
0
LIKES
델파이5나 6 구할수 없을까여?
서정현
•
2002.11.10 13:04
왠만하면 프로모션 기간에 하나 사시죠? 53000원밖에 안하는데.. 볼랜드사에서 좀 더 의욕적으로 델파이를...
김보성
•
2002.11.11 00:42
제가 이제 처음 델파이를 접하거든여 그래서 어느 정도 공부가 되면 그때 살려구여 그리구 제가 지금 ...
황은영
•
2002.11.10 00:02
1
COMMENTS
/
0
LIKES
델파이5 책 추천해주세요
방재웅
•
2002.11.10 23:29
델파이 5 책중에서는 대림에서 나온 Delphi5 CONTACT 라는 책이 있습니다. 저자는 백운기, 한상홍, 박...
김영남
2002.11.09 22:19
0
COMMENTS
/
0
LIKES
TClientDataset 의 LoadFromFile.....
이치영
•
2002.11.09 21:42
1
COMMENTS
/
0
LIKES
rave4.0과 5.0의 차이점에 대해서
최연식
•
2002.12.03 21:03
델파이 7에서 제공하는 것은 기본적인 것이고요! 제가 알기로는 별도로 구입해야합니다. 참고(http://nev...
* 아자!! *
•
2002.11.09 21:21
3
COMMENTS
/
0
LIKES
콤보박스에 대한 질문입니다.
DelChoBo
•
2002.11.09 22:50
원하시는 프로그램을 만드는데.. 단순히 콤보 박스를 쓰시는 것보다는 Win3.1 태그에 있는 컴포넌트를 쓰...
* 아자!! *
•
2002.11.10 00:16
안녕하세요.. 네, 답변감사합니다. 저두 WIn3.1 태그에 있는 컴포넌트를 사용해서 해 보았습니다. 근데,...
DelChoBo
•
2002.11.11 19:57
만약 델파이 6를 쓰고 계시다면, Samples 탭의 TShellListView 컴포넌트를 쓰시면 될것 같네요. 이 컴포...
델하농
2002.11.09 20:51
0
COMMENTS
/
0
LIKES
델파이 웹관련 서적을 구하려고 하는데..추천 좀 해주세요..
윤여훈
2002/11/11 08:32
Views
254
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
프로시져 내에서 임의의 클래스로 생성한 객체는 프로시저가 종료된다고 해서 바로 소멸되지 안습니다. 따라서 프로그래머가 객체의 반환을 책임져야 하는데... 보통 프로시저 내에서 임의의 클래스로 객체를 생성했을 경우에, try except 구문이나, try finally 구문으로 불의의 오류로 인해 해당 객체를 해제하지 못하는 경우가 발생하지 않도록 처리합니다.
obj:=TObject.Create
try
...
finally
obj.Free;
end;
또는,
obj:=TObject.Create
try
...
except
obj.Free;
end;
그럼, 즐푸~