Q&A

  • 다른 폼에 있는 함수를 쓰고 싶습니다..
A라는 폼이 있구..B라는 폼이 있는요..
A라는 폼에서 쓴 함수를 B라는 폼에서도 쓰려구 하는데요..
그냥 B라는 폼에서 A폼만 uses 해주면 되는 거 아닌감여?
위처럼만 하니까 에러가 나네요..
무엇을 더 해주어야 하나요..

날씨 참 덥네요..
더위 조심하시고..
답변도  부탁드립니다 ^^..
3  COMMENTS
  • Profile
    돌아버려 2003.08.23 01:34
    함수가 A폼에서 Public으로 선언이 되어야 다른폼에서도 쓸수 있습니다.

    즐코하세요.^^

  • Profile
    초보 2003.08.23 03:44
      public
        { Public declarations }
        function  func_get_emphnm:String;
      end;
      
      위처럼 public 에 선언해 줬구여..
      

    아래는 함수 선언한 부분입니다..  

    function func_get_empnm:String;
    begin
      .
      .
      .
      .

    end;

    근데.. 위처럼 선언을 하면..
    [Error] A.pas(119): Unsatisfied forward or external declaration: 'TA.func_get_empnm'
    이런 에러가 나구요..


    아래와 같이 해주면

    function TA.func_get_empnm:String;
    begin
      .
      .
      .
      .

    end;


    [Error] B.pas :Undeclared identifier: 'func_get_empnm'  <-- 이런 에러가 납니다..
    B폼에서 쓰는데 B폼에  선언이 안됐다고 나는 거겠져..

      
      
  • Profile
    나옹이 2003.08.23 09:05
      public
        { Public declarations }
        function  func_get_emphnm:String;
      end;
      
      이처럼 선언 하시고....

      그자리에서 ctrl + alt + c 키보드 눌러 보세요..

      하단에 함수 기능 코딩 하는 부분이 생길겁니다...

      거기에 코딩 해보세요...
      

    아래는 함수 선언한 부분입니다..  

    function func_get_empnm:String;
    begin
      .
      .
      .
      .

    end;