상위 폼에서 DB 그리드를 사용하여 해당 정보를 조회하여 Display한 후.
해당 필드를 클릭or더블클릭하면 새로운 테이블이 나타나서.
또 DB그리드를 사용하여 다른 하위 테이블 필드를 조회하고자 합니다.
클릭했을 때의 처리는 Key Event로 하면 될 꺼 같지만.
1. 클릭했을때 상위 폼의 일부의 정보(DB 텍스터)를 하위 폼에 넘겨줄려면
어떻게 해야 할지 궁금합니다.
2. 하위 폼을 생성하여 보여줘야 하는데..폼은 만들었지만..
그 폼이 나타나지가 않네요.
Cannot make a visible window modal 이라는 에러메세지만 나타나네요..
메인 폼에서 폼 생성시 별도의 어떤 처리가 필요한지 궁금해서..
이렇게 고수분들에게 도움을 부탁드립니다..^^
답변 부탁 드려요..~~ 감사합니다..수고하세요..
uses절에 사용할 파일(*.pas)(파일 이름만)을 선언해줘야 하구요..
그렇게 하고
다른폼을 생성한다면..
임의로 상위폼은 form1, 하위폼은 form2
form2.buttonclick(sender : TObject);
begin
Form2 := TForm2.create(self);
Form2.show;
Form2.query1.parambyname('').AsString :=
Form1.query1.fieldbyname('').AsString;
end;
그리고 showmodal로 보려면 델파이4같은 경우엔 visible을 false로 해야했던것 같습니다.. 그리고 formstyle도 바꿔줬어야 했던것 같구요..(안된다면,.)
아 이걸 알아 보실지 모르겠네요..부족하시다면 다시 알려드리겠습니다.