창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 지상현2005-10-15 14:24:24, Hit : 4093
델파이 다룰 줄 아시는 분들!
Homepage : http://ssidang.x-y.net
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=2286
화장실 다녀왔는데도 델파이 2005 아직도 로딩짓을 -_-;;
그나저나, 델파이 VCL의 사악한 점을 발견해서 말이죠...


델파이 폼 말입니다.
이름을 고치면, 그 폼의 클래스도 수정되는 거 아시죠?

델파이 폼 하나 = 폼 파일 + 폼 유닛 파일

이렇잖아요? 잘 보시면, 폼 이름 바꾸면 T + 폼이름 같은 형식으로 폼 유닛에 있는 폼 클래스 이름이 바뀝니다.

예) Form1 이면 -> TForm1
NHForm 이면 -> TNHForm

문제는... 폼 이름이 Button 일 경우를 생각해 봐요 -┏

폼 이름이 Button -> TButton

어? 뭔가 이상하지 않습니까? TButton은 버튼의 클래스 이름과 똑같아요!
그런데 폼 이름을 Button 으로 바꾸고 실행해도 실행이 됩니다. 아마 델파이 최적화 기능 때문에 쓰지 않는 모든 요소는 빠져주기 때문에 충돌이 발생하지 않는가 봅니다.

문제는... 여기에 버튼 하나만 올리면 게임 오버라는 것이죠 -_-;;
시험해봤습니다. 실행하니까 버버버버벅대더니 스택 오버플로우 오류 뜨고 죽습니다 -┏





문제점을 아셨나요? -_-;;
굉장히 사소한 문제지만, 델파이에서 VCL을 사용할 경우(폼을 쓸 경우... 다시 말해 순수 API로 작성하지 않을 경우 -┏)...

폼 이름이 Button이면 TButton 컴포넌트를 못씁니다.
폼 이름이 ListBox면 TListbox 컴포넌트를 못씁니다.

굉장히 사소한거라 별 문제 안될지도 모르겠지만요...
저는 이런 저런 이유로 객체 이름을 마음껏 지어주지 못한다는 사실이 참으로 가슴 아프더군요 -┏

문제의 심각성을 깨닫지 못했다면....
다음과 같은 경우를 상상해 주세요-

창조에서 창 이름을 "버튼"으로 하고, 버튼 하나를 올려놓고 실행했더니 오류가 나더니 프로그램이 죽었다.
창 이름을 "에디트"로 하고 에디트 하나를 올렸더니 역시 죽는다 -┏

LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
notice   게시판 용도를 약간 수정했습니다. (프로그램 자료실, 기타 자료실) 지상현 2011/02/01  6899
notice   '창조'의 문제점을 모아봅시다. [3] 지상현 2010/07/02  8361
3897
   지금 cugz.com 으로 접근이 되지 않습니다. [4]
박재성 2024/07/20  161
3896
   지상현님 다자간 채팅 이용해서 야매 웹서버 만들어보려고 하는데.
박재성 2024/05/12  241
3895
   날아라KTX 님은 열심히 프로그래밍중이시고. [2]
박재성 2024/05/12  224
3894
   문자표 횡칸, 글꼴 색상좀 추가해 주시면 안될까요
날아라KTX 2022/09/26  725
3893
   지금 보니까 창조 업그레이드 주기가 10년쯤되더라구요.
박재성 2022/01/09  1289
3892
   안녕하세요.. 또다른 새해를 맞이하고 7일차네요..
권선중 2022/01/07  982
3891
   창조 업그레이드후 3년이 훌쩍넘어 이제 4년차에 접어드는데요.
박재성 2021/12/04  1114
3890
   오랜만에 커즈닷컴에 접속했습니다.
신용주 2021/09/21  1190
3889
   싸이월드 부활 소식과 함게 또 오랜만에 들려요~~~
권선중 2021/08/19  1120
3888
   다들 잘 지내시나요? [6]
지상현 2021/01/14  1638
3887
   창조라는 프로그램을 사용한지 꽤 오랜 시간이 흘렀네요. [2]
신용주 2020/09/02  2199
3886
   안녕하세요~ 오랜만입니다ㅎㅎ
joyfuI 2020/06/15  2020
3885
   2020년 만우절날 오랜만에 접속해봅니다.
신용주 2020/04/01  1997
3884
   2020년 새해를 맞이한지 벌써 10일이 지났습니다. ^^ [1]
권선중 2020/01/10  2117
3883
   복구되었네요~~!! [1]
박재성 2019/09/20  2145
3882
   근황토크라도 해볼까요~? ㅎㅎ [6]
손상진 2019/04/05  2701
3881
   ^^ 잠잠하네요.. [3]
권선중 2019/03/29  2316
3880
   윈도우10에서 manifest 파일 사용 시 주의사항.
바람 2019/02/17  2139
3879
   ^^ 너무 오랜만에 왔다더니 비밀번호를 ㅠㅠ [1]
권선중 2018/12/08  2392
3878
   irc 봇을 만들고 있네요. [1]
박재성 2018/10/24  2507
3877
   얼마전 벗꽃구경한거같은데 벌써 여름이.. [1]
권선중 2018/06/20  3068
3876
   성인e님.. [1]
박재성 2018/03/24  2574
3875
   뒤늦게나마 창조 20주년 짐심 축합니다. [1]
권선중 2018/01/19  3214
LIST ALL   1 [2][3][4][5][6][7][8][9][10]..[156] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7389 점
4권선중6061 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인