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


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 최재일2006-08-07 15:27:09, Hit : 3239
[re] 버튼을 클릭했을때...
Homepage : http://lotto.pc.to
File #1 : img.JPG (12.4 KB)   Download : 31
File #2 : img.zip (630.2 KB)   Download : 41
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=1611


동적생성을 이용해보심이 어떻까요??

상진님이 도와주셨습니다 ^^

이서형   2006-08-07 PM 10:53:32  
정말 좋은데 아직 많이 어렵네요,.. 제가 생각하던데 이런건데 역시 많이 어렵습니다... 뭐 천천히보다 보면 길이 열릴거라 믿어요.. 감사합니다....
이서형   2006-08-07 PM 10:56:06  
실수 : 위치;
위치 := 10;
수 := 1;

반복 {

ㅎ버튼 : 버튼;
버튼 := 생성해(ㅎ버튼, "창0", "버튼"+수를문(수));
버튼.위치크기바꿔(위치,10, 100, 50);
버튼.제목 := "동적생성버튼"+수를문(수);

ㅎ객체 : 오호;
오호 := 버튼;
사건연결해(오호, "클릭했을때", "그림판0.그림.파일읽어("""+수를문(수)+".bmp"");");

위치 := 위치 + 110;
수 := 수 + 1;
} 까지(수 > 3);

쉽게 이해하기 어렵습니다.. 풀이좀 부탁드려도 될까요?... 더운데 괜히 짜증나시지는 않을까..ㅠㅠ 죄송합니다.. [이런것도 이해못하는 수준입니다..;;]
최재일   2006-08-08 AM 10:32:20  
// 초기화 명령어

// 초기화 명령어에 "수"라는 전역변수를 선언해 주었습니다.

// 이 변수는 반복문을 돌리기 위한 변수입니다.

실수 : 수;


// 버튼0.클릭했을 때

실수 : 위치;

위치 := 10;

// "위치"라는 실수변수는 버튼의 좌변 위치를 지정해주는 변수입니다.

// 반복문이 한번씩 돌때마다 [위치 := 위치 + 110;] 라는 명령어에 의해 위치가 110씩 증가하여 버튼 좌변 위치가 110씩 우측으로 이동합니다.(버튼 폭이 100이므로 110씩 증가시켰음)

수 := 1;

// "수"를 1로 초기화


반복 {

// 수가 3이 될때까지 반복문을 돌립니다. 즉, 버튼 3개를 만들 것입니다.

ㅎ버튼 : 버튼;

버튼 := 생성해(ㅎ버튼, "창0", "버튼"+수를문(수));

// ㅎ객체: 생성해(ㅎ객체형: 객체형; 문자: 부모명, 객체명)

// ㅎ버튼을 창0 객체에 동적생성합니다.

버튼.위치크기바꿔(위치,10, 100, 50);

// ㅎ버튼의 위치를 조정합니다.

// 버튼.위치크기바꿔(좌변, 윗변, 버튼폭, 버튼높이);

버튼.제목 := "동적생성버튼"+수를문(수);

// 버튼의 제목을 바꿉니다.


ㅎ객체 : 오호;

오호 := 버튼;

사건연결해(오호, "클릭했을때", "그림판0.그림.파일읽어("""+수를문(수)+".bmp"");");

// 함수: 사건연결해(ㅎ객체: 객체; 문자: 사건명, 명령어)

// 동적생성한 버튼에 사건을 연결해줍니다.

// 버튼을 클릭했을때 명령어에 [그림판0.그림.파일읽어("""+수를문(수)+".bmp"");]라는 명령어를 넣어줌으로써,

// 첫번째 버튼엔 [그림판0.그림.파일읽어("1.bmp");]

// 두번째 버튼엔 [그림판0.그림.파일읽어("2.bmp");]

// 세번째 버튼엔 [그림판0.그림.파일읽어("3.bmp");]

// 라는 명령어가 추가되어 버튼을 클릭시 그림파일을 불러오게 됩니다.


위치 := 위치 + 110;

// "위치"를 110 증가하여 버튼의 좌변 위치를 조정합니다.

수 := 수 + 1;

// "수"를 1 증가합니다.

} 까지(수 > 3);

