Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
10 진수 => 60 진수로..혹은 반대로..
제목 그대로 입니다.
어떻게 해야 되요 ??
도와 주세요
1
COMMENTS
남충희
•
2001.06.21 23:24
조건없는 진수변환 프로그램입니다.
여기서 Token만 변경하시면 될 것 같습니다.
참조 바랍니다.
unit Jin;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Edit2: TEdit;
GroupBox1: TGroupBox;
ComboBox1: TComboBox;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Function GetOrgNumber : Int64;
end;
Const
Token_16 : String = '0123456789ABCDEF';
Token_10 : String = '0123456789';
Token_8 : String = '01234567';
Token_2 : String = '01';
var
Form1: TForm1;
implementation
{$R *.DFM}
Function RadixToInt(St : String; Token : String) : Int64;
Var
aPos : Integer;
a : Integer;
begin
st := UpperCase(st);
Result := 0;
for a := 1 to Length(st) do
begin
aPos := Pos(st[a],Token);
if aPos > 0 then
Result := Result * Length(Token) + aPos - 1
else begin
Result := 0;
break;
end;
end;
end;
Function Radix(a : Int64; Token : String) : String;
begin
Result := '';
While (a > 0) do
begin
Result := Token[a Mod (Length(Token)) + 1] + Result;
a := a div Length(Token);
end;
if Result = '' then Result := '0';
end;
Function TForm1.GetOrgNumber : Int64;
begin
if ComboBox1.Text = '2진수' then result := RadixToInt(Edit1.Text,Token_2)
else if ComboBox1.Text = '8진수' then result := RadixToInt(Edit1.Text,Token_8)
else if ComboBox1.Text = '10진수' then result := RadixToInt(Edit1.Text,Token_10)
else if ComboBox1.Text = '16진수' then result := RadixToInt(Edit1.Text,Token_16);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_2);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_8);
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_10);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_16);
end;
end.
================================= dfm ===============================
object Form1: TForm1
Left = 192
Top = 107
Width = 297
Height = 213
Caption = '진수변환'
Color = clBtnFace
Font.Charset = ANSI_CHARSET
Font.Color = clWindowText
Font.Height = -12
Font.Name = '굴림체'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 12
object Label1: TLabel
Left = 16
Top = 160
Width = 24
Height = 12
Caption = '결과'
end
object Edit2: TEdit
Left = 48
Top = 152
Width = 233
Height = 20
ImeName = '한국어(한글) (MS-IME98)'
TabOrder = 0
Text = 'Edit2'
end
object GroupBox1: TGroupBox
Left = 16
Top = 16
Width = 265
Height = 129
Caption = '변환값'
TabOrder = 1
object ComboBox1: TComboBox
Left = 184
Top = 21
Width = 69
Height = 20
ImeName = '한국어(한글) (MS-IME98)'
ItemHeight = 12
TabOrder = 0
Text = '10진수'
Items.Strings = (
'2진수'
'8진수'
'10진수'
'16진수')
end
object Edit1: TEdit
Left = 28
Top = 21
Width = 149
Height = 20
ImeName = '한국어(한글) (MS-IME98)'
TabOrder = 1
end
object Button1: TButton
Left = 96
Top = 56
Width = 75
Height = 25
Caption = '2진수 ▼'
TabOrder = 2
OnClick = Button1Click
end
object Button2: TButton
Left = 176
Top = 56
Width = 75
Height = 25
Caption = '8진수 ▼'
TabOrder = 3
OnClick = Button2Click
end
object Button3: TButton
Left = 176
Top = 88
Width = 75
Height = 25
Caption = '16진수 ▼'
TabOrder = 4
OnClick = Button3Click
end
object Button4: TButton
Left = 96
Top = 88
Width = 75
Height = 25
Caption = '10진수 ▼'
TabOrder = 5
OnClick = Button4Click
end
end
end
한반도 wrote:
> 제목 그대로 입니다.
> 어떻게 해야 되요 ??
> 도와 주세요
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
aparadin
•
2001.06.22 03:05
4
COMMENTS
/
0
LIKES
DB질문)흐음 죽고싶다.....좀 봐주셈..ㅠㅠ
지니
•
2001.06.26 01:51
델파이는 워낙 뻑이 마나서리여..... 님의 델파이 코딩 문장을 아래.... > Sql.Add('StrToInt(CB_PortN...
Lee
•
2001.06.22 08:28
다른분 답변중에 가장 좋은 방법이 있던데 굳이 변수를 쓰지 않는다면.... 이 방법도 있긴한데 (근...
하눌이
•
2001.06.22 03:22
aparadin wrote: > Sql.Add('StrToInt(CB_PortNo.Text),'); > 이게 왜 에러가 나져?? CB_PortNo가 비었다...
알 수 없어
•
2001.06.22 03:28
하눌이 wrote: > aparadin wrote: > > Sql.Add('StrToInt(CB_PortNo.Text),'); > > 이게 왜 에러가 나져...
한보람
•
2001.06.22 03:01
2
COMMENTS
/
0
LIKES
파라독스 table에 공백이 입력됩니다. 해결방법이...?
aparadin
•
2001.06.22 03:12
한보람 wrote: > 파라독스 table을 이용해 작은 프로그램을 만들고 있습니다. > > 컨트롤 edit box를 ...
강호규
•
2001.06.22 04:10
aparadin wrote: > 한보람 wrote: > > 파라독스 table을 이용해 작은 프로그램을 만들고 있습니다. > >...
나윤재
2001.06.22 02:58
0
COMMENTS
/
0
LIKES
서버소켓통신좀 갈켜주세요!
임성욱
2001.06.22 02:31
0
COMMENTS
/
0
LIKES
HTML에 들어있는 상대경로를 절대경로로 바꿔주는 기능이 있는 컴포넌트가 있나요?
유년시절
2001.06.22 02:12
0
COMMENTS
/
0
LIKES
파라독스에 대해 알구시퍼여
초보자
•
2001.06.22 01:39
1
COMMENTS
/
0
LIKES
아주 쉬운 질문...요일에 관해....
마티즈맨
•
2001.06.22 02:37
안녕하세요. 마티즈맨 박재수입니다. 아래 소스와 같이하시면 요일을 읽어올수 있습니다. 참고로 말씀...
문디
•
2001.06.22 01:16
2
COMMENTS
/
0
LIKES
엑셀이 없다고 나와요
궁금이
•
2001.06.22 20:48
unit 선언부에 혹시 ComObj unit을 추가시키셨남요?? 문디 wrote: > 델파이에서 검색한 자료를 > 엑셀...
문디
•
2001.06.23 00:08
엑셀이 없다고 나와요 테스트 폼을 만들어 해보니 정상 작동됩니다 그러나 DLL(폼)에서는 없다고 ...
구이
•
2001.06.22 00:49
2
COMMENTS
/
0
LIKES
... Debug를 하고픈데요....
...
•
2001.06.22 01:00
혹시 tools에 debugger options 에서 intergrated debugging 체크 안되어있는거 아닌가요? 구이 wrote: >...
구이
•
2001.06.22 01:41
에궁.. 황당해라.... 체크가 안되어있네요... ^^;;; 아하하~ 챙피.. ^^; 초보티 팍팍 내고 감사드리며...
델파이 사용자
2001.06.22 00:48
0
COMMENTS
/
0
LIKES
parent폼에 콤포넌트를 안보이게 하는 방법???
미순
2001.06.22 00:44
0
COMMENTS
/
0
LIKES
insert, delete 시 에러발생
진짜초보
2001.06.22 00:42
0
COMMENTS
/
0
LIKES
이런 에러 어떻게 처리할수 있죠..(access db관련)
문디
•
2001.06.21 23:46
1
COMMENTS
/
0
LIKES
mssql을 개인용 pc에 장착하여 쓸수있나요
까마귀
•
2001.06.22 00:00
문디 wrote: > mssql을 개인용 pc에 장착하여 쓸수있나요 > 환경 세팅방법을 알려 주시면 감싸 .... ...
김남영
•
2001.06.21 23:26
2
COMMENTS
/
0
LIKES
메일를 보내는것을 알겠는데 받는것이 안돼내요..(급합니다)
오성욱
•
2001.06.21 23:34
김남영 wrote: > 메일에 관해 지식이 부족한 사람입니다. > > 현재 제가 쓰고 있는것은 SakSMTP 를 사...
김남영
•
2001.06.21 23:45
한가지 더 물어볼개요... 저는 한미르말고 유니텔로도 메일을 받게 설정 했는데 유니텔도 웹메일 인가요.....
델초
2001.06.21 22:49
0
COMMENTS
/
0
LIKES
지난번 질문이 잘못된것 같아 ...StringGrid에서 선택되
김만수
•
2001.06.21 22:40
1
COMMENTS
/
0
LIKES
화면에서 선을 그리는 컴포넌트는 없나요??
대마왕
•
2001.06.22 02:10
선은 그냥 canvas에 그리시죠? ~~ 김만수 wrote: > 컴포넌트 Additional탭에 Shape는 사각형, 원, ...
김지영
2001.06.21 21:21
0
COMMENTS
/
0
LIKES
RS232
한반도
•
2001.06.21 21:17
1
COMMENTS
/
0
LIKES
10 진수 => 60 진수로..혹은 반대로..
제목 그대로 입니다. 어떻게 해야 되요 ?? 도와 주세요
남충희
•
2001.06.21 23:24
조건없는 진수변환 프로그램입니다. 여기서 Token만 변경하시면 될 것 같습니다. 참조 바랍니다. un...
찐
2001.06.21 21:06
0
COMMENTS
/
0
LIKES
입력받은 IP주소를요....
미래
•
2001.06.21 20:28
1
COMMENTS
/
0
LIKES
마이다스의 TClientDataSet 에러 좀잡아주세요
마으미
•
2001.06.22 10:35
Append 후에 Edit가 바로 되나요? 긁적.. 긁적.. 이런 문장은 첨보넹.. 저도 오라클하고 마이다스하...
델초보
2001.06.21 20:10
0
COMMENTS
/
0
LIKES
activex 클래스명 변경?
한반도
2001/06/21 21:17
Views
368
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
여기서 Token만 변경하시면 될 것 같습니다.
참조 바랍니다.
unit Jin;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Edit2: TEdit;
GroupBox1: TGroupBox;
ComboBox1: TComboBox;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Function GetOrgNumber : Int64;
end;
Const
Token_16 : String = '0123456789ABCDEF';
Token_10 : String = '0123456789';
Token_8 : String = '01234567';
Token_2 : String = '01';
var
Form1: TForm1;
implementation
{$R *.DFM}
Function RadixToInt(St : String; Token : String) : Int64;
Var
aPos : Integer;
a : Integer;
begin
st := UpperCase(st);
Result := 0;
for a := 1 to Length(st) do
begin
aPos := Pos(st[a],Token);
if aPos > 0 then
Result := Result * Length(Token) + aPos - 1
else begin
Result := 0;
break;
end;
end;
end;
Function Radix(a : Int64; Token : String) : String;
begin
Result := '';
While (a > 0) do
begin
Result := Token[a Mod (Length(Token)) + 1] + Result;
a := a div Length(Token);
end;
if Result = '' then Result := '0';
end;
Function TForm1.GetOrgNumber : Int64;
begin
if ComboBox1.Text = '2진수' then result := RadixToInt(Edit1.Text,Token_2)
else if ComboBox1.Text = '8진수' then result := RadixToInt(Edit1.Text,Token_8)
else if ComboBox1.Text = '10진수' then result := RadixToInt(Edit1.Text,Token_10)
else if ComboBox1.Text = '16진수' then result := RadixToInt(Edit1.Text,Token_16);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_2);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_8);
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_10);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
Edit2.Text := Radix(GetOrgNumber,Token_16);
end;
end.
================================= dfm ===============================
object Form1: TForm1
Left = 192
Top = 107
Width = 297
Height = 213
Caption = '진수변환'
Color = clBtnFace
Font.Charset = ANSI_CHARSET
Font.Color = clWindowText
Font.Height = -12
Font.Name = '굴림체'
Font.Style = []
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 12
object Label1: TLabel
Left = 16
Top = 160
Width = 24
Height = 12
Caption = '결과'
end
object Edit2: TEdit
Left = 48
Top = 152
Width = 233
Height = 20
ImeName = '한국어(한글) (MS-IME98)'
TabOrder = 0
Text = 'Edit2'
end
object GroupBox1: TGroupBox
Left = 16
Top = 16
Width = 265
Height = 129
Caption = '변환값'
TabOrder = 1
object ComboBox1: TComboBox
Left = 184
Top = 21
Width = 69
Height = 20
ImeName = '한국어(한글) (MS-IME98)'
ItemHeight = 12
TabOrder = 0
Text = '10진수'
Items.Strings = (
'2진수'
'8진수'
'10진수'
'16진수')
end
object Edit1: TEdit
Left = 28
Top = 21
Width = 149
Height = 20
ImeName = '한국어(한글) (MS-IME98)'
TabOrder = 1
end
object Button1: TButton
Left = 96
Top = 56
Width = 75
Height = 25
Caption = '2진수 ▼'
TabOrder = 2
OnClick = Button1Click
end
object Button2: TButton
Left = 176
Top = 56
Width = 75
Height = 25
Caption = '8진수 ▼'
TabOrder = 3
OnClick = Button2Click
end
object Button3: TButton
Left = 176
Top = 88
Width = 75
Height = 25
Caption = '16진수 ▼'
TabOrder = 4
OnClick = Button3Click
end
object Button4: TButton
Left = 96
Top = 88
Width = 75
Height = 25
Caption = '10진수 ▼'
TabOrder = 5
OnClick = Button4Click
end
end
end
한반도 wrote:
> 제목 그대로 입니다.
> 어떻게 해야 되요 ??
> 도와 주세요