바람따라 님이 쓰신 글 :
: 하루 님이 쓰신 글 :
: : 1. c++의 != 를 파스칼 언어로 어떻게 표현하죠?
: :
: : procedure Tpart1.ButtonClick(Answer : Char);
: : begin
: : IF Table1.Fields.Fields[2].Text = Answer then Answer_O();
: : Else Table1.Fields.Fields[2].Text != Answer then Answer_O();
: : end;
: : 이렇게 하니까... 에러나서요..
:
: 같지 않다는 <> 요렇게 표현 합니다.
:
: : 2. form이 실행되면 전체화면으로 나오게 할려면 어디서 지정해줘야되죠? 명령어를 넣어줘야하나요?
:
: 폼의 Properties 쪽에 보시면 WindowState 라고 있습니다. 그걸 wsMaximized 로 바꾸시거나...
: 폼의 OnShow 이벤트에 Form1(폼의 이름입니다.).WindowState:= wsMaxmized; 로 하시면 됩니다.
:
: : 3. 버튼에 커서를 가져가면 10도 정도 움직이고 때면 다시 원상 복귀.
: : 버튼을 누르면 불이 들어오는 기능을 구현하려고 하는데 bitbt 버튼으로 하는 방법 밖에 없나요?
: : bitbt 방법좀 자세히..가르쳐주세요..다른방법이 있다면 그 방법도 좀~
: : 버튼은 비트맵 이미지입니다.
:
: OnEnter 이벤트에서 이미지 살짝 10도 기울여 주시면 되고 (체인지) , OnMouseDown 이벤트에서 클릭된 이미지로 교체 하시면 됩니다. 당연히 OnMouseUp에서 복구 시키고...
:
: : 3. form 3개가 한프로젝트 내에 있는데 1번 폼이 실행되다가 ShowModal로 2번째 폼이 실행됩니다.
: : 그런데 1번폼을 Close로 닫아야 될지 Visual을 False로 해야될지 잘 모르겠습니다. 무슨 차이가 있는건지
: : visual을 false로 하게 되면 속도가 늦어지고 그런 문제는 없는 건지 궁금합니다.
:
: Close는 불가능 합니다. ShowModal이라함은... 2번 폼이 닫히기 까지 1번 폼을 현상유지 하고 싶다는 뜻인데...
: Form1이 필요하지 않다면 2번 폼을 띄우실때 그냥 Show로 띄우고 1번 폼을 Close하시는게 좋겠군요.
===============================================================================================
답변감사합니다. 2,3번 문제는 님 덕분에 해결하였습니다.
1번은 제가 아래와 같이 소스를 짯는데 오류가 생기더라구요 어디가 잘못됬는지 지적 바랍니다.
procedure Tpart1.ButtonClick(Answer : Char);
begin
CheckBox1.Checked := true;
IF Table1.Fields.Fields[2].Text = Answer then Answer_O();
Else IF Table1.Fields.Fields[2].Text <> Answer then Answer_X(); // 이부분...오류
end;
|