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


LIST ALL
Posted by qkrwhdgns2006-01-11 15:01:11, Hit : 5017
환경문 강좌..^^; [진리형 자료]
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=open_lec&no=89

점심을 대충 동생이랑 같이 사온 육개장을 먹고;; 아침에 이어, 강좌를 씁니다.-_-;
(방학숙제는 언제 하려고 이러는 지 모르겠네요 -__;)

마지막 3번째 진리형 관련 환경파일 강좌를 시작합니다.^^;


## 이번엔 진리형(참, 거짓)을 환경파일에 기록/읽는 방법을 알아보겠습니다.^^


@@ 이번 강좌도 역시, 예제(소스)중심으로 강좌를 할것인데요..
   환경파일을 배우고자 하신다면, 한번씩 실행도 해보고 수정도 하셔서 자기의 것으로
   만들도록 도와주는 것이 이 강좌의 목적입니다.^^..


@@ 이번 강좌가 마지막이네요..ㅠㅠ (언제 또 강좌를 쓸지 -_-;;)



들어가기 전에, 진리형을 알아봅시다^^;


진리형은 참과 거짓을 나타내는 자료입니다. 진리형을 사용하는 객체를 예로 들자면,
가장 대표적인것이 바로, 체크박스일 것입니다. (체크박스0.표시:=참)


마지막 제 3편 진리형을 환경파일에 기록/읽자! 에서는, 체크박스의 표시여부를
환경파일에 기록하고, 읽어서 체크박스의 표시를 나타내는(?)것을 예제 프로그램으로 할겁니다.^^;


그럼 소스를 보죠^^ (늘 그랬듯이(?) 주석을 보고 실행도 해보고 수정도 하면서 자신의 것으로 만드세요^^)


@@ 준비물 : 창조(당연..;;) 그리고, 창 위에다 체크박스를 올려놓아 주세요..
@@ 체크박스의 이름은 기본값 그래도 '체크박스0'으로 해주세요..
   (그렇지 않으면, 아래의 예제 소스에서 변경해야 하는 불편함(?)이..;)


실수:핸들;
//환경파일을 제어하기 위한 '핸들'이라는 실수를 만듭니다.
핸들:=환경열어("C:\환경파일.ini");
//환경파일을 엽니다. 늘 말했듯이 ─ ─+ 환경파일이 없으면 다시 생성합니다..
//환경파일은 명령어를 보면 알듯이, C:\환경파일.ini 파일로 생성됩니다.

환경진리써(핸들,"체크박스의 정보","체크박스0의 표시",체크박스0.표시);
//여기서, 가장 중요한 명령어 아시죠?..환경진리써 입니다.. 환경파일에 진리형의 자료를
//기록함으로 환경진리써입니다..
여기서 중요한 사실을 보고(?)하겠습니다...
//실제로, 환경파일에 기록이 되는 것은, 참 혹은 거짓이 기록되지 않고, 0 혹은 1 이라는
//숫자로 기록이 됩니다. 거짓일때에는 0이 기록되고, 참일때에는 1이 환경파일에 기록됩니다
.
환경닫아(핸들);
//환경파일을 제어하기 위해 열어놨던 핸들을 닫습니다.


## 이렇게 해서 진리형의 체크박스0의 체크여부(표시)를 환경파일에 기록을 해봤습니다.^^
## 위의 명령어를 한번 실행해 보시면, C:\환경파일.ini 파일이 생성됩니다..
## 이 내용을 보시면, 아래의 내용과 같습니다. (하지만, 사용자에 따라 내용이 달라집니다..)

       
     생성된 C:\환경파일.ini 파일...

             
  체크박스의 체크표시가 거짓일때 (환경파일에는 0이 거짓입니다..)

                
체크박스의 체크표시가 참일때 (환경파일에서는 1이 참입니다.)

[체크박스의 정보]
체크박스0의 표시=(이곳에는 0혹은 1의 숫자가 들어갑니다..)


## C:\환경파일.ini 파일을 보시면, 참 혹은, 거짓 이라는 진리형의 자료는 없고, 뭐 이상한
   0혹은 1의 숫자가 보이실 겁니다. 이것이 정상이라는 거 위에서 말했죠^^..
   다시 적습니다.. 창조에서(아니, 모든 프로그래밍 툴이 다 같을겁니다..), 진리형의 자료를
   환경파일에 쓸때에는 참 혹은 거짓으로 기록하지 않고, 0혹은 1이라는 숫자로 기록합니다.
   0이라는 숫자는 진리형 거짓을 뜻하고, 1이라는 숫자는 진리형 참을 뜻합니다.^^


@@ 음.. 계속해서 무엇을 하실건지 아시죠? 이젠, 환경파일에 기록된, 진리형의 자료를
   읽는 것을 할겁니다. 응용하는 것은, 사용자의 몫입니다..


@@ 아래의 소스는 위의 명령어와 같은 객체의 같은 이벤트에서 쓰셔야 합니다. 혹시 다른 곳에서
   쓰신다면, 아래의 소스 앞에 실수:핸들; 이라는 명령어를 적어주셔야 합니다.^^


소스)


핸들:=환경열어("C:\환경파일.ini");
//환경파일을 엽니다. 환경파일이 없으면, 새로 생성이 되는데 우리는 이미 위에서 만들었습니다.^^..
체크박스0.표시:=환경진리읽어(핸들,"체크박스의 정보","체크박스0의 표시",거짓);
//체크박스0.표시 라는 진리를 환경진리읽어를 통해 환경파일에서 읽어옵니다. 하지만,
//읽어 오지 못했을경우, 위의 명령의 끝부분을 보시면, 거짓이라고 된 부분이 보이실겁니다.
//이 거짓이라는 진리는 환경파일에서 읽어 오지 못했을때 반환되는 값으로 기본값입니다..
환경닫아(핸들);
//환경파일의 제어를 위해 환경열어 명령어로 열어놨던 핸들이라는 실수를 닫습니다.


