Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
string grid에서 숫자 입력받는 방법
string grid에서 사용자가 직접 type를 쳐서 문자나 숫자를 입력받을
수 있는 방법 아시는 분 조언좀 부탁합니다.
예를들어
번호 이름 성격 나이 어쩌구 저쩌구
이중에서 나이 열은 key board로 입력받으려구요
string grid로 안되면 다른것으로라도.....
감사
1
COMMENTS
이성남
•
2002.05.03 04:47
저도 검색하다 우연히 보게되어 아는대로 답변을 드릴까 합니다.
근데 사실 너무 기초적인 질문이네요. 검색먼저 하시지.... ^^
실행시 직접 입력이 가능하길 원하시는 거 맞죠.
우선 string grid 에 문자를 입력하는 방법은 string grid의 properties에 보면 option있는데 이중 goEditing을 True로 하시면 직접입력이 가능해 집니다.
글구 숫자만 입력하길 원하시면 현재 셀이 '나이'에 해당하는 column인지 먼저 체크한후 '나이' column이면 숫자만 입력하게 하십 될겁니다.
폼의 string grid의 onkeypress 이벤트 에다 아래와 같이 코딩하심됩니다.
* string grid 명이 stg_list 이라고 하면
procedure Tfm_main.stg_listKeyPress(Sender: TObject; var Key: Char);
begin
if stg_list.Col = 3 then
if (key < #48) or (key > #57) then key:= #0;
end;
위와 같은 방식으로 하면 될겁니다. 물론 이외에도 여러 방법이 있겠지만....
참고로 '나이' 컬럼이 4번째라는 전재하에서 컬럼이 커서가 3번에 있는지 체크한 겁니다.
그리드의 컬럼과 행번호는 0부터 시작되는건 아시죠. ^^
그럼 2000......
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김길현
2002.05.03 09:42
0
COMMENTS
/
0
LIKES
프로그램을 마우스오른쪽 버튼에 추가 와해제
정태훈
•
2002.05.03 08:08
1
COMMENTS
/
0
LIKES
wav, Sound 연주할때 그래프처럼 파장 출력하기?
조규춘
•
2002.05.03 12:02
하이염... 저기 www.delphiworld.net 에 한번 가보셔요.. "사운드 그림그리기" 라는...
이재진
•
2002.05.03 05:56
2
COMMENTS
/
0
LIKES
이중으로 로그인하지 못하게 하는 방법?
신현빈
•
2002.05.03 22:01
단순하게 로그인했을 때에 DB Table에 True를 설정해놓는다면 클라이언트의 비정상 종료때에 False를 셋팅...
최석기
•
2002.05.03 07:50
방법이야 여러가지 있겠지만 사용자 테이블을 설계 하실때 Active 라는 필드를 하나 두시고요 어느 ...
이영근
2002.05.03 05:11
0
COMMENTS
/
0
LIKES
써버를 만들어야되는대여~~~
한성근
•
2002.05.03 05:00
2
COMMENTS
/
0
LIKES
2개이상의 테이블에서 UNION 한 결과를 다시 쿼리하기.....
김기수
•
2002.05.04 01:20
view 를 사용해 보십시오. create view testview as SELECT * FROM T2000 UNION ALL SELECT * FROM ...
한성근
•
2002.05.04 03:36
이런방법이 있었군요. 감사합니다. 행복하세요^^*
이상협
•
•
2002.05.03 03:40
1
COMMENTS
/
1
LIKES
string grid에서 숫자 입력받는 방법
string grid에서 사용자가 직접 type를 쳐서 문자나 숫자를 입력받을 수 있는 방법 아시는 분 조언좀 부탁합니다. 예를들어 번호 이름 성격 나이 어쩌구 저쩌구 이중에서 나이 열은 key board로 입력받으려구요 string grid로 안되면 다른...
이성남
•
2002.05.03 04:47
저도 검색하다 우연히 보게되어 아는대로 답변을 드릴까 합니다. 근데 사실 너무 기초적인 질...
이경남
2002.05.03 03:18
0
COMMENTS
/
0
LIKES
AsyncFree --; 사용법좀 알려주세여
bigotry
2002.05.03 02:57
0
COMMENTS
/
0
LIKES
dbexpress에서 마스터 디테일 연결..
머슴
2002.05.03 02:13
0
COMMENTS
/
0
LIKES
델파이로 짠 어플리케이션에서 아래한글을 끼어서 사용하는 방법이 없습니까....
궁금이
2002.05.03 01:10
0
COMMENTS
/
0
LIKES
Tbasicserversocket 컴포넌트에 대해서
이채성
2002.05.03 00:20
0
COMMENTS
/
0
LIKES
Out of process의 폼을 ShowModal형태로 띄울 수 있나요?
irookie
•
2002.05.03 00:17
1
COMMENTS
/
0
LIKES
서버에 등록된 이미지 client p/g에서 보기!!!
우소
•
2002.05.03 03:02
가장 간단한 방법은 .. WebBrowser1.Navigate('http://www.comenjoy.co.kr/images/logo.gif'); 웹브...
이승민
•
2002.05.02 23:20
1
COMMENTS
/
0
LIKES
델파이 유닛파일과 프로젝트 저장에 관해
김도형
•
2002.05.02 23:25
제가 알고있는한 한글 이름은 되지 않습니다..
김형수
•
2002.05.02 23:20
3
COMMENTS
/
0
LIKES
자료 검색 속도가 엄청 느려져서.....
이준해
•
2002.05.02 23:37
MS Access 를 사용하신다구요. 자료의 양이 늘어날수록 다른 상용 데이터베이스보다 쉽게 속도가 저하되는...
major
•
2002.05.03 03:53
흠 안녕하세요.. 일단 다른 문제는 앞에 분께서 아주 친절히 답변을 해주셔서 이해를 하셨을 것 같네여....
김형수
•
2002.05.04 01:30
많은 도움을 받았습니다. sql 문의 where 절에서 ' 와 " 의 차이점은 어떤건가요? 감사합니다.
방순한
2002.05.02 22:51
0
COMMENTS
/
0
LIKES
트랜잭션에 관하여
윤수아
•
2002.05.02 22:36
1
COMMENTS
/
0
LIKES
ADO 컴포넌트 사용해서 엑셀 - > DB 변환시 에러 - interface not supported
최석기
•
2002.05.03 03:15
제가 알기로는 ADO를 사용할려며는 ADO에 해당하는 DCOM이 컴터에 깔려있어야 하거든요. MS 사이트 가면...
방병우
•
2002.05.02 22:29
2
COMMENTS
/
0
LIKES
일정관리 어플리케이션을 만들려고 하는데...
최은석
•
2002.05.03 02:01
메일로 소스 보냈습니다... 수정하실거 수정해서 사용하세요... 디비는 파라독스 알리아스는 DBDEMOS ...
김현정
•
2002.05.02 22:50
음.. 달력 클릭시.. Query.sql.append('select * from table where 날짜='''+datacalander.text+''' ' ...
노정숙
•
2002.05.02 21:21
2
COMMENTS
/
0
LIKES
98에서 개발한거를 xp에서 실행하면 화면이 커져요
이준해
•
2002.05.02 23:39
콤포넌트 폰트에서 charset 을 default charset 으로 설정해 보십시오. 도움이 되길.. 이준해
노정숙
•
2002.05.03 02:14
델맨
•
2002.05.02 21:06
2
COMMENTS
/
0
LIKES
keybd_event로 윈도우키와 'M'을 동시에 날릴 수 없나요??
최석기
•
2002.05.03 00:25
키보드 동시에 누르는거 말고요 이런 방법두 있어요.. 지금 함 코딩 간단히 해보니까 되네요.. unit ...
델맨
•
2002.05.03 01:35
답변 감사합니다만 게임(스타..)이 실행중일 경우 그냥 윈도우상의 프로그램만 Minimize시키고 제가 만...
이동현
•
2002.05.02 21:04
4
COMMENTS
/
0
LIKES
fillchar에서... 무슨뜻인지 도와주세요..
신현빈
•
2002.05.03 22:22
보통 메모리를 할당 받게 되면은 아무것도 저장되지 않은 깨끗한 자리를 할당받는게 아닙니다. 이미 다른 ...
KDDG_RepleMan
•
2002.05.02 21:25
아래와 같은 내용입니다. var S: array[0..79] of char; begin { Set to ...
강형철
•
2002.05.03 00:16
잘못된 부분이 있네요? FillChar( S, SizeOf(S), ' ' ); 이부분이 잘못되었군요... 이건 ...
리플맨
•
2002.05.03 00:34
아 ~하 그렇군요. 확인해보지 않아서.... 죄송~~~ 델파이4의 help에 있는 내용을 그대로 복사한 건데....
이상협
2002/05/03 03:40
Views
376
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
저도 검색하다 우연히 보게되어 아는대로 답변을 드릴까 합니다.
근데 사실 너무 기초적인 질문이네요. 검색먼저 하시지.... ^^
실행시 직접 입력이 가능하길 원하시는 거 맞죠.
우선 string grid 에 문자를 입력하는 방법은 string grid의 properties에 보면 option있는데 이중 goEditing을 True로 하시면 직접입력이 가능해 집니다.
글구 숫자만 입력하길 원하시면 현재 셀이 '나이'에 해당하는 column인지 먼저 체크한후 '나이' column이면 숫자만 입력하게 하십 될겁니다.
폼의 string grid의 onkeypress 이벤트 에다 아래와 같이 코딩하심됩니다.
* string grid 명이 stg_list 이라고 하면
procedure Tfm_main.stg_listKeyPress(Sender: TObject; var Key: Char);
begin
if stg_list.Col = 3 then
if (key < #48) or (key > #57) then key:= #0;
end;
위와 같은 방식으로 하면 될겁니다. 물론 이외에도 여러 방법이 있겠지만....
참고로 '나이' 컬럼이 4번째라는 전재하에서 컬럼이 커서가 3번에 있는지 체크한 겁니다.
그리드의 컬럼과 행번호는 0부터 시작되는건 아시죠. ^^
그럼 2000......