// "수"가 3이상이면 반복문을 종료합니다
이서형   2006-08-08 PM 10:04:52  
^^ 번거롭게 해드려서 죄송하고 감사 합니다.. 열심히 해보고 싶은데 이놈의시간이 허락해 주지를 않네요..ㅠㅠ 음... 질문에 대한 답글로는 좀 아까운거 같아요...열린강좌나 TIP/TECH 게시판이 어울릴거 같습니다..
감사합니다..^^
최재일   2006-08-08 PM 10:14:18  
ㅎㅎ 그리 복잡한거 아니에요~~
창조 도움말에도 나와 있는 내용이고 ,,
조금만 보시면 무슨 내용인지 이해가 가실 껍니다.. ^^
이서형   2006-08-09 AM 12:31:58  
으흑... 하나 해결되면 하나막히고 ... 계속그러네요.. 또문제가..
버튼위치 크기 그림판크기등등 다 제입맛에 맛게 고치고 잘가던중에....
버튼을 생성했는데 약 29개 입니다.. 창크기보다 길어져서 밑에 스크롤이 생기는데 이것을 줄바꿈이라고 해야 되나..일정크기나 버튼이 10개정도 되면 밑으로 생기게 할수없을까요?... 괜히 모르면서 할수있을거 같은 기분은 왜드는지 ..ㅎㅎㅎ;;;
최재일   2006-08-09 AM 11:14:01  
음.. 버튼크기나 간격에 따라 다르겠지만,,
아래와 같은 식으로 하시면 되겠네요 ^^
-----------------------------------------------------
실수 : 좌변위치, 윗변위치;
좌변위치 := 10;
윗변위치 := 10;
수 := 1;

반복 {

ㅎ버튼 : 버튼;
버튼 := 생성해(ㅎ버튼, "창0", "버튼"+수를문(수));
버튼.위치크기바꿔(좌변위치,윗변위치, 50, 30);
버튼.제목 := "그림"+수를문(수);

ㅎ객체 : 오호;
오호 := 버튼;
사건연결해(오호, "클릭했을때", "그림판0.그림.파일읽어("""+수를문(수)+".bmp"");");

만일(좌변위치 < 550)
좌변위치 := 좌변위치 + 60;
아니면 {
좌변위치 := 10;
윗변위치 := 윗변위치 + 40;
}

수 := 수 + 1;
} 까지(수 > 29);
--------------------------------------------------------
이서형   2006-08-09 PM 6:32:39  
문제 완전히 해결됬습니다.. 재일님께서 다 만드셨네요.. 이게 아니였는데... ㅜㅜ 그래도 버튼동적생성등등 배웠으니 ...^^ 처음부터 끝까지 도와주셔서 감사합니다.. 오늘은 행사마지막날이라 일찍끝나서 여유롭게 할수있겠어요 ㅎㅎ
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
창조
     [re] 버튼을 클릭했을때... [8]
최재일 2006/08/07  3239
2056 창조
   사용자함수에서 자기 자신을 호출?? [7]
최재일 2006/03/24  3504
2055 창조
   창조에서는 스레드 기능을 구현할 수 없을까요?? [2]
최재일 2005/12/20  3513
2054 기타
     [re] 정답입니다.. [1]
최재일 2005/11/03  3061
2053 기타
   도와주세요. php에 대해 좀.. ㅜㅜ [5]
최재일 2005/10/29  2968
2052 창조
     [re] 좌변과 우변이 다름.. [9]
최재일 2005/09/04  3581
2051 창조
   배경에 대해서... 질문 하나~;; [3]
최재일 2005/03/06  3281
2050 창조
   날짜 계산을 위한 공식??? [3]
최재일 2005/02/24  3623
2049 창조
   스크롤바 다른 모양으로 꾸밀 수 없을까요?? [5]
최재일 2005/01/30  4092
2048 기타
   게시판에 자동으로 글쓰는 방법 좀... ㅠ.ㅠ [2]
최재일 2004/09/02  3758
2047 기타
     [re] 몇가지 바이러스 검색 및 분석
최재일 2004/07/06  4307
2046 창조
   변수선언에 대하여... [8]
최재일 2004/06/28  3421
2045 기타
   [기타] 이런 경우는 왜 그러져?? 진짜 황당~ [4]
최재일 2004/06/23  3438
2044 창조
   도와주세요.. 현재 실행되어 있는 프로그램 ... [4]
최재일 2004/05/18  3967
2043 창조
   도움말에서 예제를 무작정 따라하자 [2]
최오규 2002/09/19  4500
2042 창조
     그거 제가 만든 프로그램인데요 [1]
최승우 2010/06/23  4081
2041 창조
   답변좀요~ [3]
최성비[빙고] 2006/08/07  2867
2040 창조
   문자창보여가 대체 먼가요? [4]
최성비[빙고] 2006/07/20  2841
2039 창조
   저기요 이희창[빙고] 님필독바래요 ㅠ 다른회... [6]
최성비[빙고] 2006/07/20  2854
2038 창조
   이희창[빙고] 님 궁금한게 있어서 여쭤볼꼐여... [2]
최성비[빙고] 2006/07/19  2918
2037 창조
   가입인사 [2]
최박사 2002/11/01  3429
2036 창조
   창조소스중 컴퓨터 종료시키는 소스 없나요? [1]
최민석 2006/10/08  3776
2035 창조
   [질문]창조 저장할때요 exe파일로 저장하는방... [4]
최민석 2006/10/07  3199
2034 창조
   [질문] 그림랜덤으로 나타내기 [4]
초짜창조맨 2003/02/09  3311
2033 창조
   에러메시지가 뜨는데.. [1]
초보 2002/11/02  3555
LIST ALL   Prev [1][2][3][4] 5 [6][7][8][9][10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인