Q&A

  • [Error] DATEUTIL.PAS(485): Undeclared identifier: 'MakeStr'
rx 컴퍼넌트를 설치 하였습니다....

델파이 3으로 된것을 6에서 열려고 하니

[Error] DATEUTIL.PAS(485): Undeclared identifier: 'MakeStr'

이런오류가 나고 있습니다....


procedure ExtractMask(const Format, S: string; Ch: Char; Cnt: Integer;
  var I: Integer; Blank, Default: Integer);
var
  Tmp: string[20];
  J, L: Integer;
begin
  I := Default;
  Ch := UpCase(Ch);
  L := Length(Format);
  if Length(S) < L then L := Length(S)
  else if Length(S) > L then Exit;
  J := Pos(MakeStr(Ch, Cnt), AnsiUpperCase(Format));   ==============> 이부분입니다...
  if J <= 0 then Exit;
  Tmp := '';
  while (UpCase(Format[J]) = Ch) and (J <= L) do begin
    if S[J] <> ' ' then Tmp := Tmp + S[J];
    Inc(J);
  end;
  if Tmp = '' then I := Blank
  else if Cnt > 1 then begin
    I := MonthFromName(Tmp, Length(Tmp));
    if I = 0 then I := -1;
  end
  else I := StrToIntDef(Tmp, -1);
end;


환경은 윈98 델파이6 입니다.....

uses 에 무얼 추가 하면 될것 같은데....

그걸 모르겠습니다...

5나 6으로 넘어오면 라이브러리 가 바뀐것이 있는거 같은데.. 그것을 정리 해놓은 사이트등이 있는 지요?

고수님들의 따뜻한 답변 기다리고 있습니다....
0  COMMENTS