|
|
|
지상현 2010-07-02 PM 1:34:27 |
|
|
|
배열에서 '서열'을 변수로 쓸 때, 문법 검사할 때도 실제 변수 값을 사용해버립니다.
문제: 배열이나 객체 배열에 각 항목에 접근하기 위해 '실수'형 변수를 사용하는데, 문법검사기는 변수 자체가 아닌 변수의 값으로 참고를 시도합니다.
예)
실수: 수;
문자: 배열[10];
수 := 11;
문자창보여(배열[수]);
배열에 참고하는 '수' 값이 11이 되는데, 11번 항목이 없기 때문에 문법 검사에서 오류가 납니다.
이 문제는 '수' 같은 변수가 사용자 함수의 인자로 들어오는 경우에도 발생하며(초기값=0으로 취급합니다), 객체배열에도 발생합니다.
해결: 명확한 방법이 없으며, 실수형 변수를 쓰지 않는 방향으로 돌아갈 수 밖에 없습니다.
객체배열 문제: http://cugz.sjworks.net/bbs/zboard.php?id=tip&no=230 |
|
|
|
|
지상현 2010-07-02 PM 1:39:46 |
|
|
|
문을수 함수가, 정수만 인식합니다.
문제: 창조의 '실수'형은 정수와 소수점 모두를 표현할 수 있지만, 문을수 함수는 정수만을 인식합니다. 소수점은 틀린 것으로 간주합니다.
(이 문제는 내부 구현이 IntToStr을 사용했기 때문으로 보입니다)
해결: 명확한 해결 방법이 없으며, 관련 기능을 사용자가 직접 구현해야 합니다.
http://cugz.sjworks.net/bbs/zboard.php?id=tip&no=260 |
|
|
|
|
|
|
|
|
|
|
민용빈 2010-07-06 PM 6:02:19 |
|
|
|
정규표현식을 지원해줬으면 합니다.
특정패턴의 문자열(ex. 이진작업)에서 필요한 부분만 얻으려고 문자찾아부터 문자복사까지 여러개의 함수를 중첩해서 사용해야되는데 이 점이 되게 불편하더라구요 ;; |
|
|
민용빈 2010-07-06 PM 6:08:41 |
|
|
|
구조체, 포인터, 클래스, 네임스페이스
네 ;; 다는 힘드시겠지만 구조체라도 자연적으로 잘 지원되었으면 싶습니다. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
바람 2012-01-02 AM 12:40:03 |
|
|
|
문제 : '문을수' 함수의 또 다른 버그는 수가 일정수를 넘어서면 구실을 못하고 '0'을 반환 합니다.
재현 : 창0.제목:=수를문(문을수("1111111111",0)); // 결과:1111111111 반환.
창0.제목:=수를문(문을수("11111111111",0)); // 결과:0 반환.
창0.제목:=수를문(문을수("999999999",0)); // 결과:999999999 반환.
창0.제목:=수를문(문을수("9999999999",0)); // 결과:0 반환.
해결 : 문을수 함수를 사용하려면, 9자리 이하의 수가 사용되는 곳에 쓰던가 '지상현'님의 '문을실수'함수를 사용.
방금 작업하면서 발견된 버그입니다. |
|
|
지상현 2012-03-24 PM 7:43:13 |
|
|
|
함수 인자로 객체형을 사용할 때 반드시 처음에 넣어야만 동작합니다.
예)
함수: 뿌잉(ㅎ버튼: 내꺼; 실수: 메롱); // 동작
함수: 뿌잉(실수: 메롱; ㅎ버튼: 내꺼); // 오류 |
|
|
지상현 2012-03-24 PM 7:44:31 |
|
|
|
함수 인자로 객체형을 넘길 때 'ㅎ객체' 만을 사용해야 합니다.
(함수 인자를 정적 타입으로 취급하는듯 함--이를 어기면 오류가 발생하며 아예 함수가 실행되지 않음)
예)
함수: 뿌잉(ㅎ버튼: 내꺼); // 호출 안 됨
함수: 뿌잉(ㅎ객체: 내꺼); // 호출 됨
단, 함수에서 ㅎ버튼(내꺼) 같은 식으로 캐스팅해서 사용하는 것은 가능합니다. |
|
|
지상현 2012-03-24 PM 8:54:58 |
|
|
|
사용자함수에 객체형을 쓰면 형검사를 하지 않습니다.
예)
함수: 뿌잉(ㅎ메모: 내꺼);
뿌잉(버튼0); // ㅎ메모에 ㅎ버튼을 넘김: 별 소리 없음
물론 ㅎ메모에만 있는 내용을 사용하는데 버튼을 넘기면 오류가 납니다. (소리없이 동작이 캔슬됩니다)
어차피 ㅎ객체로 넘기는 것과 같으므로, 그쪽을 사용하는게 좋습니다. |
|
|
바람 2013-01-04 AM 5:49:33 |
|
|
|
/// 소반올림에 대한 도움말 내용.
'수'를 반올림해주는데 무조건 소수점이하는 버리고 반환한다.
예를들어 수가 1.2라면 2가 반환되고 3.7이라면 3이 반환된다.
....... 라고 설명이 되어있습니다 만,
아래는 실제 테스트해본 결과값이며, 도움말 내용에 오타가 존재하더군요.
제대로 고치면..
'수'를 반올림해주는데 무조건 소수점이하는 버리고 반환한다.
예를들어 수가 1.2라면 1이 반환되고 3.7이라면 3이 반환된다.
라고 표기해야 맞을듯 합니다.
// 테스트 결과.
입력값: 1.2 - 소반올림 결과 : 1
입력값: -1.2 - 소반올림 결과 : -2
입력값: 1.7 - 소반올림 결과 : 1
입력값: -1.7 - 소반올림 결과 : -2 |
|
 |
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
 |
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7389 점 | |
4 | 권선중 님 | 6077 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |