Q&A

  • [질문] 저 좀 살려주세요 ㅠㅠㅠ
  private
    { Private declarations }
    function egubn(s:string):string;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button2Click(Sender: TObject);
begin
  close;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  pgrid1.cells[0,0] := '라인코드';
  pgrid1.cells[1,0] := '라인명';
  pgrid1.cells[2,0] := '품목코드';
  pgrid1.cells[3,0] := '품목명';
  pgrid1.cells[4,0] := '시작';
  pgrid1.cells[5,0] := '종료';
  pgrid1.cells[6,0] := '생산수량';
  pgrid1.cells[7,0] := '완료여부';
end;

procedure TForm1.Button1Click(Sender: TObject);
var j : integer;
begin
  j := 1;
  with query1 do
  begin
    open;
    if not isempty then
    repeat
      pgrid1.cells[0,j] := fieldbyname('mach_code').Asstring;
      pgrid1.Cells[1,j] := fieldbyname('supp_name').Asstring;
      pgrid1.Cells[2,j] := fieldbyname('part_code').Asstring;
      pgrid1.Cells[3,j] := fieldbyname('code_name').asstring;
      pgrid1.cells[4,j] := fieldbyname('start_date').AsString;
      pgrid1.cells[5,j] := fieldbyname('end_date').Asstring;
      pgrid1.Cells[6,j] := fieldbyname('unit_qty').AsString;
      pgrid1.Cells[7,j] := egubn(fieldbyname('end_gubn').Asstring);
      j := j+1 ;
    next;
    until eof;
    close;
  end;
  pgrid1.RowCount := j
end;

function T_form1F.egubn(var s:string):string ;     //76번째줄
  begin
    case s[1] of
    'Y' : egubn := '완료';
    'N' : egubn := '작업중';
      else
        egubn := '작업없음';
  end;
end.

----------------------------------------------------------------------------------------------
델파이를 처음접하는 코딩 쌩초보입니다.
부장님이 과제를 내주셨는데.. 이것이 잘 안되서리 -_-;
egubn값을 받아와서 이것이 Y면 완료 N면 작업중 그외는 작없없음
이렇게 GRID에 출력해야 하는데 function사용이 잘못되었는지 에러가 뜹니다 ㅠ
[Error] Unit1.pas(76): Function needs result type

