Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Random함수의 사용법과 쉬운 예제를 한가지만....
델파이 공부를 시작한지 얼마되지 않은 학생입니다...
랜덤 함수를 이용해서 수를 섞어야 하는데.. 암만 책을 봐도 이해가
가질 않는군요...아시는 분들..꼭 좀 가르쳐 주세요..
여기 게시판에 있는 랜덤함수에 관련된 글들도 다 읽어 보았지만
이해가 잘 되질 않네요..꼭 좀 부탁드릴께요....ㅠ.ㅠ
1
COMMENTS
강인규
•
2000.03.29 23:42
예전에 라면끓이기 사다리타기 귀찮아서 후배가 만들었던 소스입니다.
이름하야 뺑뺑이!
var
timeinterval,interval:integer;
begin
Randomize; //랜덤함수를 초기화하는 명령입니다. 없애놓고 값을 비교해보세요.
for Timeinterval:=1 to 50 do
begin
interval:=Random(Timeinterval); //1에서 50까지 각각 랜덤함수값이 변합니다.
Timer1.Interval := interval //Timer의 초기 inteval을 잡아줍니다.
end;
i:=0; //i는 전역변수입니다.
Timer1.Enabled := True;
end;
사실 여기는 필요없는데 프로그램의 이해를 위해.....
Timer1.Interval := Timer1.Interval +1;
i:= i+1;
case i of
1:begin
Shape1.Brush.Color:=ClYellow;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
2:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=ClYellow;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
3:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=ClYellow;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
4:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=ClYellow;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
5:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=ClYellow;
Shape6.Brush.Color:=Clmenu;
end;
6:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=ClYellow;
end;
end;
if i=6 then
i:=0;
if Timer1.Interval>200 then
Timer1.Enabled := False;
end;
권용민 wrote:
> 델파이 공부를 시작한지 얼마되지 않은 학생입니다...
> 랜덤 함수를 이용해서 수를 섞어야 하는데.. 암만 책을 봐도 이해가
> 가질 않는군요...아시는 분들..꼭 좀 가르쳐 주세요..
> 여기 게시판에 있는 랜덤함수에 관련된 글들도 다 읽어 보았지만
> 이해가 잘 되질 않네요..꼭 좀 부탁드릴께요....ㅠ.ㅠ
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
떡봉이^^
2000.03.29 23:22
0
COMMENTS
/
0
LIKES
DbMemo내용이 깨져서 저장되거덩여^^
국경훈
2000.03.29 22:50
0
COMMENTS
/
0
LIKES
[긴급] 꼭~~~ 알려주세요..
김해중
2000.03.29 22:33
0
COMMENTS
/
0
LIKES
DataBase Component에서 PassWord알아내기...
권용민
•
2000.03.29 22:24
1
COMMENTS
/
0
LIKES
Random함수의 사용법과 쉬운 예제를 한가지만....
델파이 공부를 시작한지 얼마되지 않은 학생입니다... 랜덤 함수를 이용해서 수를 섞어야 하는데.. 암만 책을 봐도 이해가 가질 않는군요...아시는 분들..꼭 좀 가르쳐 주세요.. 여기 게시판에 있는 랜덤함수에 관련된 글들도 다 읽어 보...
강인규
•
2000.03.29 23:42
예전에 라면끓이기 사다리타기 귀찮아서 후배가 만들었던 소스입니다. 이름하야 뺑뺑이! var timeinte...
타락천사
•
2000.03.29 20:53
2
COMMENTS
/
0
LIKES
초보적인 질문입니다..만.. 긁적긁적..
최용일
•
2000.03.29 21:00
다음과 같이 하세요... var ptrStr: string; I, J: Integer; begin ptrStr := '123456ABCD'; ...
타락천사
•
2000.03.29 22:06
안녕하세여.. 타락임다..^^ 진심으로 감사합니다..^^ 오늘 즐거운 일만 생기길 바랍니다.. 왕초보...
황영철
•
2000.03.29 19:57
1
COMMENTS
/
0
LIKES
정말 급한 질문입니다.[급합니다.]
구창민
•
2000.03.29 20:20
황영철 wrote: > 특정 디렉토리의 화일을 모두 가져올수 있는 방법이 없나요 > 정말 급한데요 구원요청입...
타락천사
•
2000.03.29 19:05
2
COMMENTS
/
0
LIKES
파스칼 문법에 대한 질문.....
류종택
•
2000.03.30 01:30
답변이 있지만.. 파스칼의 스트링은 Null Terminated Char. 형태를 취하지 않습니다.. C와 같은 형태의 ...
최석기
•
2000.03.29 19:42
타락천사 wrote: > 안녕하세여.. 새로 델파이를 시작한 왕초보 타락임다.. 꾸벅.. > > 답변을 보면 str...
이빈
•
2000.03.29 19:52
3
COMMENTS
/
0
LIKES
ini file대해서
구창민
•
2000.03.30 02:12
이빈 wrote: > 두개의 폼이 있습니다. > 한개의 폼은 text로사용자이름 패스워드 그리고 버튼은 확인 변...
이빈
•
2000.03.29 21:07
구창민 wrote: > 이빈 wrote: > > 두개의 폼이 있습니다. > > 한개의 폼은 text로사용자이름 패스워드 ...
하얀까마귀
•
2000.03.30 00:24
안녕하세요 하얀까마귀 입니다. ini에 쓰는건 읽는것과 똑같이 하시면 됩니다. 함수는 값에 따라서.....
김하나
•
2000.03.29 19:02
2
COMMENTS
/
0
LIKES
TListView에 체크박스를 넣을 수 있는 방법
최 정
•
2000.03.30 00:02
김하나 wrote: > 리스트뷰에 체크박스를 넣어서 선택된 레코드만 db에 수정을 하고 싶은데 > 그렇게 할 ...
구창민
•
2000.03.29 20:16
김하나 wrote: > 리스트뷰에 체크박스를 넣어서 선택된 레코드만 db에 수정을 하고 싶은데 > 그렇게 할 ...
문형록
2000.03.29 18:40
0
COMMENTS
/
0
LIKES
델파이와 mysql연동법좀 알려줘요
문형록
2000.03.29 18:38
0
COMMENTS
/
0
LIKES
데이타베이스.
김윤수
2000.03.29 18:31
0
COMMENTS
/
0
LIKES
BDE API에 대하여 궁금
이상학
•
2000.03.29 18:28
2
COMMENTS
/
0
LIKES
리스트박스의...아이템들 중에서 중간의 아이템을 삭제하는 방법좀..
최용일
•
2000.03.29 20:23
리스트 박스에서 N번째 아이템을 삭제할때... if (N >= 0) and (N < ListBox1.Items.Count) then Lis...
강민우
•
2000.03.29 19:42
이상학 wrote: > 리스트박스의 여러 아이템들 중에서 임으로 중간의 것을 삭제 하려는데.. > 자꾸 에러가...
조규춘
2000.03.29 11:59
0
COMMENTS
/
0
LIKES
Re: 양립할 수 없는 에러..
까마귀
•
2000.03.29 10:18
2
COMMENTS
/
0
LIKES
서버에서 키 중복 에러 처리
안경옥
•
2000.03.29 19:41
까마귀 wrote: > 안녕하세요. > 매일 묻기만 하는 까마귀입니다. 도와 주셔서 감사 드립니다. > > PK...
HART
•
2000.03.29 18:39
델파이 버전은 언제 부터지 몰라도 중복키가 에러는 TQuery에 에러 이벤트에서 발생합니다. 방법은 각 에러...
니케
•
2000.03.29 10:01
1
COMMENTS
/
0
LIKES
MS ACCESS와 델파이디비연동
조규춘
•
2000.03.29 10:33
니케 wrote: > 엑세스에서 자료를 저장하고 있고요(이미지도같이..) > 원래 목적은 그 디비화 한것을 웹...
RYU
2000.03.29 09:52
0
COMMENTS
/
0
LIKES
윈2000 어드밴스트 서버에서 메모리 덤프 에러..
이동영
2000.03.29 09:21
0
COMMENTS
/
0
LIKES
네트웍 구성과 DB 선택에 대한 조언을 바랍니다.
sun
•
2000.03.29 07:05
1
COMMENTS
/
0
LIKES
Application.CreatForm와 Showmodal
강인규
•
2000.03.29 21:23
저의 예전 레포트를 공개합니다. 도움이 되시길.... MDI 와 SDI Form MDI와 SDI는 Form Style에서 정...
공성환
•
2000.03.29 06:04
4
COMMENTS
/
0
LIKES
윈도우 브라우져의 즐겨찾기 가져오기...
하얀까마귀
•
2000.03.29 06:27
안녕하세요 하얀까마귀 입니다. 그냥 가져 오시면 되요.. 즐겨 찾기 라는게 별게 있는게 아니구요.. ...
공성환
•
2000.03.29 11:56
xxx.ini 파일로 되있다면 할 수 있을것 같은데... 좀어렵네요...^^ 시간이 되시면 쓰는 요령도...
홍세비
•
2000.03.29 19:03
공성환 wrote: > xxx.ini 파일로 되있다면 할 수 있을것 같은데... > 좀어렵네요...^^ > 시간이 되시면 ...
하얀까마귀
•
2000.03.29 21:05
안녕하세요 하얀까마귀 입니다. 홍세비님께서 말씀을 하셧는데.. 이게 확장자만 url이지 파일의 형...
권용민
2000/03/29 22:24
Views
610
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
이름하야 뺑뺑이!
var
timeinterval,interval:integer;
begin
Randomize; //랜덤함수를 초기화하는 명령입니다. 없애놓고 값을 비교해보세요.
for Timeinterval:=1 to 50 do
begin
interval:=Random(Timeinterval); //1에서 50까지 각각 랜덤함수값이 변합니다.
Timer1.Interval := interval //Timer의 초기 inteval을 잡아줍니다.
end;
i:=0; //i는 전역변수입니다.
Timer1.Enabled := True;
end;
사실 여기는 필요없는데 프로그램의 이해를 위해.....
Timer1.Interval := Timer1.Interval +1;
i:= i+1;
case i of
1:begin
Shape1.Brush.Color:=ClYellow;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
2:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=ClYellow;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
3:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=ClYellow;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
4:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=ClYellow;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=Clmenu;
end;
5:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=ClYellow;
Shape6.Brush.Color:=Clmenu;
end;
6:begin
Shape1.Brush.Color:=Clmenu;
Shape2.Brush.Color:=Clmenu;
Shape3.Brush.Color:=Clmenu;
Shape4.Brush.Color:=Clmenu;
Shape5.Brush.Color:=Clmenu;
Shape6.Brush.Color:=ClYellow;
end;
end;
if i=6 then
i:=0;
if Timer1.Interval>200 then
Timer1.Enabled := False;
end;
권용민 wrote:
> 델파이 공부를 시작한지 얼마되지 않은 학생입니다...
> 랜덤 함수를 이용해서 수를 섞어야 하는데.. 암만 책을 봐도 이해가
> 가질 않는군요...아시는 분들..꼭 좀 가르쳐 주세요..
> 여기 게시판에 있는 랜덤함수에 관련된 글들도 다 읽어 보았지만
> 이해가 잘 되질 않네요..꼭 좀 부탁드릴께요....ㅠ.ㅠ