Q&A

  • 델파이에서 구조체선언과 사용은 어떻게 하나요?
제목과 같습니다..
델파이에서 구조체를 어떻게 선언하는가요...
그리고 사용할때는 선언자 이름으로 접근하는가요??
알려주세요...
2  COMMENTS
  • Profile
    장태원 2003.04.01 18:59
    구조체라...ㅡㅡ;

    record 를 써보셈...


  • Profile
    강정구 2003.03.28 22:32
    레코드 선언 해서 쓰면 됩니다....레코드로 검색 해보세요
    맨 위에것은 집합입니다. 여러개의 원소를 가질수 있고, 교집합/차집합 등의 연산을

    할 수 있죠... 원소를 표현할때는 '[' ']'기호를 이용합니다.

    type
       TMYEdges = set of ( deLeft, deTop, deRight, deBottom);
    var
       Edges: TMyEdges;
    begin
       Edges := [deLeft, deTop];
       Edgeg := [deLeft, deTop] - [deLeft, deRight]; // = [deLeft]
    end;

    다음 나오는 것들은 열거형으로 이들중에서 단 하나의 값만 가질 수 있죠...

    type
       TMyEdgeStyle = ( desNone, desFlat, desRaised, desRaisedHeavy, desSunken,
                        desSunkenHeavy, desBump, desEtched );
    var
       MyEdgeStyle: TMyEdgeStyle;
    begin
       MyEdgeStyle := desNone;
       MyEdgeStyle := desEtched;
    end;

    맨 밑에것은 객체형이네요... 이건 쓰기전에 생성해야하고 쓴뒤에 소멸시켜야 합니다..

    type
       TMyLabel = class(TCustomLabel)
    var
       MyLabel: TMyLabel;
    begin
       MyLabel := TMyLabel.Create(Self);
       MyLabel.Caption := '라벨';
       ......
       MyLabel.Free;
    end;
    이건 누군가가 올려 놓은 것입니다 누군지는 잘모르겠네요...