물어볼 사람도 없고 혼자 해결해야해서 난감해요 ㅠ 빨리 해야되는데..
델마당에도 올렸는디 해결이 잘 안되서 급한맘에 여기에도 올려봅니다 ㅠ
3  COMMENTS
  • Profile
    인생무상 2010.04.30 00:22


    헐....


    function T_form1F.egubn(var s:string):string ; //76번째줄

    --> function TForm1.egubn(var s:string):string ; //76번째줄

    이군요.

    왜 그러셨어요...
  • Profile
    이용벽 2010.04.30 00:29
    추가해서 또 하나
    function T_form1F.egubn(var s:string):string ; //76번째줄
    begin
    case s[1] of
    'Y' : egubn := '완료';
    'N' : egubn := '작업중';
    else
    egubn := '작업없음';
    end;

    끝에 end; 추가되어야 겠네요.

    Case 가 끝나는 end와 Function이 끝나는 end 즉,

    function T_form1F.egubn(var s:string):string ; //76번째줄
    begin

    case s[1] of
    'Y' : egubn := '완료';
    'N' : egubn := '작업중';
    else
    egubn := '작업없음';
    end;

    end;


    그리고 또 하나

    위에 있는 function egubn(s:string):string;

    아래 있는 function Tform1.egubn(var s:string):string ;

    var가 양쪽에 있던지 다 없던지 해야 할 듯합니다.
  • Profile
    하앍 2010.05.01 01:56
    답변 감사드립니다^^
    • phono
      2010.04.30 21:33
      qrDBTEXT, QRLABEL 모두 그런가요? 그리고 해당 컨트롤의 AUTOSIZE = fALSE로 하시고 정렬기준을 ...
    • 박준영
      2010.05.10 22:31
      phono 님 qrDBTEXT, QRLABEL 둘다 같고요... ㅠ.ㅠ AUTOSIZE = fALSE 이건 해보니.. 문제가 없네요.. ...
    • 땅쿠
    • 2010.04.30 00:49
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2010.04.30 18:28
      안녕하세요.. 아침에 급조해서 만들어봤습니다.. Delphi2010 으로 구현했되었구요.. 현재 LocalPC 에...
    • 땅쿠
      2010.04.30 20:02
      감솨합니다.. 뚝딱 만들어내는 실력이 부러울 따름입니다.... 감사히 잘 활용하겠습니다.
    • 구창민
      2010.05.01 01:08
      땅쿠님 .. 쪽지로 질의를 보내시면 대부분은 답변을 안주십니다...앞으론 쪽지로 주지 마시구요.. 질...
    • 땅쿠
      2010.05.01 03:28
      감솨합니당... 그냥 질답에 올리면 못 보실까봐 쪽지로 보내게 되었습니다...
    • 박경남
    • 2010.04.29 23:20
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 인생무상
      2010.04.30 00:22
      헐.... function T_form1F.egubn(var s:string):string ; //76번째줄 --> function TFo...
    • 이용벽
      2010.04.30 00:29
      추가해서 또 하나 function T_form1F.egubn(var s:string):string ; //76번째줄 begin case...
    • 하앍
      2010.05.01 01:56
      답변 감사드립니다^^
    • 땅쿠
    • 2010.04.29 18:31
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2010.04.29 19:37
      팁 란에 검색 하시면 MAC Address 구하는 방법이 나와 있습니다.
    • 땅쿠
      2010.04.29 19:51
      먼저 답변 감사드리구요. 제 질문은 위에 3가지를 모두 해결할 수 있는 방법이 궁금한겁니다. 혹 팁란...
    • phono
      2010.04.30 21:36
      IPhelpapi.dll을 라이브러리화 한게 델파이 사이트에 있을겁니다. 그걸 가지고 처리 하면 될듯 하고요...
    • 땅쿠
      2010.05.01 00:52
      phono 님 해당 답글 이제서야 봤네요... 감사합니다.
    • 정경철
      2010.04.29 19:36
      파라독스 로컬을 사용하면 생기는 파일 입니다. 제어판에 BDE 설정이 있는데 그곳에서 설정을 하면 자동...
    • 신태섭
      2010.08.21 07:43
      델파이 프로그램 실행하실때 마우스 우클릭하셔서 관리자모드로 실행하시면 됩니다. C:\에 파일을 만들...
    • GGL
      2010.04.28 08:50
      기억이 가물가물 .....idhttp 컴포=> request==>useragent 항목검색
    • 한원희
      2010.04.29 00:10
      제 생각에는 한글로 써질 부분을 AnsiString로 변환한 후에, URLEncoding해주면 될듯. 아니면, asp를 UT...
    • 윤영훈
      2010.04.29 21:19
      답변 감사드립니다. GGL 님이 답변주신 내용으로 검색하여 찾아봤는데 원하는 내용이 나오지 않았지만...
    • 이재신
    • 2010.04.27 23:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.04.29 01:56
      설치된 TrayIcon컴포넌트가 tanttaskbaricon인지 확인해보세요. Environment Options던가 Project Opti...
    • 땅콩맨
      2010.04.28 02:44
      C#에도 sendbuffer라는 함수가 존재합니다. 형식만 맞춰주면되는데... @를 어떻게 바꿔야할지만 알면 되...
    • 박준영
      2010.04.27 19:22
      앗... 입력제한 이렇게 검색하면 않나오던 것들이 입력 제한 이렇게 검색하니... 많은 답변이 나오네요....
    • 땅콩맨
      2010.04.28 02:37
      진정한 검색을 터득하셨군요? ㅋㅋ
    • 백록화
      2010.04.27 21:46
      델파이로는 안돼고...Free Pascal / Lazarus 로는 개발들 하시는거 같던데요.. (델마당에 Lazarus 게시판...
    • 델초보
      2010.05.03 17:38
      델파이 프리즘으로 개발은 안되나요?........
    • 백록화
      2010.05.03 19:31
      PDA에 닷넷 플랫폼을 올리면...프리즘으로 가능하..겟죠?
    • 허진영
    • 2010.04.26 23:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • isul
      2010.04.27 01:40
      Math.Mean(const Data: array of Double)으로 선언되어 있습니다. 동적 배열을 넣어도 정상 동작됩니다.
    • 허진영
      2010.04.27 07:44
      답변감사합니다. 그런데 제가 글을 쓴것처럼 에러가 나네요. 제가 언뜻생각한건 형변환이였구요. ...
    • 아이오
      2010.05.10 20:07
      자답 : 웬지는 모르겠지만 제가 mysql table 명을 대문자로 했더니 인식을 못하더군요... 테이블명 소...
    • 김영훈
    • 2010.04.26 22:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권익수
      2010.04.27 14:12
      "TRichEdit"를 사용해보세요. "ScrollBars" 옵션을 "ssBoth"로 설정하고, "HideScrollBars" 옵션을 "Tr...
    • 김영훈
      2010.04.29 18:49
      컴포넌트를 잘 몰라서 한참 헤맸었는데.. 감사합니다 ^^ㅋ
    • 유영택
    • 2010.04.26 18:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 땅콩맨
      2010.04.26 22:17
      gpl라이센스에 동의한다면 상용으로 사용해도 무관합니다. 그리고 만들어진 소프트웨어는 암묵적으로는...
    • 이종탁
      2010.04.26 23:13
      mysql은 GPL과 상용 라이센스 두가지가 있고 상용 프로그램은 상용 라이센스를 구입해야 합니다. 그리...
    • 땅콩맨
      2010.04.27 12:19
      아, 소스를 공개해야 되는거에요?
    • 김상철
    • 2010.04.26 04:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한규호
    • 2010.04.24 19:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2010.04.26 02:11
      C의 Union과 같습니다. 다만 제약사항으로는 맨 마지막에 위치해야 된다는것빼고는 같아요...
    • 한규호
      2010.05.01 07:01
      아 C의 Union 과 같나요? 모습이 많이 달라 보여서 긴가. 민가 했는데 그렇군요~~^^ 답변 감사합니다.^^