Q&A

  • -kylix 여러개의 질문입니다.
카일릭스쪽에도 올렸습니다만 여기에서 답변을 듣는게 빠를것 같아서요....
워낙 공통적인 면이 많다보니 ^^;;

우선.. 카일릭스 오픈에디션3 버전을 사용하고 있습니다.
국내에 나온 책들은 다 읽어봐도 제대로 된 아무것두 못짜겠네요..--a..제가 바보인듯 싶습니다..

질문1.  
보통 프로그램을 인스톨 할때 보면 똑같은 창에 화면이 계속 바뀌잖아요..
이걸 제가 구현하기는 버턴을 누르면 첫번째 폼에서 두번째 폼 창을 보여주는 방식으로 취했습니다.

ex1)------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2 := TForm2.Create(Self);
Form2.Show;

end;
----------------------------------------------------

그리고 두번째 창이 열리면서 자동으로 첫번째 창을 hide 시키도록 했지요..

ex2)------------------------------------------------
procedure TForm2.FormCreate(Sender: TObject);
begin
Form1.Hide;
....
----------------------------------------------------


근데 위치를 맞추기가 힘들더군요.. 창 사이즈를 두개 같이 맞추기도 어렵고..,아무래도 이런 방법말고 다른 방법이 있는것 같은데..
잘 몰라서 이런 방법으로 했답니다..^^
올바른 방법에 대한 조언 부탁드리겠습니다.


질문2.
콘솔상에서 시스템 명령을 실행시키려면 Q&A 를 찾아보니 use 절에서 libc 를 삽입하고 Libc.system('명령실행'); 을 하면 된다고 하더군요..
그래서 실행시켰더니 실제 실행은 되는것 같은데요..
음.명령어를 실행시킬때 표준출력과 에러출력을 받아서 폼으로 뿌리고 싶은데
어찌 하는지 도저히 감이 안옵니다..ㅜㅜ

즉..ls -la 를 실행하면 그 출력에 대한 값을 변수에 받는 방법과
ls -la 할때 주루룩 출력되는 동시에 이 내용들을 실시간으로 TMemo 등의 오브젝트로 뿌리는 방법이요..


질문3.
질문2와 연계된 질문인데요..form2 에서 Libc.system 을 실행했으니까 form2 를 불러올때 명령이 실행되길 바랬는데 form1 의 메인 프로그램을 실행하자마자 기냥 실행이 되어버리네요..--a..

아..미티겠습니다. 되게 간단한것 같은데 아는게 없으니..


질문 자주 올릴께요..^^
1  COMMENTS
  • Profile
    바다를향해 2003.05.17 01:23
    카일릭스 잘은 몰르지만....
    노트북페이지 라는 컴포가 있다면 그걸 쓰세요.
    궂이 폼을 여러개 만들필요 없이 인스톨 할때처럼 화면 구성을 할수 있을듯
    합니다.
    참고로 노트북페이지컴포는 탭페이지컴포에서 탭이 없는 거라고 생각하면
    됩니다....^^;;