Q&A

  • 폼에 사용된 컨트롤 이름 알아내는 법
안녕하세요.. 세미콜론입니다. 휴일 잘 보내셨는지요?
폼을 열어 그 폼에 사용된 모든 컨트롤 이름 들을 알아낼 수 있는 방법이 있을까요? 음~ 모든 에디트 컨트롤의이름만 알아낸다든지 등의....
이걸 이용해서 노가다(반복작업)를 줄일 방법을 연구 중이걸랑요...
부탁드려요...
찾아보니 못찾겠네요....아니면 아무도 안 물어 봤나???^^
글구 윈2000에서 짜던 소스가 윈98에서 컨트롤 크기가 막 변해 버리는데..
해결방법이 없을까요.. 모두 일일이 고칠려면 완존히 노가다인데여..
부탁 드립니다. 흑흑 ㅜㅜ
평안하시구요 즐거운 하루 되세요~
5  COMMENTS
  • Profile
    garibi 2002.07.03 01:52

    for i := 0 to componentCount -1 do
      showmessage(components[i].name);
  • Profile
    세미콜론 2002.07.03 04:50
    다들 감사드립니다.
    좋은 참고가 되겠네요~
    여긴 비오는데... 감기 조심하시구여..
  • Profile
    하기 2002.07.02 20:44
    해당폼의 맨위에
    unit unit1;

    interface

    uses
    ...

    type
      TForm = class(TForm)
        Edit1: TEdit; <== 이부분에서 찾으면 되지 않을까요??
    TEdit로 되어있는것은 모두다 Edit로 생각하시면 될것 같은데...
    그리고 두번째는 ... 아마도 System의 기본 Font가 틀려서 그런것
    같군요... 그 경우는 Form의 properties에서 Scaled를 False로 하시면
    됩니다.
    (98이 아니고 2000에서 False를 하시고 저장을 하셔야 겠죠..)

    그럼  즐코하세요 ^^;




  • Profile
    세미콜론 2002.07.02 23:00
    답변 감사드리구요~
    또 다른 방법이 있으신분 리플 달아주세요~
    함수나 클레스가 있을법도 한데여~폼문제는 한번 해 보도록 하겠습니다.
    감사하구여...
    점심은 다들 드셨는지요.. ??
  • Profile
    최용일 2002.07.02 23:11
    안녕하세요. 최용일입니다.

    FindComponent함수 써보세요...

    사용법이나 예제는 델파이헬프와 여기에서 검색해보세요...

    ^^ 항상 즐코하세요...