Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
로마숫자를 표기하고싶은데요...
숫자를 로마숫자로 표시하고 싶은데 방법을 잘 모르겠네요.
예를 들어 사용자가 1을 edit에 입력하면 label에 Ⅰ로,2를 입력하면 label에 Ⅱ로..
5이면 Ⅴ로...초보라 어렵네요.
도움 부탁드립니다.^^;;
2
COMMENTS
건
•
2001.06.30 01:24
Edit1Change Event에 다음과 같이 해주면 될것 같네요
procedure TForm1.Edit1Change(Sender: TObject);
var
i,j : integer;
begin
Label1.Caption := '';
if Edit1.Text = '' then Exit;
j := length(Edit1.Text);
for i := 1 to j do
begin
case StrToInt(Copy(Edit1.Text,i,1)) of
1 : Label1.Caption := Label1.Caption + 'Ⅰ';
2 : Label1.Caption := Label1.Caption + 'Ⅱ';
3 : Label1.Caption := Label1.Caption + 'Ⅲ';
4 : Label1.Caption := Label1.Caption + 'Ⅳ';
5 : Label1.Caption := Label1.Caption + 'Ⅴ';
6 : Label1.Caption := Label1.Caption + 'Ⅵ';
7 : Label1.Caption := Label1.Caption + 'Ⅶ';
8 : Label1.Caption := Label1.Caption + 'Ⅷ';
9 : Label1.Caption := Label1.Caption + 'Ⅸ';
end; //Case
end; // for
end;
예) 25 ==> ⅡⅤ
------------------------------
> 숫자를 로마숫자로 표시하고 싶은데 방법을 잘 모르겠네요.
> 예를 들어 사용자가 1을 edit에 입력하면 label에 Ⅰ로,2를 입력하면 label에 Ⅱ로..
> 5이면 Ⅴ로...초보라 어렵네요.
> 도움 부탁드립니다.^^;;
0
0
삭제
수정
댓글
하나
•
2001.06.30 03:06
답변 감사드리고요..
^^
저는 혹 델파이에서 함수로 지원하나 해서요..
코드값이 있는줄 알고요.
어쨌든 감사합니다.
건 wrote:
> Edit1Change Event에 다음과 같이 해주면 될것 같네요
>
> procedure TForm1.Edit1Change(Sender: TObject);
> var
> i,j : integer;
> begin
> Label1.Caption := '';
> if Edit1.Text = '' then Exit;
> j := length(Edit1.Text);
> for i := 1 to j do
> begin
> case StrToInt(Copy(Edit1.Text,i,1)) of
> 1 : Label1.Caption := Label1.Caption + 'Ⅰ';
> 2 : Label1.Caption := Label1.Caption + 'Ⅱ';
> 3 : Label1.Caption := Label1.Caption + 'Ⅲ';
> 4 : Label1.Caption := Label1.Caption + 'Ⅳ';
> 5 : Label1.Caption := Label1.Caption + 'Ⅴ';
> 6 : Label1.Caption := Label1.Caption + 'Ⅵ';
> 7 : Label1.Caption := Label1.Caption + 'Ⅶ';
> 8 : Label1.Caption := Label1.Caption + 'Ⅷ';
> 9 : Label1.Caption := Label1.Caption + 'Ⅸ';
> end; //Case
> end; // for
> end;
>
> 예) 25 ==> ⅡⅤ
>
> ------------------------------
>
> > 숫자를 로마숫자로 표시하고 싶은데 방법을 잘 모르겠네요.
> > 예를 들어 사용자가 1을 edit에 입력하면 label에 Ⅰ로,2를 입력하면 label에 Ⅱ로..
> > 5이면 Ⅴ로...초보라 어렵네요.
> > 도움 부탁드립니다.^^;;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
초보자
2001.06.30 04:28
0
COMMENTS
/
0
LIKES
인스톨 쉴드에서 언인스톨러 설치하기
박태준
2001.06.30 04:25
0
COMMENTS
/
0
LIKES
socket.gethostbyname에서 timeout 정하기?
유한주
2001.06.30 04:04
0
COMMENTS
/
0
LIKES
ListBox에서의 색깔주기에 관한 질문
넘 알고픈이
2001.06.30 03:43
0
COMMENTS
/
0
LIKES
날짜계산
바보
2001.06.30 03:22
0
COMMENTS
/
0
LIKES
MS SQL Client가 없는데 어떻게 해야 되나요?
짱아
•
2001.06.30 02:56
1
COMMENTS
/
0
LIKES
EDatabaseError 가 나는데요... ㅠ.ㅠ 이상해요..
블랙봉
•
2001.06.30 04:20
짱아 wrote: > 아래와 같은 에러가 납니다... > 근데 posttable에는 LAYER_SIMBOL이라는 필드가 정말정...
초보탈출
•
2001.06.30 02:53
1
COMMENTS
/
0
LIKES
[급]api함수에 관해서...
참이슬
•
2001.06.30 04:05
uses 절에 ShellApi를 추가해요~ 초보탈출 wrote: > api함수로 파일의 정보를 알아보려구 하는 중에 아...
궁금이
•
2001.06.30 02:49
1
COMMENTS
/
0
LIKES
웹서버없이 클라이언트에서 CGI 쓰는법을 알고파요..
이경문
•
2001.06.30 09:03
원래 웹브라우저라는 놈이 생겨 먹은게 file://로 시작하면 실행결과(stdout)를 화면에 보여주지 않고 화...
델초보
2001.06.30 01:28
0
COMMENTS
/
0
LIKES
폴더 날짜 바꾸는 방법...
유동기
2001.06.30 00:55
0
COMMENTS
/
0
LIKES
VB에서 만든 DLL을 가져다 쓰기
KKK
2001.06.30 00:29
0
COMMENTS
/
0
LIKES
49272 번 문의 답변좀 제발 부탁드려요.. 엉엉엉
빈자의 고통
2001.06.30 00:25
0
COMMENTS
/
0
LIKES
조건 검색 query 문제....[데이터베이스]
이준
2001.06.30 00:08
0
COMMENTS
/
0
LIKES
델파이 3.0에서 THTTP컴포넌트로 자료를 웹서버 서블릿에 보낼때
써니
2001.06.29 23:39
0
COMMENTS
/
0
LIKES
(질문) 테이블에서 마스터필드잡을때...
xxx
•
2001.06.29 23:36
1
COMMENTS
/
0
LIKES
Variable 'ip_qty' might not have been initialized
방문현
•
2001.06.30 17:50
xxx wrote: > Variable 'ip_qty' might not have been initialized > 에러가 나는 이유좀 알려주세요... ...
KKK
•
2001.06.29 23:35
2
COMMENTS
/
0
LIKES
imgedit 이미지 컴포넌트 이미지 갱신(도움부탁드립니다.)
방문현
•
2001.06.30 17:55
KKK wrote: > > imgedit 컴포넌트 사용시 이미지가 남아 있어 문제가 되고 있습니다. > > 만약 1.tif...
KKK
•
2001.07.05 07:43
이래와 같이 해 보았는데 안되요... 답변 정말 정말 감사합니다만 델파이에 image 컴포넌트가 아니라 A...
초보델피언
2001.06.29 23:25
0
COMMENTS
/
0
LIKES
[급질문] 네트웍카드 설치 유무 판단은 어떻게....
하나
•
2001.06.29 23:17
2
COMMENTS
/
0
LIKES
로마숫자를 표기하고싶은데요...
숫자를 로마숫자로 표시하고 싶은데 방법을 잘 모르겠네요. 예를 들어 사용자가 1을 edit에 입력하면 label에 Ⅰ로,2를 입력하면 label에 Ⅱ로.. 5이면 Ⅴ로...초보라 어렵네요. 도움 부탁드립니다.^^;;
건
•
2001.06.30 01:24
Edit1Change Event에 다음과 같이 해주면 될것 같네요 procedure TForm1.Edit1Change(Sender: TObject);...
하나
•
2001.06.30 03:06
답변 감사드리고요.. ^^ 저는 혹 델파이에서 함수로 지원하나 해서요.. 코드값이 있는줄 알고요. 어쨌...
Rita
2001.06.29 22:51
0
COMMENTS
/
0
LIKES
컷팅 플로터 제어??
초보님
2001.06.29 22:35
0
COMMENTS
/
0
LIKES
ActiveFormX에서 메모리에러~
하나
2001/06/29 23:17
Views
302
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
procedure TForm1.Edit1Change(Sender: TObject);
var
i,j : integer;
begin
Label1.Caption := '';
if Edit1.Text = '' then Exit;
j := length(Edit1.Text);
for i := 1 to j do
begin
case StrToInt(Copy(Edit1.Text,i,1)) of
1 : Label1.Caption := Label1.Caption + 'Ⅰ';
2 : Label1.Caption := Label1.Caption + 'Ⅱ';
3 : Label1.Caption := Label1.Caption + 'Ⅲ';
4 : Label1.Caption := Label1.Caption + 'Ⅳ';
5 : Label1.Caption := Label1.Caption + 'Ⅴ';
6 : Label1.Caption := Label1.Caption + 'Ⅵ';
7 : Label1.Caption := Label1.Caption + 'Ⅶ';
8 : Label1.Caption := Label1.Caption + 'Ⅷ';
9 : Label1.Caption := Label1.Caption + 'Ⅸ';
end; //Case
end; // for
end;
예) 25 ==> ⅡⅤ
------------------------------
> 숫자를 로마숫자로 표시하고 싶은데 방법을 잘 모르겠네요.
> 예를 들어 사용자가 1을 edit에 입력하면 label에 Ⅰ로,2를 입력하면 label에 Ⅱ로..
> 5이면 Ⅴ로...초보라 어렵네요.
> 도움 부탁드립니다.^^;;