이 명령어를 실행하시면, 환경파일에서 체크박스의 체크(표시)여부를 읽어옵니다..

                    
위의 소스를 적용한 예제 프로그램 (일부 소스는 약간 수정되었으나, 강좌에 기재되있습니다.)


다음은, 이번 강좌에서 얻은 것을 정리하는 이것만은 꼭! 입니다.


  → 함수: 환경진리써(실수:핸들;  문자:섹션, 키;  진리:값)
   → 환경파일에 진리값(진리형)을 쓴다. 실제로 써지는 값은 참일경우에는 1이 써지고  거짓이면 0이 써진다.
    →
     핸들 : 열린 환경파일의 핸들
     섹션 : 환경파일의  '[   ]'안에있는 문자
       키 : '='을 기준으로 왼쪽에 있는 문자.
       값 : '='을 기준으로 오른쪽에 있는 진리값.


  → 진리함수: 환경진리읽어(실수: 핸들; 문자: 섹션, 키; 진리: 값)
   → 환경파일에 진리값(진리형)을 읽는다. 실제로 읽는 값은 1을 참으로 읽고 0을 거짓으로 읽는다.
    →
     핸들 : 열린 환경파일의 핸들
     섹션 : 환경파일의  '[...]'안에있는 문자
       키 : '='을 기준으로 왼쪽에 있는 문자.
       값 : '='을 기준으로 오른쪽에 있는 진리값을 못읽었으면 기본으로 이것을 읽는다.

아마, 이 강좌를 보시면 이해가 잘 안가실 겁니다. 그래서, 예제 소스와 프로그램을 올려
놓겠습니다.^^..


@@ 모르시는 내용이 있으시면, 위의 강좌와 도움말 한번 보시고 그래도 모르시겠다면
   질문을 하는 습관(?)을 가집시다^^


## 지금까지 환경파일 다루는 강좌를 마쳤습니다... (짝짝짝.. 박수소리-_-;;)


모르시는 내용 질문 주시고요, 잘못된 내용은 태클 걸어 주세요 -_-


제가 3 부 라는 긴 강좌(?)를 해봤는데.. 이 강좌가 도움이 되셨으면 좋겠습니다.
하지만, 그림이 없어서 오히려 이해를 가지 않게 하는 것 같네요 -_-;;


예제 소스가 이해를 도울 것입니다. 예제 소스의 소스를 모두 강좌에 나온 것이고, 일부분이
강좌와 약간 다른데, 이 것은, 역시 강좌에 나온 것입니다...


모두 즐창-_-;;


qkrwhdgns   2006-01-11 PM 3:34:39  
이 것 외에도, 환경파일에 관한 명령어가 더 있습니다. 하지만, 저는 많이 사용하는 것을 택하였습니다. (사실, 모른다는 뜻이죠 -_-;;)
LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
94
   환경파일로 파워유저되어보자![개정판] [설명] 1 -- 완성
박종훈 2007/01/02  6109
93
   ㅎ사용자함수 알아보기! [2]
박종훈 2006/12/24  5395
92
   '변수'와의 인터뷰 -_-; [5]
박종훈 2006/12/24  5355
91
   창조 첫 시작시 명령어 익혀보자~ [4]
박종훈 2006/12/23  8039
90
   쉽고 빠르게 프로그래밍 하기 위한 방법들
장규형 2006/11/22  5395
89
   효과적인 조건문을 위한 논리연산자 [4]
박종훈 2006/10/15  6034
88
   [창조x] 수줍은 pda프로그래밍시작
이진백 2006/09/11  5790
87
   API사용을 위한 창조 구조체다루기 [M_S 0608190928] [3]
박종훈 2006/08/18  5547
86
   창조 시작단계 문법배워볼까? [M 0608181240] [8]
박종훈 2006/08/17  6507
85
   한글이 입력되기까지 [4]
지상현 2006/07/29  6461
84
   스크린세이버에대한 분석 [5]
박재성[날개달기] 2006/03/08  5281
83
   몇가지 유용한 정보 모음 [5]
최재일 2006/01/13  9351
82
   환경문 강좌..^^; [문자형 자료] [8]
qkrwhdgns 2006/01/10  5637
81
     환경문 강좌..^^; [실수형 자료] [1]
qkrwhdgns 2006/01/11  5245

       환경문 강좌..^^; [진리형 자료] [1]
qkrwhdgns 2006/01/11  5017
79
         환경문 강좌..^^; [예제 소스]
qkrwhdgns 2006/01/11  5279
78
   재미있는 포인터 강좌 -1- [2]
지상현 2005/10/12  6274
77
   #1 비트 연산이란? - 진수 표기법
지상현 2005/10/09  11386
76
   [요청강좌#14] DLL제작 강의 (미완성) [4]
이진백 2005/10/09  5605
75
     [re] [요청강좌#14] DLL제작 강의 (미완성) [2]
지상현 2005/10/09  6669
74
   창조로 빠져보는 API #3 [13]
지상현 2005/09/04  7263
73
   창조로 빠져보는 API #2 [3]
지상현 2005/09/04  6330
72
   창조로 빠져보는 API #1 [2]
지상현 2005/09/04  7042
71
   [폴더선택창보여]명령어의 언어 한글로 [8]
qkrwhdgns 2005/08/27  5449
70
   [ps.구루 강좌#13] 창조에서는 델파이에서 만든 DLL만 가능합니까? [1]
이진백 2005/07/22  5959
LIST ALL   Prev [1] 2 [3][4][5] 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이희철
로그인