안녕하세요^^
델파이를 시작한지 얼마 안된 왕초봅니다^^*
다른 폼에 여러개의 버튼 중 하나를 클릭했을 때
그 버튼의 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 값이 안나와요..
왜그런지.. 뭐가 잘못됐는지.. 고수님들의 조언 부탁드립니다^^
만약 다른 방법이 있다면 것두 가르쳐 주심 넘 감사하겠어요^^*
금 좋은 하루 되구여 항상 행복하세요^^*