Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

System.JSON 선언 컴파일 오류. 원인을 알고 싶습니다.


이병언

질문

RAD Studio 11을 사용하고 있습니다.

uses 절에 아래와 같이 선언을 하였습니다.

uses

  System.SysUtils, System.Classes, JS, System.JSON, Data.DB,

  Vcl.StdCtrls, Vcl.Grids, Vcl.Imaging.pngimage, Vcl.Controls, Vcl.Graphics,

  Web, WEBLib.Graphics, WEBLib.Controls, WEBLib.Forms, WEBLib.Dialogs, WEBLib.StdCtrls,

  WEBLib.ExtCtrls, WEBLib.Buttons, WEBLib.DB, WEBLib.CDS;

 

그런데 System.JSON 에서 컴파일 오류가 납니다.

 

원인을 알고 싶습니다.

 

수고하세요

이 댓글 링크
다른 사이트에 공유하기

3 answers to this question

Recommended Posts

  • 0

System.JSON는 델파이에서 제공하는 유닛이므로 해당 파일이 있다면, 컴파일 오류가 나지 않는 것이 맞습니다. 

유닛 파일이 있는 지 확인해보세요:   System.JSON 유닛 파일이 잘 열리는 지 확인해보세요.

  • 유닛 파일을 델파이에서 열어 보는 방법
    1. 열고 싶은 파일이 있는 코드 위에 커서를 놓는다.
    2. 다음 중 한 가지를 한다: Ctrl+엔터키, Ctrl+클릭, 마우스 오른쪽 클릭>Find declaration 선택,  마우스 오른쪽 클릭> Open File at Cursor 선택

또 한 가지, uses 구역에 System.JSON 유닛 앞에 JS 라는 유닛이 있는데, 혹시 이 유닛은 TMS에서 제공하는 유닛인가요? 혹시 이 유닛 문제는 아닌가요?

  • 이 처럼 의심나는 유닛의 위치를 맨 뒤 또는 델파이 표준 유닛 뒤로  옮기고 다시 컴파일 해보세요.

또한, TMS Web Application을 만들고 있다면, TMS에서 제공하는 WEBLib.JSON 유닛을 사용하는 건 어떨까요?

  • Bruno Ference: "We added the unit WEBLib.JSON that has a set of objects with interfaces similar to what the Delphi RTL offers, so you should be able to use a similar approach as you would use from a class Delphi VCL application.
    With respect to code-completion, please verify your library path and make sure your library path DOES NOT contain paths to units of TMS WEB Core run-time. If you have only TMS WEB Core design-time units in your library path, code completion should work (Component Library Source folder)"
    출처: https://support.tmssoftware.com/t/json-handling-reference/12186/2

다른 개발자에게도 도움이 되도록 이용 안내를 참고하여 답변에 대한 의견을 남겨주시기 바랍니다

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.