Q&A

  • 폼생성시 지정한 값이 안나와요 -.-;;
수고 많으십니다.
날씨가 점점 더워지는거 같네요
프로그램 한개 만들라고 하는데 잘 안되서  이렇게 글올립니다.

품에 페이지컨트롤위에 스피드버튼을 SbPumok10~ 이런식으로 만들어
폼이 열릴때 글을 찍어 줄려고 하는데 안되네요

또 MskPrdDt라는 마스크에디터에 오늘 날짜를 넣을려고 하니깐
안되요 꼭 옆에 date time picker에서 선택해줘야 나오더라구요

위 두가지를 폼이 생성될때 자동으로 나오게 하고 싶은데.. 안되네요
아직 초보라서 질문이 좀 애매한가요?? -.-;;
하튼 빨리 알았으면 좋겠어요


procedure TFj000.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  MskPrdDt.Text := formatdatetime('yyyymmdd',now); <-- 이부분
  Dtpdate.date := now;

  PageControl1.ActivePageIndex := 0;
  for i := 0 to ComponentCount-1 do
    begin
    if Components[i] is TSPeedButton then
      case TSPeedButton(Components[i]).GroupIndex of
        1 : TSPeedButton(Components[i]).Font.Color := clBlue;
        2 : TSPeedButton(Components[i]).Font.Color := clNavy;
        3 : TSPeedButton(Components[i]).Font.Color := clMaroon;
        4 : TSPeedButton(Components[i]).Font.Color := clMaroon;
      end;
    end;

  // 냉동-동아
  SbPumok10.Caption := '머리'    + #13 + '6-1160-00'; <-- 이부분
  SbPumok11.Caption := '어깨'    + #13 + '6-1170-00'; <-- 이부분
  SbPumok12.Caption := '팔'       + #13 + '6-1360-00'; <-- 이부분
  SbPumok13.Caption := '다리'    + #13 + '6-1370-00'; <-- 이부분
3  COMMENTS
  • Profile
    ^ㅡ^ 2003.06.03 06:30
    //답변이 되셨으면 좋겠습니다.
    일반적으로 버튼은  caption에 두줄에 되는경우는 없습니다
    버튼의 소스를 수정하거나 자료실에서 검색해 보시면 님이 말씀하시는 버튼을 찾을수있을꺼 같습니다

    그리고 날짜를 입력하는경우는
      DateTimePicker1.Date := Now;
    이렇게 하시면 됩니다.
    많은 도움이 안 되어서 죄송합니다
    그럼 즐코 하세요


  • Profile
    ^ㅡ^ 2003.06.03 19:43
    제가 답변이 안 될거 같아서 죄송합니다.

    일단 크레이트에서 문제가없다고 혹시 show에서 그 값을 바꾸지는않나요???
    제가 테스트 했을떄는 그 일자를 가지고 오는데요
    오늘 일자를

    그리고 버튼에서 두줄로 값을 입력하실수 없어요

    테스트 : 버튼1.caption := '테스트' + #13 + '입니다.'

    결과 : 보통 결과는 테스트 (음악표시)입니다  라든가
    이상하게 나올꺼에요
    제가 알고있기로는 버튼에 두줄로 caption을 줄수 없습니다.

    답변 죄송합니다............
  • Profile
    최원철 2003.06.03 10:47
    답변 감사했습니다.
    헌데요 스피드 버튼에 그렇게 사용을 하고 있걸랑요 -.-;;
    똑같이 했는데 아무것도 안나오더라구요 ...
    #13이 new line 또는 enter값을 가지고 있는거 같은데...
    저도 잘 몰라요...
    근데 만약 문제라면 에러가 발생해야 하는데 전혀 안걸리거든요

    또 날짜 입력하는건 MaskEdit에 오늘 날짜를 넣고 싶은데
    안되는거예요.. -.-;;
    또한 DateTimePicker를 DTPdate로 명칭을 줬거든요
    그래서 DtpDate.date := now 했는데도 안되구요..
    그래서 가만히 생각해 봤는데
    혹시
    FormCreate Procedure가 실행 안되는거 아닌가 싶어요(추측)
    아래 소스가 이부분인데...
    좀더 자세히 좀 말씀해 주셨으면 감사하겠습니다.
    답변은 정말 감사했어요 ^^*