자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
DBGRID에서 처리방법과 StringGrid에서 구현하는 방법이 다른가요?
2017.07.28 12:42
자꾸 번거롭게해서 미안합니다.
너무 많이 바쁘시나봐요!!!
그리고 빠른 답변주셔서 감사합니다.
추가적으로 문의합니다.
먼저
DBGRID에서는 정상적으로 필요한 값이 <Form2>로 넘어가는데,,,
StringGrid에서는 값이 넘어가지 않는데ㅡㅡㅡ 다르게 넘겨야 하나요?
즉, DBGRID처럼
frmNPLP001D.SelectedSeq := dmDataAccess.qryVArrngmnt.FieldByName('acct_nbr').AsString;
// showMessage('넘기기' );
frmNPLP001D.ShowModal ;
같이 코딩했는데,, 빈값으로 넘어갑니다.
혹시 다르게 넘겨야 한다면 넘기는 방법을 알려주시면 감사하겠습니다.
부탁드립니다.
또한 위에서 구현한 내용에서 화면을 호출하면 아래와 같이 빈화면이 나타나는데 어떠한 문제로 인하여
나타나는 가요?
화면을 Activate시에 데이터를 Quert한 후에 보여주는 화면입니다.
즉, 화면 호출시 아래화면이 나타나고, 데이터가 나타나면 정상적인 화면이 나타납니다.
바쁘실턴데 고맙습니다. 완전 초보적인 질문을 드려서!!!
이해해주시면 감사하겠습니다.
빠른 답변 부탁드리고요~~~
댓글 2
-
험프리
2017.07.28 15:29
-
AllwaysHappy
2017.07.28 16:52
감사합니다. 잘 알았습니다.
DBGRID에서 처리방법과 StringGrid에서 구현하는 방법이 다른가요?
2017.07.28 12:42
자꾸 번거롭게해서 미안합니다.
너무 많이 바쁘시나봐요!!!
그리고 빠른 답변주셔서 감사합니다.
추가적으로 문의합니다.
먼저
DBGRID에서는 정상적으로 필요한 값이 <Form2>로 넘어가는데,,,
StringGrid에서는 값이 넘어가지 않는데ㅡㅡㅡ 다르게 넘겨야 하나요?
즉, DBGRID처럼
frmNPLP001D.SelectedSeq := dmDataAccess.qryVArrngmnt.FieldByName('acct_nbr').AsString;
// showMessage('넘기기' );
frmNPLP001D.ShowModal ;
같이 코딩했는데,, 빈값으로 넘어갑니다.
혹시 다르게 넘겨야 한다면 넘기는 방법을 알려주시면 감사하겠습니다.
부탁드립니다.
또한 위에서 구현한 내용에서 화면을 호출하면 아래와 같이 빈화면이 나타나는데 어떠한 문제로 인하여
나타나는 가요?
화면을 Activate시에 데이터를 Quert한 후에 보여주는 화면입니다.
즉, 화면 호출시 아래화면이 나타나고, 데이터가 나타나면 정상적인 화면이 나타납니다.
바쁘실턴데 고맙습니다. 완전 초보적인 질문을 드려서!!!
이해해주시면 감사하겠습니다.
빠른 답변 부탁드리고요~~~
댓글 2
-
험프리
2017.07.28 15:29
-
AllwaysHappy
2017.07.28 16:52
감사합니다. 잘 알았습니다.
컴포넌트의 기본적인 원리를 먼저 이해하셔야 합니다.
DBGrid는 데이터와 바인딩되어 데이터를 출력하는 컴포넌트이고,
StringGrid는 각 셀마다 문자열을 지정하는 컴포넌트입니다.
StringGrid는 데이터와 연결되어 있지 않기 때문에 아래 방식은 올바르지 않습니다.
dmDataAccess.qryVArrngmnt.FieldByName('acct_nbr').AsString;
Cells 속성을 이용하시기 바랍니다.
---------
또한 Activate 시 데이터 출력후 화면이 나오는 부분은
OnShow 등 다른 이벤트에 구현해보시며 테스트 해보시기 바랍니다.
참고로 이곳은 정보를 공유하는 곳이며, 다른 분들도 이해할 수 있도록 전후 상황 설명과 함게 질문해주시면 감사하겠습니다.
(저희 데브기어에서는 개인적인 개발 질문에 대한 답변을 지원하지 않습니다. 단, 다른 분들에게 공유할 수 있는 내용에 한해 답변 드리고 있습니다.
개인적인 질문의 경우 유상 컨설팅 또는 교육을 통해 진행 부탁드립니다.)