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를 사용하세요..
사용법은 도움말을 참조하시구요..
|