Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
InputBox에서 Font나 Box Size 를 조절할수 없나요 ?
고수님들께 도움을 청합니다.
1. InputBox에서 Font를 내가 원하는 크기나 종류로 조절하고 싶은데
방법 좀 알려주세요.
2. 또한 입력받고자하는 길이가 꾀 긴편인데 Box Size가 너무 작아요.
그래서 Size Control하는 방법 좀 알려주시면 고맙겠습니다.
감사합니다.
1
COMMENTS
최용일
•
2000.03.30 20:57
가장 좋은 방법은 InputBox를 새롭게 만드시는 것입니다. 사실 InputBox라는게
다이얼로그폼에 에디트하나와 라벨 하나, 2개의 버튼으로 되어있는 간단한 폼입니다.
델파이를 조금만 하실줄 안다면 만드는것은 어렵지 않으실텐데...
두번째 방법은 소스를 직접수정하는 방법입니다. InputBox는 Dialog유닛에 들어
있는데 이 소스파일을 직접 고쳐서 사용하는 겁니다
소스파일내에서 다음을 찾아서 고치시면 됩니다.
function InputQuery(const ACaption, APrompt: string;
var Value: string): Boolean;
var
Form: TForm;
Prompt: TLabel;
Edit: TEdit;
DialogUnits: TPoint;
ButtonTop, ButtonWidth, ButtonHeight: Integer;
begin
Result := False;
Form := TForm.Create(Application);
with Form do
try // <==== 여기서 원하는 폰트, 크기, 위치등을 설정
Canvas.Font := Font;
DialogUnits := GetAveCharSize(Canvas);
BorderStyle := bsDialog;
Caption := ACaption;
ClientWidth := MulDiv(180, DialogUnits.X, 4);
ClientHeight := MulDiv(63, DialogUnits.Y, 8);
Position := poScreenCenter;
Prompt := TLabel.Create(Form);
with Prompt do // <== 라벨의 크기, 위치등을 설정
begin
Parent := Form;
AutoSize := True;
Left := MulDiv(8, DialogUnits.X, 4);
Top := MulDiv(8, DialogUnits.Y, 8);
Caption := APrompt;
end;
Edit := TEdit.Create(Form);
with Edit do // <== 에디트박스의 크기, 위치등을 설정
begin
Parent := Form;
Left := Prompt.Left;
Top := MulDiv(19, DialogUnits.Y, 8);
Width := MulDiv(164, DialogUnits.X, 4);
MaxLength := 255;
Text := Value;
SelectAll;
...
...
...
최연수 wrote:
> 고수님들께 도움을 청합니다.
>
> 1. InputBox에서 Font를 내가 원하는 크기나 종류로 조절하고 싶은데
> 방법 좀 알려주세요.
>
> 2. 또한 입력받고자하는 길이가 꾀 긴편인데 Box Size가 너무 작아요.
> 그래서 Size Control하는 방법 좀 알려주시면 고맙겠습니다.
>
> 감사합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김진호
•
2000.03.31 00:48
2
COMMENTS
/
0
LIKES
컴포넌트 속성이 Enumerated 타입일때 공백을 입력하려면?
구창민
•
2000.03.31 01:39
김진호 wrote: > Enumerated 타입에서 아무값도 넣어 주지 않을려면 어떻게 해야 하나요? > > 컴포넌트...
유수
•
2000.03.31 01:38
열거형은 요소의 차례대로 값이 부여됩니다.(0부터..) 값의 범위를 갖는 Integer이라 보면되져. 그...
불타는 델파이
•
2000.03.31 00:42
1
COMMENTS
/
0
LIKES
퀵 레포터에서 page 넘김을 어떻게....(제발가르쳐주세요)
구창민
•
2000.03.31 01:43
불타는 델파이 wrote: > 안녕하세요. 항상 좋은 대답에 감사드립니다. > 지금 제가 드릴 질문은 퀵레포터...
QUICK
2000.03.31 00:41
0
COMMENTS
/
0
LIKES
(퀵레포트)QRExpr 에서의 비교
김기용
2000.03.31 00:10
0
COMMENTS
/
0
LIKES
예외처리에 관해서(raise )
홍재만
2000.03.30 23:57
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
강정민
2000.03.30 23:27
0
COMMENTS
/
0
LIKES
richedit에 있는 내용과 형식을 그대로 테이블로 저장
김초보
•
2000.03.30 23:23
1
COMMENTS
/
0
LIKES
파일 compare!!!
최용일
•
2000.03.30 23:43
아래 함수로 두 파일을 비교해 보세요... 그리고 기능이 먹통이 됐다는데 어떤 기능인지...? 아마도 ...
nambada
•
2000.03.30 22:13
1
COMMENTS
/
0
LIKES
스트링그리드에서
유수
•
2000.03.31 01:00
마우스로도 됩니다. Option중 RangeSelect가 관계있습니다. 확인해 보세요. nambada wrote: > ...
김경태
•
2000.03.30 21:55
1
COMMENTS
/
0
LIKES
Alt F4 를 제어하구 싶은데요..
최용일
•
2000.03.30 22:25
폼의 KeyPreview속성을 True로 하시고 OnKeyDown이벤트에서 Alt-F4를 무효화시키시 면 됩니다. procedu...
델파이을 하고픈 사람
•
2000.03.30 21:49
1
COMMENTS
/
0
LIKES
ibm db2와 delphi의 연동관계........
김영숙
•
2000.03.31 18:02
델파이을 하고픈 사람 wrote: > 안녕하세요. > 제기 ibm OS/390(V2.5)의 DB2(V5.1)에 델파이5로 프로그램...
델파이을 하고픈 사람
2000.03.30 21:47
0
COMMENTS
/
0
LIKES
ibm db2와 delphi의 연동관계........
gh0st lee
•
2000.03.30 21:31
1
COMMENTS
/
0
LIKES
파일 크기가 줄어들어요....
최석기
•
2000.03.30 22:36
gh0st lee wrote: > 원래 1메가 정도하는 파일이 컴파일만 하면 350킬로바이트로 줄어들어요.... > 아마...
송수현
•
2000.03.30 21:11
1
COMMENTS
/
0
LIKES
tablename을 인스톨 되는 경로로 어떻게 설정하죠?
유수
•
2000.03.31 00:54
원하시는 것이 어떤 것인지 정확하게 알수 없지만, 실행프로그램과 db가 같은 폴더에 존재한다면, Data...
초심자
•
2000.03.30 20:43
1
COMMENTS
/
0
LIKES
폼생성...
유수
•
2000.03.31 00:49
먼저 같은 폼으로 쓸 폼을 디자인 합니다. 그 폼의 이름이 TForm2이고, 메인 폼이 TForm1이라면, ...
안영식
•
2000.03.30 20:14
1
COMMENTS
/
0
LIKES
컴포넌트와 이미지 컴포넌트를 사용하는 과정에서...
최용일
•
2000.03.30 22:11
아마도 이미지를 클릭했을때 메모의 OnExit이벤트를 처리하려고 하는것같은데... 이미지의 OnClick이벤...
이수정
•
2000.03.30 19:53
2
COMMENTS
/
0
LIKES
새 procedure 생성시 값받는거 이렇게 하면 안되나요???
문홍철
•
2000.03.30 22:31
이수정 wrote: > procedure TForm1.BitBtn1Click(Sender: TObject); > begin > personview(BitBtn1.Ca...
최용일
•
2000.03.30 20:02
프라퍼티는 var파라매터로 넘길수 없습니다... PersionView에서 var를 빼시거나 BitBtn1.Caption을 변수...
정형모
•
2000.03.30 19:31
1
COMMENTS
/
0
LIKES
공성환님께 재질문 합니다
공성환
•
2000.03.30 20:49
정형모 wrote: > 먼저 답변에 감사드립니다... > 근데 DBGirdEH에는 FooterRowCount라는 프로퍼티도 없고...
최은정
•
2000.03.30 19:29
2
COMMENTS
/
0
LIKES
페이지컨트롤 이동시 원점으로 돌아오기...
박성훈
•
2000.03.30 19:44
최은정 wrote: > 델파이 초보자 입니다. > 페이지컨트롤의 탭이 여러개있을경우..(a,b,c,..); > a탭시트...
최석기
•
2000.03.30 19:43
AllowChange를 사용하시면 될텐데요.. 입력값이 제대로 들어오지 않았을대는 AllowChange를 false로 만...
최연수
•
2000.03.30 19:27
1
COMMENTS
/
0
LIKES
InputBox에서 Font나 Box Size 를 조절할수 없나요 ?
고수님들께 도움을 청합니다. 1. InputBox에서 Font를 내가 원하는 크기나 종류로 조절하고 싶은데 방법 좀 알려주세요. 2. 또한 입력받고자하는 길이가 꾀 긴편인데 Box Size가 너무 작아요. 그래서 Size Control하는 방법 좀 알려주시면...
최용일
•
2000.03.30 20:57
가장 좋은 방법은 InputBox를 새롭게 만드시는 것입니다. 사실 InputBox라는게 다이얼로그폼에 에디트하나...
박성훈
2000.03.30 19:24
0
COMMENTS
/
0
LIKES
소
최연수
2000/03/30 19:27
Views
458
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
다이얼로그폼에 에디트하나와 라벨 하나, 2개의 버튼으로 되어있는 간단한 폼입니다.
델파이를 조금만 하실줄 안다면 만드는것은 어렵지 않으실텐데...
두번째 방법은 소스를 직접수정하는 방법입니다. InputBox는 Dialog유닛에 들어
있는데 이 소스파일을 직접 고쳐서 사용하는 겁니다
소스파일내에서 다음을 찾아서 고치시면 됩니다.
function InputQuery(const ACaption, APrompt: string;
var Value: string): Boolean;
var
Form: TForm;
Prompt: TLabel;
Edit: TEdit;
DialogUnits: TPoint;
ButtonTop, ButtonWidth, ButtonHeight: Integer;
begin
Result := False;
Form := TForm.Create(Application);
with Form do
try // <==== 여기서 원하는 폰트, 크기, 위치등을 설정
Canvas.Font := Font;
DialogUnits := GetAveCharSize(Canvas);
BorderStyle := bsDialog;
Caption := ACaption;
ClientWidth := MulDiv(180, DialogUnits.X, 4);
ClientHeight := MulDiv(63, DialogUnits.Y, 8);
Position := poScreenCenter;
Prompt := TLabel.Create(Form);
with Prompt do // <== 라벨의 크기, 위치등을 설정
begin
Parent := Form;
AutoSize := True;
Left := MulDiv(8, DialogUnits.X, 4);
Top := MulDiv(8, DialogUnits.Y, 8);
Caption := APrompt;
end;
Edit := TEdit.Create(Form);
with Edit do // <== 에디트박스의 크기, 위치등을 설정
begin
Parent := Form;
Left := Prompt.Left;
Top := MulDiv(19, DialogUnits.Y, 8);
Width := MulDiv(164, DialogUnits.X, 4);
MaxLength := 255;
Text := Value;
SelectAll;
...
...
...
최연수 wrote:
> 고수님들께 도움을 청합니다.
>
> 1. InputBox에서 Font를 내가 원하는 크기나 종류로 조절하고 싶은데
> 방법 좀 알려주세요.
>
> 2. 또한 입력받고자하는 길이가 꾀 긴편인데 Box Size가 너무 작아요.
> 그래서 Size Control하는 방법 좀 알려주시면 고맙겠습니다.
>
> 감사합니다.