Q&A

  • 퀵 레포트 관련..
안녕하세요^^

델파이를 시작한지 얼마 안된 왕초봅니다^^*

다른 폼에 여러개의 버튼 중 하나를 클릭했을 때

그 버튼의 caption 이 출력버튼을 클릭하면 나타나는

퀵레포트폼가 있는 폼의 라벨에 찍히게 하고 싶은데 어떻게해야 하는지

모르겠어서요...

이리저리 코딩을 해봤는데 잘 안돼더라구요..

일단 아래는 제가 짠 소스거든요..



// 버튼이 있는 폼

// 세개의 버튼이 있는데 세 버튼 모두 클릭이벤트가

아래의 이벤트로 물림

procedure Tform.Button1(Sender: TObject);

var

s : string;

begin

s := TButton(sender).Caption ;

lbl.Caption := s;

frmQReport := TfrmQReport.Create(self);



if s = 'aaa' then

frmQReport.Solution(1);



if s = 'bbb' then

frmQReport.Solution(2);



if s = 'ccc' then

frmQreport.Solution(3);



frmQReport.free;

end;



// 퀵레포트가 있는 폼

Procedure TfrmQReport.Solution(s : integer);

begin

case s of

1 : lblkind.Caption := 'aaa';

2 : lblkind.Caption := 'bbb';

3 : lblkind.Caption := 'ccc';

end;

end;



위에 처럼 소스를 짜서 해봤는데 에러는 안나거든여..

근데 퀵레포트의 라벨에 caption 값이 안나와요..

왜그런지.. 뭐가 잘못됐는지.. 고수님들의 조언 부탁드립니다^^

만약 다른 방법이 있다면 것두 가르쳐 주심 넘 감사하겠어요^^*

금 좋은 하루 되구여 항상 행복하세요^^*



0  COMMENTS