Q&A

  • 다음의 코드를 봐주세요....심플코드.
여기서 굵은 부분만 제가 박아넣았습니다.. 에러가 나는데 어디가 문제가 있는지여......델파이를 시작한 초보입니다.....^^

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)

  
   type TDate = record
    Day: Integer;
    Month: Integer;
    Year: Integer;
  


  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

  
  OrderDate: TDate;
  


implementation

{$R *.dfm}


with OrderDate do
        if Month  = 12 then
        begin
                Month := 1;
                Year := Year + 1;
        end;
        else
                Month := Month + 1;

end.
3  COMMENTS
  • Profile
    박영수 2002.06.26 23:40
    저도 잘은 모르지만..
    이부분이 이상이 있는것 같습니다.

    type TDate = record
        Day: Integer;
        Month: Integer;
        Year: Integer;
    end;    <---// end가 빠져 있네요.

    그리고요 type 부분이 implementation 밑에 있는것이 좋습니다.
    즐프되세요.

    implementation

    type TDate = record
        Day: Integer;
        Month: Integer;
        Year: Integer;
    end;

    var
       OrderDate: TDate;



  • Profile
    블랙썬 2002.06.26 23:37


    참고하십시요..


    unit Unit1;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;

    type
      TDate = packed record
        Day: Integer;
        Month: Integer;
        Year: Integer;
      end;

    type
      TForm1 = class(TForm)
        Button1: TButton;
        procedure Button1Click(Sender: TObject);


      private
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;
      OrderDate: TDate;

    implementation

    {$R *.dfm}

    //버튼클릭시
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      with OrderDate do
      begin
        if Month  = 12 then
        begin
          Month := 1;
          Year := Year + 1;
        end else
          Month := Month + 1;
      end;
    end;

    end.
  • Profile
    델파이사랑 2002.06.27 00:38
    답변감사드립니다(냉무)......정말로요......^^