Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[1066] [답변] FADEAWAY/ 난수발생과 For문
밝은초록 [ ] 2115 읽음    1998-02-03 22:39

for문을 말씀하셨는데 basic은 step으로 조정이 가능하죠..
pascal에서 for문이 이점에서 좋지 않으시다고 하셨는데..
그건 아주 잘못되신 생각입니다..
pascal의 for문은 어떤 언어보다도 빠릅니다..
어셈블러 수준이로 말이죠..
아래의 코드를 보시기 바랍니다..

for i := 10 downto 1 do
   Caption := i * n;

위의 코드는 caption에 i와 n의 곱연산 값.. 이런.. 정수네요..
죄송.. caption := IntToStr(i * n) 이라고 위의 코드를 정정합니다.
이 경우.. 위의 for문은 총 10회 반복됩니다.
또한 n을 이용해서 step을 조정하는 거죠..

예를 들어서.. 2 4 6 8 10의 for문을 원하신다면..

총 반복 횟수는 5회구.. step은 2이므로..

for i := 1 to 5 do
  caption := IntToStr(i * 2);



난수 발생 루틴은 2가지입니다..
첫번째는 randomize로써 난수 초기화 함수입니다.
이 초기화 함수는 딱 한번만 실행하시면 됩니다.
이것을 실행하지 않으면..
난수값이 나오는 것이 매번 일정한 패턴으로 생성됩니다.
난수값 생성 함수는 random 입니다.
사용법은 도움말 참조하시구요.



일정 시간동안에 폼의 색깔을 변경하시길 원하신다고 하셨는데..
이것은 Timer component를 사용하세요..
사용법은 도움말을 참조하시구요..



+ -

관련 글 리스트
1066 [답변] FADEAWAY/ 난수발생과 For문 밝은초록 2115 1998/02/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.