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

이 사이트 검색

검색 태그: '11.0'.

  • 태그로 검색

    태그 사이를 쉼표(,)로 구분하세요.
  • 작성자로 검색

콘텐츠 유형


게시판

  • 엠바카데로 (Embarcadero) 개발도구: 델파이 (Delphi), C++빌더 (C++Builder), RAD 스튜디오 (RAD Studio)
    • [기술 Q&A 게시판] 델파이, C++빌더, RAD 스튜디오
    • [설치/등록 Q&A 게시판] 델파이, C++빌더, RAD 스튜디오
    • [기술 기고 게시판] 델파이, C++빌더, RAD 스튜디오
    • [포트폴리오 게시판] 내가 참여한 프로젝트/프로그램 소개
    • [구인 게시판] 개발자 채용/프로젝트 의뢰
  • 엠바카데로 (Embarcadero) DBMS: 인터베이스 (InterBase)
    • [기술 Q&A 게시판] 인터베이스
    • [설치/등록 Q&A 게시판] 인터베이스
    • [기술 기고 게시판] 인터베이스
  • 비주얼 스튜디오 (Visual Studio) 관련 도구
    • [기술 Q&A 게시판] 비주얼 어시스트
    • [설치/등록 Q&A 게시판] 비주얼 어시스트
    • [기술 기고 게시판] 비주얼 어시스트
  • 구록 (Gurock) 테스트도구: 테스트레일 (TestRail)
    • [기술 Q&A 게시판] 테스트레일
    • [설치/등록 Q&A 게시판] 테스트레일
    • [기술 기고 게시판] 테스트레일
  • 아이데라 (Idera) 데이터 도구: 아쿠아 데이터 스튜디오 (Aqua Data Studio), ER/Studio 등
    • ER스튜디오 (ER/Studio)
    • 아쿠아 데이터 스튜디오 (Aqua Data Studio)
  • API레이어 (Apilayer) 개발 도구: API레이어 (Apilayer)
    • [Q&A 게시판] API레이어 (Apilayer)
  • 이 사이트 이용 관련
    • [게시판] 이 사이트 관련 이용 팁과 Q&A

Categories

  • 이달의 기술자료: 엠바카데로
  • 비디오 세미나
    • UX Summit
    • DelphiCon
    • CodeRage
    • 데브기어 세미나
  • 기술백서(PDF)

Categories

  • 시작하기
  • 설치/등록/라이선스
  • 튜토리얼
  • 도서

Categories

  • RAD 스튜디오 역사관
  • 11.0 알렉산드리아
  • 10.4 시드니
  • 10.3 리오
  • 10.2 도쿄
  • 10.1 베를린
  • 10.0 시애틀
  • XE8~XE
  • 2010~6.0

...에서 결과 찾기

검색어 일치 조건


최초 작성일

  • Start

    End


최종 변경일

  • Start

    End


개수로 필터링...

가입

  • Start

    End


Group


자주 쓰는 도구

  1. 온라인 세미나-What's NEW! RAD스튜디오11 의 중 1번째 세션의 다시보기, 자료, Q&A입니다. RAD 스튜디오 11 알렉산드리아 새 기능 요약 정리 "다시보기" RAD 스튜디오 11 알렉산드리아 새 기능 요약 정리 "자료" https://drive.google.com/file/d/1IOHiGnyDafo_waEqOscehAkSZwJl4ZrR/view?usp=sharing 기타 Q&A는 아래 답글을 참고/이용 하세요. 버전 별 주요 업데이트 문서에서 보기: RAD 스튜디오 11 알렉산드리아 이 세션이 포함된 세미나의 모든 세션 보기: 온라인 세미나-What's NEW! RAD스튜디오11
  2. RAD스튜디오 11 알렉산드리아는 개발자에게 필요했고 기다렸던 기능이 많이 추가되었습니다. 무엇보다 개발자가 더 쾌적한 환경에서 작업할 수 있습니다. 이 세미나에서는 RAD 스튜디오11 알렉산드리아의 주요 새 기능 중 실무에 바로 적용 가능한 활용 중심으로 한번에 정리합니다. 일시: 2021년 10월 15일(금), 오후 2시~오후 4시 순서 RAD스튜디오 11 새 기능 요약 정리 [활용] RAD서버를 이용해 “빠르게” 표준 REST API 구축하기 데모 [활용] 애플리케이션에 HighDPI 적용하기 [활용] 여러분의 애플리케이션에 VCL 스타일 적용하기 라이브 Q&A RAD스튜디오 11 새 기능 요약 정리 HighDPI 모니터와 같은 훨씬 쾌적한 환경에서 개발 윈도우, 맥, 안드로이드의 향상된 기능 반영 VCL 스타일을 개발 환경에서 보면서 개발 현대화된 VCL: TRichEdit, TTreeView, TLabelDBEdit (M 시리즈 애플 실리콘) 맥OS용으로 컴파일 안드로이드 API 30, 구글 플레이 V3, 안드로이드 X, “멀티덱스(multidex)” 지원과 라이브러리 업데이트 RAD서버 라이트 새 레코드 헬퍼, TZipFile 향상, 블루투스 LE 개선 등등 >>자료 및 다시보기: RAD 스튜디오 11 새기능 요약 [활용] RAD서버를 이용해 “빠르게” 표준 REST API 구축하기 데모 목표: 데이터베이스 서버와 그 데이터를 사용하는 클라이언트 사이에 “표준 REST API 층”을 넣어서 확장성과 유연성을 확보하는 과정 시연 1단계: 데이터 서비스를 HTTP 기반의 REST 표준 API로 서비스 하기 (RAD 서버 활용) 효과: 모바일, 웹, 데스크탑 등 어떤 클라이언트에서도 읽기/쓰기를 할 수 있는 “표준 REST API 서비스를 제공” 2단계: 표준 REST API로 서비스를 델파이 클라이언트에서 활용하기 (REST Client 활용) 효과: 표준을 준수하는 어떤 REST API 서비스에도 연결하여 읽기/쓰기를 하는 “네이티브 클라이언트 개발” >>자료 및 다시보기: 데이터를 HTTP 기반의 REST 표준 API로 서비스 하기 (RAD 서버 활용) >>자료 및 다시보기: 표준 REST API로 제공되는 서비스를 델파이 클라이언트에서 활용하기 (REST 클라이언트 활용) [활용] 애플리케이션에 HighDPI 적용하기 목표: High DPI를 완전하게 지원하는 애플리케이션을 만드는 과정 시연 효과: RAD 스튜디오 11 알렉산드리아는 High DPI 화면을 사용하는 개발자에게 훨씬 쾌적한 사용 경험을 제공한다. 이와 같은 효과를 사용자에게 제공 >>자료 및 다시보기: 애플리리케이션에 HighDPI 적용하기 [활용] 여러분의 애플리케이션에 VCL 스타일 적용하기 목표: 스타일을 완전하게 반영하기 위한 과정을 시연 내용: 스타일 파일 확보/반영, 개별 컨트롤 별 스타일 적용, 스타일 파일 사용자 편집 등 효과: RAD 스튜디오 11 에서는 개발 환경에서 스타일이 반영될 결과화면을 직접 보면서 개발할 수 있어서 더 빠르고 편하게 개발 >>자료 및 다시보기: 애플리케이션에 VCL 스타일 적용하기 라이브 Q&A 궁금한 점을 실시간으로 직접 묻고 답하고 토의할 수 있습니다. >>정리 및 다시보기: 라이브 Q&A
  3. RAD스튜디오 11 알렉산드리아는 개발자에게 필요했고 기다렸던 기능이 많이 추가되었습니다. 무엇보다 개발자가 더 쾌적한 환경에서 작업할 수 있습니다. 이 세미나에서는 RAD 스튜디오11 알렉산드리아의 주요 새 기능 중 실무에 바로 적용 가능한 활용 중심으로 한번에 정리합니다. 일시: 2021년 10월 15일(금), 오후 2시~오후 4시 순서 RAD스튜디오 11 새 기능 요약 정리 [활용] RAD서버를 이용해 “빠르게” 표준 REST API 구축하기 데모 [활용] 애플리케이션에 HighDPI 적용하기 [활용] 여러분의 애플리케이션에 VCL 스타일 적용하기 라이브 Q&A RAD스튜디오 11 새 기능 요약 정리 HighDPI 모니터와 같은 훨씬 쾌적한 환경에서 개발 윈도우, 맥, 안드로이드의 향상된 기능 반영 VCL 스타일을 개발 환경에서 보면서 개발 현대화된 VCL: TRichEdit, TTreeView, TLabelDBEdit (M 시리즈 애플 실리콘) 맥OS용으로 컴파일 안드로이드 API 30, 구글 플레이 V3, 안드로이드 X, “멀티덱스(multidex)” 지원과 라이브러리 업데이트 RAD서버 라이트 새 레코드 헬퍼, TZipFile 향상, 블루투스 LE 개선 등등 >>자료 및 다시보기: RAD 스튜디오 11 새기능 요약 [활용] RAD서버를 이용해 “빠르게” 표준 REST API 구축하기 데모 목표: 데이터베이스 서버와 그 데이터를 사용하는 클라이언트 사이에 “표준 REST API 층”을 넣어서 확장성과 유연성을 확보하는 과정 시연 1단계: 데이터 서비스를 HTTP 기반의 REST 표준 API로 서비스 하기 (RAD 서버 활용) 효과: 모바일, 웹, 데스크탑 등 어떤 클라이언트에서도 읽기/쓰기를 할 수 있는 “표준 REST API 서비스를 제공” 2단계: 표준 REST API로 서비스를 델파이 클라이언트에서 활용하기 (REST Client 활용) 효과: 표준을 준수하는 어떤 REST API 서비스에도 연결하여 읽기/쓰기를 하는 “네이티브 클라이언트 개발” >>자료 및 다시보기: 데이터를 HTTP 기반의 REST 표준 API로 서비스 하기 (RAD 서버 활용) >>자료 및 다시보기: 표준 REST API로 제공되는 서비스를 델파이 클라이언트에서 활용하기 (REST 클라이언트 활용) [활용] 애플리케이션에 HighDPI 적용하기 목표: High DPI를 완전하게 지원하는 애플리케이션을 만드는 과정 시연 효과: RAD 스튜디오 11 알렉산드리아는 High DPI 화면을 사용하는 개발자에게 훨씬 쾌적한 사용 경험을 제공한다. 이와 같은 효과를 사용자에게 제공 >>자료 및 다시보기: 애플리리케이션에 HighDPI 적용하기 [활용] 여러분의 애플리케이션에 VCL 스타일 적용하기 목표: 스타일을 완전하게 반영하기 위한 과정을 시연 내용: 스타일 파일 확보/반영, 개별 컨트롤 별 스타일 적용, 스타일 파일 사용자 편집 등 효과: RAD 스튜디오 11 에서는 개발 환경에서 스타일이 반영될 결과화면을 직접 보면서 개발할 수 있어서 더 빠르고 편하게 개발 >>자료 및 다시보기: 애플리케이션에 VCL 스타일 적용하기 라이브 Q&A 궁금한 점을 실시간으로 직접 묻고 답하고 토의할 수 있습니다. >>정리 및 다시보기: 라이브 Q&A View full 엠바카데로 기술자료
  4. 험프리

    11.0 알렉산드리아 언어와 컴파일러

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: 언어와 컴파일러" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - 언어와 컴파일러 관련 주요 업데이트 요약 델파이: 이진 리터럴 및 숫자 구분기호 AVX 명령어에 대한 인라인 어셈블러 지원(AVX-512) 신규 C++ 코드 포맷터 C++ / Delphi 호환성 C++: 델파이 타입 RTTI 호환성 델파이 클래스의 스마트 포인터 사용 타입 변환 기타 델파이: 이진 리터럴 및 숫자 구분기호 델파이 언어는 10진수 및 16진수 외에 이진 리터럴에 대한 지원이 추가되었다. 바이너리 리터럴은 % 기호를 접두사로 사용한다 (다른 파스칼 컴파일러에서 사용하는 구문과 동일하다 ) const Four = %100; var x: Integer; begin x := %10010001; 또한 숫자가 많은 리터럴 값의 가독성을 향상시킬 수 있도록 숫자 구분 기호(밑줄, “_”)을 사용할 수 있다. 코드 구문 분석과 컴파일에서 해당 기호는 무시된다. (C# 7.0에서 도입된 기능과 유사) const AMillion = 1_000_000; // _로 구분되므로 "1백만" 임을 쉽게 알 수 있다. ANumber = %10010101_10011001_11010001_10010011"; // 바이너리 리터럴에서도 _를 사용할 수 있다. 이 숫자 구분 기호는 이진 리터럴에서도 사용할 수 있다. (예 "%10010101_10011001_11010001_10010011") AVX 명령어에 대한 인라인 어셈블러 지원(AVX-512) AVX2(ymm) 및 AVX512(zmm)를 포함한 최신 명령어셋에 대한 asm 코드 지원 신규 C++ 코드 포맷터 C++에 사용되는 코드 포맷터 기술이 clang 형식으로 완전히 대체되었다. C++의 새로운 포맷터 옵션은 Language > C++ > Formatting 에서 설정할 수 있다. 수동으로 코드 포맷을 지정하거나, 저장 및 입력 시 IDE에서 자동으로 코드 포맷을 지정할 수도 있다. IDE는 일반적인 C++ 프로젝트 규칙대로, 소스폴더의 .clang-format 파일에 지정된 포맷 설정을 사용한다. .clang-format 파일을 찾을 수 없는 경우 옵션 대화상자의 Formatting style에서 선택한 형식을 사용합니다.(기본 값: Embarcadero). C++ / Delphi 호환성 C++: 델파이 타입 RTTI 호환성 과거에는 델파이 유형에 대해 C++ 유형 정보를 사용할 수 없었다. 즉, delphi-type이 Pascal 코드에서 가져온 타입이거나 C++의 델파이 스타일 클래스인 typeid(delphi-type)의 결과에 액세스하면 AV가 발생합니다. typeid는 단순히 타입에 대한 std::typeinfo를 반환하거나, 또는 해당 인스턴스의 가장 많이 파생된 타입에 대한 다형성 형식인 경우 이를 반환한다. typeid()는 이제 std::typeinfo를 반환하며 델파이 유형에 대해 C++ 호환 RTTI가 생성된다. 델파이 클래스의 스마트 포인터 사용 이제 std::make_unique 및 std::make_shared를 사용해 델파이 클래스를 사용 할 수 있다(델파이 또는 C++에 정의 되었지만 델파이에 정의된 클래스에서 상속됨). 타입 변환 이제 RTL에는 델파이 타입과 C++(및 델파이) 문자열 간의 타입 변환을 위한 헬퍼 메서드가 포함되었다. 여기에는 TDateTime에서 문자열 타입으로의 변환, C++ 문자열에서 델파이 문자열로 쉽게 변환(할당), 델파이 문자열에서 std::string_view 사용이 포함되었다. 이제 to_string()과 from_string() 메소드를 이용해 문자열로 변환하거나 문저열에서 변환한다.(UnicodeString, WideString 및 AnsiString, 코드 페이지로 템플릿 포함). 이러한 메소드는 다음 타입에서 제공합니다. Currency TDateTime Integer(32/64비트, 부호가 있거나/부호가 없는) 부동 소수점 타입(Extended) Variants 기타 이제 Clang 컴파일러는 인터페이스가 IUnknown에서 파생되지 않을 때 경고를 발생함 이제 C++ Win64 디버거를 사용하여 프로세스에 연결 가능 프로젝트에 대한 일괄 컴파일이 .c 파일을 무시하는 문제가 해결됨
  5. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: 언어와 컴파일러" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - 언어와 컴파일러 관련 주요 업데이트 요약 델파이: 이진 리터럴 및 숫자 구분기호 AVX 명령어에 대한 인라인 어셈블러 지원(AVX-512) 신규 C++ 코드 포맷터 C++ / Delphi 호환성 C++: 델파이 타입 RTTI 호환성 델파이 클래스의 스마트 포인터 사용 타입 변환 기타 델파이: 이진 리터럴 및 숫자 구분기호 델파이 언어는 10진수 및 16진수 외에 이진 리터럴에 대한 지원이 추가되었다. 바이너리 리터럴은 % 기호를 접두사로 사용한다 (다른 파스칼 컴파일러에서 사용하는 구문과 동일하다 ) const Four = %100; var x: Integer; begin x := %10010001; 또한 숫자가 많은 리터럴 값의 가독성을 향상시킬 수 있도록 숫자 구분 기호(밑줄, “_”)을 사용할 수 있다. 코드 구문 분석과 컴파일에서 해당 기호는 무시된다. (C# 7.0에서 도입된 기능과 유사) const AMillion = 1_000_000; // _로 구분되므로 "1백만" 임을 쉽게 알 수 있다. ANumber = %10010101_10011001_11010001_10010011"; // 바이너리 리터럴에서도 _를 사용할 수 있다. 이 숫자 구분 기호는 이진 리터럴에서도 사용할 수 있다. (예 "%10010101_10011001_11010001_10010011") AVX 명령어에 대한 인라인 어셈블러 지원(AVX-512) AVX2(ymm) 및 AVX512(zmm)를 포함한 최신 명령어셋에 대한 asm 코드 지원 신규 C++ 코드 포맷터 C++에 사용되는 코드 포맷터 기술이 clang 형식으로 완전히 대체되었다. C++의 새로운 포맷터 옵션은 Language > C++ > Formatting 에서 설정할 수 있다. 수동으로 코드 포맷을 지정하거나, 저장 및 입력 시 IDE에서 자동으로 코드 포맷을 지정할 수도 있다. IDE는 일반적인 C++ 프로젝트 규칙대로, 소스폴더의 .clang-format 파일에 지정된 포맷 설정을 사용한다. .clang-format 파일을 찾을 수 없는 경우 옵션 대화상자의 Formatting style에서 선택한 형식을 사용합니다.(기본 값: Embarcadero). C++ / Delphi 호환성 C++: 델파이 타입 RTTI 호환성 과거에는 델파이 유형에 대해 C++ 유형 정보를 사용할 수 없었다. 즉, delphi-type이 Pascal 코드에서 가져온 타입이거나 C++의 델파이 스타일 클래스인 typeid(delphi-type)의 결과에 액세스하면 AV가 발생합니다. typeid는 단순히 타입에 대한 std::typeinfo를 반환하거나, 또는 해당 인스턴스의 가장 많이 파생된 타입에 대한 다형성 형식인 경우 이를 반환한다. typeid()는 이제 std::typeinfo를 반환하며 델파이 유형에 대해 C++ 호환 RTTI가 생성된다. 델파이 클래스의 스마트 포인터 사용 이제 std::make_unique 및 std::make_shared를 사용해 델파이 클래스를 사용 할 수 있다(델파이 또는 C++에 정의 되었지만 델파이에 정의된 클래스에서 상속됨). 타입 변환 이제 RTL에는 델파이 타입과 C++(및 델파이) 문자열 간의 타입 변환을 위한 헬퍼 메서드가 포함되었다. 여기에는 TDateTime에서 문자열 타입으로의 변환, C++ 문자열에서 델파이 문자열로 쉽게 변환(할당), 델파이 문자열에서 std::string_view 사용이 포함되었다. 이제 to_string()과 from_string() 메소드를 이용해 문자열로 변환하거나 문저열에서 변환한다.(UnicodeString, WideString 및 AnsiString, 코드 페이지로 템플릿 포함). 이러한 메소드는 다음 타입에서 제공합니다. Currency TDateTime Integer(32/64비트, 부호가 있거나/부호가 없는) 부동 소수점 타입(Extended) Variants 기타 이제 Clang 컴파일러는 인터페이스가 IUnknown에서 파생되지 않을 때 경고를 발생함 이제 C++ Win64 디버거를 사용하여 프로세스에 연결 가능 프로젝트에 대한 일괄 컴파일이 .c 파일을 무시하는 문제가 해결됨 View full RAD 스튜디오 버전별 신기능
  6. 험프리

    11.0 알렉산드리아 RTL과 데이터

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: RTL과 데이터" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - RTL과 데이터 관련 주요 업데이트 요약 플랫폼 식별자 RTL: TZipFile RTL 대용량 데이터 구조 개선 새로운 레코드 헬퍼 블루투스와 BLE 개선 추가 RTL 개선사항 제네릭 콜렉션 개선사항 RTTI PPL 스트림 날짜를 문자료 변환 인터페이스 인스턴스 생성 TNoRefCountObject 최적화 및 기타 JSON UTF8ToString 변경 사항 FireDAC Internet, HTTP 및 REST 클라이언트 라이브러리 인터넷 서버 기술 웹브로커 RAD 서버 데이터스냅 플랫폼 식별자 RTL은 macOS/Arm64 플랫폼용으로 새로운 플랫폼 식별자인 pidOSXArm64를 추가되었다. 기존 pidAndroid32Arm 및 pidAndroid64Arm 식별자는 새로운 pidAndroidArm32 및 pidAndroidArm64로 대체되었다. 모든 플랫폼 관련 식별자는 컴파일러의 동일한 형식과 순서를 사용합니다. <플랫폼 이름><아키텍처 이름><비트니스> RTL: TZipFile ZIP 파일(RTL의 TZipFile 클래스)의 품질 개선 및 최적화에 중점을 두었다. Zip64에 대한 지원과 TZipFile에서 파일을 제거하는 방법이 추가되었다. TZipHeader에서 GetFIleName 메서드를 지원하고 TZipFile.IsValid()는 스트림 매개 변수를 허용하며 System.Zip은 4GB보다 큰 파일에서도 작동한다. RTL 대용량 데이터 구조 개선 64비트 컴파일러에서 더 큰 메모리 구조에 대해 적절한 데이터 유형을 사용하도록 개선되었다. 예를 들어, 64비트의 TMemoryStream은 2GB보다 큰 데이터 구조를 지원한다. 이와 관련하여 새로운 메서드 TThread.GetTickCount64가 추가되었다(32비트 값을 반환하는 기존 TThread.GetTickCount는 호환성을 위해 RTL에 남아 있음) 새 레코드 헬퍼 추가 TDateTime을 위한 새로운 레코드 헬퍼: System.DateUtils 유닛에 “UTC Now”(실제 NowUTC를 호출) 등이 포함되었다. Currency타입을 위한 새로운 레코드 헬퍼: System.SysUtils 유닛에 TCurrencyHelper가 추가되었다 블루투스와 BLE 개선 클래식 블루투스 및 블루투스LE와 대부분의 플랫폼이 포함해 개선되었다. 특히 Windows 10 및 안드로이드(iOS 및 macOS도 포함)에 중점을 두었으며, 개선 사항에는 비콘 지원도 포함되었다. 추가 RTL 개선사항 제네릭 콜렉션 개선사항 일부 제네릭 유형에서 사용했던 TValue 심볼릭 이름이 RTL의 TValue와 혼돈되므로 다른 이름으로 변경됨.(TKey > K, TValue > V 등) 내부적인 변경으로 기존 코드에는 영향이 없다. 또한, 다음 코드와 같이 컬랙션 클래스의 추가 생성자가 없으며, array of value 형식의 파라메터로 대체되었다. procedure DoCheckStateChanged(Node: TTreeNode; CheckState: TNodeCheckState);virtual; constructor TList<T>.Create(const Values: array of T); constructor TDictionary<TKey, TValue>.Create(const AItems: array of TPair<TKey, TValue>); TDictionary는 Capacity, GrowThreshold와 해싱 구현이 개선되어 성능/메모리 사용량/충돌 최소화하며 균형잡힌 성능을 발휘한다. 내부적으로 구현에 사용된 TListHelper를 제거하고 강력한 타입인 TArray<T>를 사용해 스트리밍과 데이터 매핑 코드 관련된 모든 항목이 업데이트 되었다. RTTI RTTI에 대한 개방형 배열 지원: RTTI를 통해 개방형 배열 매개변수가 있는 메서드 호출을 허용하고 TVirtualMethodInterceptor에서 개방형 배열 인수도 지원힌다. TValue는 TDateTime에 대한 지원이 추가되며, TValue 및 Variant 유형 교환이 개선되었다. PPL (병렬 프로그래밍 라이브러리) PPL 스레드 풀 통계에 더 쉽게 액세스할 수 있도록, TThreadPoolStats.Get 메서드가 이제 공개되었다. 스트림 새로운 TPointerStream 클래스를 사용하면 포인터 위치와 크기를 표시하여 TStream 인터페이스를 사용하여 메모리 내 데이터를 읽고 쓸 수 있다. TStream.CopyFrom에는 알 수 없는 크기가 필요하지 않으며, 이 방법은 Count가 큰 경우에도 최적화되었다(최대 400% 개선). 날짜를 문자료 변환 날짜를 문자로 변환과 반대로 변환이 개선되었다. 참고로, StrToDate는 ‘to date’ 형식 문자열을 엄격히 따르고, 월과 일 이름이 있는 날짜 형식을 지원하며, 내부에 임의의 텍스트가 있는 날짜 형식도 지원한다. 또한, TFormatSettings 날짜/시간 관련 속성 초기화를 개선해 모든 플랫폼에서 표현이 통합되었다. 인터페이스 인스턴스 생성 새로운 System.Generics.Defaults._MakeInterfaceInstance 이용 인터페이스 인스턴스를 만들 수 있고, 모든 인터페이스 메소드는 익명 메소드로 표시된다. TNoRefCountObject 새로운 클래스 System.TNoRefCountObject는 참조 카운트가 IInterface 구현이다.(오래되고 모호한 TSingletonObject를 대체) 최적화 및 기타 최적화된 _FinalizeRecord 및 _FinalizeArray 레거시 TDatamodule.OldCreateOrder 속성이 제거 되고 기본값 True로 인식. 해당 속성이 폼파일에 있는 경우 무시됨(오류 미발생). 델파이 초기 버전 생성 순서 로직과 호환성을 위해 사용 된 항목 향상된 파스칼 System.Pos TArray<T>.BinarySearch 최적화 TList<T>.Sort( ..., Index, Count ) overload 추가 System.IOUtils.TFile.Size 추가 ClassParent 및 InitInstance에 대한 TObject 성능 수정 System.IOUtils.TPath에 대한 몇 가지 개선 사항 RTL에서 260자 보다 긴 시스템 경로 지원, (최신 버전의 Windows 등)운영체제에서 지원하는 경우 클래스 속성 TThread.OnSynchronize 추가 EInOutError 및 EInOutArgumentException 메시지에 경로가 포함되고 경로 필드를 갖음 성능 향상 _UInt32ToHexString 및 _UInt64ToHexString TSingleHelper 및 TDoubleHelper용 Parse 및 TryParse TGUID 데이터 구조는 이제 System.pas에서만 정의됨 JSON ParseJSONValue()를 TJSONObject에서 TJSONValue로 이동 Integer에 대해 TJSONObject.AddPair(overload) 추가 UTF8ToString 변경 사항 array of AnsiChar을 허용하는 UTF8ToString 오버로드가 제거되고 UTF8ToString(array of Byte) 지원중단 됨. 제거된 함수: UTF8ToString(const S: _PAnsiChr) 해결 방법 은 System.UTF8ToString 참조 FireDAC PostgreSQL 드라이버는 PostgreSQL v13 지원, PostgreSQL 저장 프로시저 지원 포함 Oracle 19c 및 Oracle 저장 프로시저에 대한 128자 매개변수 이름에 대한 공식 지원 TFDSortOption에 soDigitsAsNumbers 확장, System.SysUtils의 TCompareOption과 유사 FireDAC 모니터 UI 개선 /bin 하위 폴더가 아닌 VendorHome에서 드라이버를 찾도록 Firebird 드라이버를 개선(이전 버전의 Firebird에는 정확함). Internet, HTTP 및 REST 클라이언트 라이브러리 백엔드 및 EMS 클라이언트 구성 요소에 대한 타임아웃 메커니즘: TEMSProvider, TKinveyProvider, TParseProvider 클래스는 2가지 새로운 속성: ConnectTimeout, ReadTimeout TEMSApi.TConnectionInfo, TParseApi.TConnectionInfo, TKinveyApi.TConnectionInfo: ConnectTimeout 및 ReadTimeout 변수 TDSRestConnection은 ConnectionTimeOut 표시 HTTP / 2에 대한 Windows 지원 추가 THttpClient.ProtocolVersion 신규 속성 TNetHttpClient.ProtocolVersion 신규 속성 새로운 TBase64URLEncoding 인코딩 및 TNetEncoding.Base64URL 속성 모든 플랫폼에 대해 전체 RTL에서 gethostbyname를 getaddrinfo로 전환 새로운 TCertificate.PublicKey, 공개 키 모듈 포함 ContentType은 이제 문자열 유형, 열거형이 아님 . 이로서 하나의 콘텐츠 타입 문자열 사용 가능. 또한 새로운 RestRequest의 CustomContentType Windows용 TNetHTTPClient에서 TLS 1.3 지원 TSocket에 대한 여러 개선 사항 새로운 TRESTRequestDataSetAdapter 컴포넌트는 JSON을 통해 TDataSet(예: TFDMemTable) 데이터를 서버에 업로드하는 작업 단순화. 서버 측에서 TRESTResponseDataSetAdapter REST 구성 요소의 동반자 TRestClient 구성 요소는 기본 HTTPClient 구성 요소의 SecureFailureReasons 속성을 표시함 Vcl.Styles 유닛에서 이제 TCustomStyle 클래스 FCustomElements 및 FSource가 protected 섹션에 선언됨 인터넷 서버 기술 웹브로커 ISAPI DLL 스레드에는 Web.Win.ISAPIThreadPool.StackSize 변수를 사용하여 구성 가능한 StackSize 제공. 2GB(MaxInt)보다 큰 파일을 전송/스트리밍할 때 WebBroker 성능 대폭 향상 RAD 서버 RAD 서버를 위한 Multipart/form-data 지원 데이터스냅 (DataSnap) 데이터스냅: REST URI는 이제 TDSMethodMapEvent 이벤트를 기반으로 하는 새로운 메커니즘을 사용해 구성할 수 있다.
  7. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: RTL과 데이터" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - RTL과 데이터 관련 주요 업데이트 요약 플랫폼 식별자 RTL: TZipFile RTL 대용량 데이터 구조 개선 새로운 레코드 헬퍼 블루투스와 BLE 개선 추가 RTL 개선사항 제네릭 콜렉션 개선사항 RTTI PPL 스트림 날짜를 문자료 변환 인터페이스 인스턴스 생성 TNoRefCountObject 최적화 및 기타 JSON UTF8ToString 변경 사항 FireDAC Internet, HTTP 및 REST 클라이언트 라이브러리 인터넷 서버 기술 웹브로커 RAD 서버 데이터스냅 플랫폼 식별자 RTL은 macOS/Arm64 플랫폼용으로 새로운 플랫폼 식별자인 pidOSXArm64를 추가되었다. 기존 pidAndroid32Arm 및 pidAndroid64Arm 식별자는 새로운 pidAndroidArm32 및 pidAndroidArm64로 대체되었다. 모든 플랫폼 관련 식별자는 컴파일러의 동일한 형식과 순서를 사용합니다. <플랫폼 이름><아키텍처 이름><비트니스> RTL: TZipFile ZIP 파일(RTL의 TZipFile 클래스)의 품질 개선 및 최적화에 중점을 두었다. Zip64에 대한 지원과 TZipFile에서 파일을 제거하는 방법이 추가되었다. TZipHeader에서 GetFIleName 메서드를 지원하고 TZipFile.IsValid()는 스트림 매개 변수를 허용하며 System.Zip은 4GB보다 큰 파일에서도 작동한다. RTL 대용량 데이터 구조 개선 64비트 컴파일러에서 더 큰 메모리 구조에 대해 적절한 데이터 유형을 사용하도록 개선되었다. 예를 들어, 64비트의 TMemoryStream은 2GB보다 큰 데이터 구조를 지원한다. 이와 관련하여 새로운 메서드 TThread.GetTickCount64가 추가되었다(32비트 값을 반환하는 기존 TThread.GetTickCount는 호환성을 위해 RTL에 남아 있음) 새 레코드 헬퍼 추가 TDateTime을 위한 새로운 레코드 헬퍼: System.DateUtils 유닛에 “UTC Now”(실제 NowUTC를 호출) 등이 포함되었다. Currency타입을 위한 새로운 레코드 헬퍼: System.SysUtils 유닛에 TCurrencyHelper가 추가되었다 블루투스와 BLE 개선 클래식 블루투스 및 블루투스LE와 대부분의 플랫폼이 포함해 개선되었다. 특히 Windows 10 및 안드로이드(iOS 및 macOS도 포함)에 중점을 두었으며, 개선 사항에는 비콘 지원도 포함되었다. 추가 RTL 개선사항 제네릭 콜렉션 개선사항 일부 제네릭 유형에서 사용했던 TValue 심볼릭 이름이 RTL의 TValue와 혼돈되므로 다른 이름으로 변경됨.(TKey > K, TValue > V 등) 내부적인 변경으로 기존 코드에는 영향이 없다. 또한, 다음 코드와 같이 컬랙션 클래스의 추가 생성자가 없으며, array of value 형식의 파라메터로 대체되었다. procedure DoCheckStateChanged(Node: TTreeNode; CheckState: TNodeCheckState);virtual; constructor TList<T>.Create(const Values: array of T); constructor TDictionary<TKey, TValue>.Create(const AItems: array of TPair<TKey, TValue>); TDictionary는 Capacity, GrowThreshold와 해싱 구현이 개선되어 성능/메모리 사용량/충돌 최소화하며 균형잡힌 성능을 발휘한다. 내부적으로 구현에 사용된 TListHelper를 제거하고 강력한 타입인 TArray<T>를 사용해 스트리밍과 데이터 매핑 코드 관련된 모든 항목이 업데이트 되었다. RTTI RTTI에 대한 개방형 배열 지원: RTTI를 통해 개방형 배열 매개변수가 있는 메서드 호출을 허용하고 TVirtualMethodInterceptor에서 개방형 배열 인수도 지원힌다. TValue는 TDateTime에 대한 지원이 추가되며, TValue 및 Variant 유형 교환이 개선되었다. PPL (병렬 프로그래밍 라이브러리) PPL 스레드 풀 통계에 더 쉽게 액세스할 수 있도록, TThreadPoolStats.Get 메서드가 이제 공개되었다. 스트림 새로운 TPointerStream 클래스를 사용하면 포인터 위치와 크기를 표시하여 TStream 인터페이스를 사용하여 메모리 내 데이터를 읽고 쓸 수 있다. TStream.CopyFrom에는 알 수 없는 크기가 필요하지 않으며, 이 방법은 Count가 큰 경우에도 최적화되었다(최대 400% 개선). 날짜를 문자료 변환 날짜를 문자로 변환과 반대로 변환이 개선되었다. 참고로, StrToDate는 ‘to date’ 형식 문자열을 엄격히 따르고, 월과 일 이름이 있는 날짜 형식을 지원하며, 내부에 임의의 텍스트가 있는 날짜 형식도 지원한다. 또한, TFormatSettings 날짜/시간 관련 속성 초기화를 개선해 모든 플랫폼에서 표현이 통합되었다. 인터페이스 인스턴스 생성 새로운 System.Generics.Defaults._MakeInterfaceInstance 이용 인터페이스 인스턴스를 만들 수 있고, 모든 인터페이스 메소드는 익명 메소드로 표시된다. TNoRefCountObject 새로운 클래스 System.TNoRefCountObject는 참조 카운트가 IInterface 구현이다.(오래되고 모호한 TSingletonObject를 대체) 최적화 및 기타 최적화된 _FinalizeRecord 및 _FinalizeArray 레거시 TDatamodule.OldCreateOrder 속성이 제거 되고 기본값 True로 인식. 해당 속성이 폼파일에 있는 경우 무시됨(오류 미발생). 델파이 초기 버전 생성 순서 로직과 호환성을 위해 사용 된 항목 향상된 파스칼 System.Pos TArray<T>.BinarySearch 최적화 TList<T>.Sort( ..., Index, Count ) overload 추가 System.IOUtils.TFile.Size 추가 ClassParent 및 InitInstance에 대한 TObject 성능 수정 System.IOUtils.TPath에 대한 몇 가지 개선 사항 RTL에서 260자 보다 긴 시스템 경로 지원, (최신 버전의 Windows 등)운영체제에서 지원하는 경우 클래스 속성 TThread.OnSynchronize 추가 EInOutError 및 EInOutArgumentException 메시지에 경로가 포함되고 경로 필드를 갖음 성능 향상 _UInt32ToHexString 및 _UInt64ToHexString TSingleHelper 및 TDoubleHelper용 Parse 및 TryParse TGUID 데이터 구조는 이제 System.pas에서만 정의됨 JSON ParseJSONValue()를 TJSONObject에서 TJSONValue로 이동 Integer에 대해 TJSONObject.AddPair(overload) 추가 UTF8ToString 변경 사항 array of AnsiChar을 허용하는 UTF8ToString 오버로드가 제거되고 UTF8ToString(array of Byte) 지원중단 됨. 제거된 함수: UTF8ToString(const S: _PAnsiChr) 해결 방법 은 System.UTF8ToString 참조 FireDAC PostgreSQL 드라이버는 PostgreSQL v13 지원, PostgreSQL 저장 프로시저 지원 포함 Oracle 19c 및 Oracle 저장 프로시저에 대한 128자 매개변수 이름에 대한 공식 지원 TFDSortOption에 soDigitsAsNumbers 확장, System.SysUtils의 TCompareOption과 유사 FireDAC 모니터 UI 개선 /bin 하위 폴더가 아닌 VendorHome에서 드라이버를 찾도록 Firebird 드라이버를 개선(이전 버전의 Firebird에는 정확함). Internet, HTTP 및 REST 클라이언트 라이브러리 백엔드 및 EMS 클라이언트 구성 요소에 대한 타임아웃 메커니즘: TEMSProvider, TKinveyProvider, TParseProvider 클래스는 2가지 새로운 속성: ConnectTimeout, ReadTimeout TEMSApi.TConnectionInfo, TParseApi.TConnectionInfo, TKinveyApi.TConnectionInfo: ConnectTimeout 및 ReadTimeout 변수 TDSRestConnection은 ConnectionTimeOut 표시 HTTP / 2에 대한 Windows 지원 추가 THttpClient.ProtocolVersion 신규 속성 TNetHttpClient.ProtocolVersion 신규 속성 새로운 TBase64URLEncoding 인코딩 및 TNetEncoding.Base64URL 속성 모든 플랫폼에 대해 전체 RTL에서 gethostbyname를 getaddrinfo로 전환 새로운 TCertificate.PublicKey, 공개 키 모듈 포함 ContentType은 이제 문자열 유형, 열거형이 아님 . 이로서 하나의 콘텐츠 타입 문자열 사용 가능. 또한 새로운 RestRequest의 CustomContentType Windows용 TNetHTTPClient에서 TLS 1.3 지원 TSocket에 대한 여러 개선 사항 새로운 TRESTRequestDataSetAdapter 컴포넌트는 JSON을 통해 TDataSet(예: TFDMemTable) 데이터를 서버에 업로드하는 작업 단순화. 서버 측에서 TRESTResponseDataSetAdapter REST 구성 요소의 동반자 TRestClient 구성 요소는 기본 HTTPClient 구성 요소의 SecureFailureReasons 속성을 표시함 Vcl.Styles 유닛에서 이제 TCustomStyle 클래스 FCustomElements 및 FSource가 protected 섹션에 선언됨 인터넷 서버 기술 웹브로커 ISAPI DLL 스레드에는 Web.Win.ISAPIThreadPool.StackSize 변수를 사용하여 구성 가능한 StackSize 제공. 2GB(MaxInt)보다 큰 파일을 전송/스트리밍할 때 WebBroker 성능 대폭 향상 RAD 서버 RAD 서버를 위한 Multipart/form-data 지원 데이터스냅 (DataSnap) 데이터스냅: REST URI는 이제 TDSMethodMapEvent 이벤트를 기반으로 하는 새로운 메커니즘을 사용해 구성할 수 있다. View full RAD 스튜디오 버전별 신기능
  8. 험프리

    11.0 알렉산드리아 FMX

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: FMX" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - FMX 관련 주요 업데이트 요약 새로운 macOS ARM 64비트 플랫폼 지원 macOS 범용 바이너리 생성 Google Play 청구 라이브러리 버전 4 안드로이드 API 30 지원과 라이브러리 업데이트 안드로이드 앱 개발 시 "멀티덱스(multidex)" 지원 웹 브라우저 크로미엄 엣지 지원 추가 개선사항 새로운 macOS ARM 64비트 플랫폼 지원 RAD Studio 11.0은 새로운 Delphi 타겟 플랫폼인 macOS ARM 64비트를 지원하여 macOS 11과 함께 새로운 M1 Apple Silicon CPU를 지원 한다. macOS 범용 바이너리 생성 Intel 및 ARM 코드를 모두 포함하는 범용(Universal) 바이너리를 프로젝트 옵션을 설정해 생성할 수 있다. Project > Options | Building > Delphi Compiler > Compiling | Other > Generate macOS universal binary file (x86_64 + arm64) = True 응용프로그램 배포 후 OSXARM64\Debug 폴더에서 범용 바이너리 확인 가능 MacOS 지원 중단 RAD 스튜디오 11.0에서는, Macapi.QTKit 유닛은 macOS/X64에서 지원 중단되고, macOS/Arm64 라이브러리에서 제거된다. 또한, Macapi.Quicktime 유닛은 macOS/X64와 macOS/Arm64 라이브러리 모두에서 제거되었다. Google Play 청구 라이브러리 버전 4 RAD 스튜디오 11.0은 Google Billing API의 최신 버전을 지원한다. (이 버전은 구글이 요구하는 플레이 스토어 앱의 필수 조건이며, 2021년 11월까지 유예가 허용된다). FMX 라이브러리에 Google Billing API의 최신 버전이 반영되어서 개발자가 손쉽게 적용할 수 있다. 안드로이드 API 30 지원과 라이브러리 업데이트 안드로이드 API 30 을 타겟으로 지정 (구글 플레이 스토어의 2021년 요구사항) 지원 이전의 “Support Library” 라이브러리를 새 “AndroidX” 라이브러리로 마이그레이션 이전과 다른 자바 라이브러리 세트가 포함 됨에 따라 이전 버전과 호환되지 않는다. RAD 스튜디오 이전 버전에서 작성한 프로젝트를 열 때에는 다음 절차를 진행해야 한다. IDE의 Projects 창으로 간다. Android 32-bit 또는 Android 64-bit를 활성 타겟 플랫폼으로 지정한다. Libraries 노드를 마우스 오른쪽 클릭한다. Revert System Files to Default를 선택한다. 안드로이드 앱 개발 시 "멀티덱스(multidex)" 지원 멀티덱스 (MultiDex: 안드로이드 앱에서 classes.dex 파일을 여러개 생성할 수 있도록 허용하는 기능) 지원이 추가되었다. 최신 "D8" DEX 컴파일러를 사용하여 Java 바이트코드를 DEX 파일로 컴파일한다. (이전의 "DX" DEX 컴파일러를 대체함) 예전에는 다시 컴파일 하고 나서 기존의 classes.dex 파일을 수정해야 했다. 이제 그 복잡한 절차가 필요없이 프로젝트에 필요한 요구사항을 간편하게 넣을 수 있다. 웹 브라우저 크로미엄 엣지 지원 FMX의 윈도우용 TWebBrowser 는 플랫폼 WebView2 컴포넌트를 통해 크로미엄 엣지를 지원한다. (VCL TWebBrowser 유사함) WidnowsEngine 속성: 사용할 웹 브라우저 엔진을 선택할 수 있다. 추가 개선사항 파이어몽키 접근 권한 팩이 핵심 제품에 통합(별도 다운로드가 아님) 스타일과 플랫폼 컨트롤의 조합을 위한 Z-Order 관리 향상 사용하지 않는 이전의 비 범위 열거형 값 제거(즉, 2014년에 사용되지 않는 열거형을 지원하기 위해 추가된 FMX 도우미 클래스) 안드로이드 플랫폼의 TWebBrowser에서 파일 업로드 지원
  9. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: FMX" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - FMX 관련 주요 업데이트 요약 새로운 macOS ARM 64비트 플랫폼 지원 macOS 범용 바이너리 생성 Google Play 청구 라이브러리 버전 4 안드로이드 API 30 지원과 라이브러리 업데이트 안드로이드 앱 개발 시 "멀티덱스(multidex)" 지원 웹 브라우저 크로미엄 엣지 지원 추가 개선사항 새로운 macOS ARM 64비트 플랫폼 지원 RAD Studio 11.0은 새로운 Delphi 타겟 플랫폼인 macOS ARM 64비트를 지원하여 macOS 11과 함께 새로운 M1 Apple Silicon CPU를 지원 한다. macOS 범용 바이너리 생성 Intel 및 ARM 코드를 모두 포함하는 범용(Universal) 바이너리를 프로젝트 옵션을 설정해 생성할 수 있다. Project > Options | Building > Delphi Compiler > Compiling | Other > Generate macOS universal binary file (x86_64 + arm64) = True 응용프로그램 배포 후 OSXARM64\Debug 폴더에서 범용 바이너리 확인 가능 MacOS 지원 중단 RAD 스튜디오 11.0에서는, Macapi.QTKit 유닛은 macOS/X64에서 지원 중단되고, macOS/Arm64 라이브러리에서 제거된다. 또한, Macapi.Quicktime 유닛은 macOS/X64와 macOS/Arm64 라이브러리 모두에서 제거되었다. Google Play 청구 라이브러리 버전 4 RAD 스튜디오 11.0은 Google Billing API의 최신 버전을 지원한다. (이 버전은 구글이 요구하는 플레이 스토어 앱의 필수 조건이며, 2021년 11월까지 유예가 허용된다). FMX 라이브러리에 Google Billing API의 최신 버전이 반영되어서 개발자가 손쉽게 적용할 수 있다. 안드로이드 API 30 지원과 라이브러리 업데이트 안드로이드 API 30 을 타겟으로 지정 (구글 플레이 스토어의 2021년 요구사항) 지원 이전의 “Support Library” 라이브러리를 새 “AndroidX” 라이브러리로 마이그레이션 이전과 다른 자바 라이브러리 세트가 포함 됨에 따라 이전 버전과 호환되지 않는다. RAD 스튜디오 이전 버전에서 작성한 프로젝트를 열 때에는 다음 절차를 진행해야 한다. IDE의 Projects 창으로 간다. Android 32-bit 또는 Android 64-bit를 활성 타겟 플랫폼으로 지정한다. Libraries 노드를 마우스 오른쪽 클릭한다. Revert System Files to Default를 선택한다. 안드로이드 앱 개발 시 "멀티덱스(multidex)" 지원 멀티덱스 (MultiDex: 안드로이드 앱에서 classes.dex 파일을 여러개 생성할 수 있도록 허용하는 기능) 지원이 추가되었다. 최신 "D8" DEX 컴파일러를 사용하여 Java 바이트코드를 DEX 파일로 컴파일한다. (이전의 "DX" DEX 컴파일러를 대체함) 예전에는 다시 컴파일 하고 나서 기존의 classes.dex 파일을 수정해야 했다. 이제 그 복잡한 절차가 필요없이 프로젝트에 필요한 요구사항을 간편하게 넣을 수 있다. 웹 브라우저 크로미엄 엣지 지원 FMX의 윈도우용 TWebBrowser 는 플랫폼 WebView2 컴포넌트를 통해 크로미엄 엣지를 지원한다. (VCL TWebBrowser 유사함) WidnowsEngine 속성: 사용할 웹 브라우저 엔진을 선택할 수 있다. 추가 개선사항 파이어몽키 접근 권한 팩이 핵심 제품에 통합(별도 다운로드가 아님) 스타일과 플랫폼 컨트롤의 조합을 위한 Z-Order 관리 향상 사용하지 않는 이전의 비 범위 열거형 값 제거(즉, 2014년에 사용되지 않는 열거형을 지원하기 위해 추가된 FMX 도우미 클래스) 안드로이드 플랫폼의 TWebBrowser에서 파일 업로드 지원 View full RAD 스튜디오 버전별 신기능
  10. 험프리

    11.0 알렉산드리아 VCL

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: VCL" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - VCL 관련 주요 업데이트 요약 TRichEdit 컴포넌트 RichEdit 4.1로 업데이트 VCL 현대화 작업 새로운 기본 폰트 Memo와 RichEdit에 새로운 EditMargins 속성 추가 그룹박스와 라디오그룹 외곽선 표시 및 해더 폰트 속성 추가 TComboBox DropDownWidth 속성 추가 TTreeView에 체크박스 표시 기능 추가 TWICImage 다중 프레임 지원 새로운 TLabelDBEdit 컴포넌트 에러 메시지 강화 쿨바 셰브론 지원 NumberBox 강화 쓰래드 안전성 강화 VCL StyleUtils.inc 일반 파일로 전환 그외 변경들 TRichEdit 컴포넌트 RichEdit 4.1로 업데이트 TRichEdit 콘트롤이 새로 구현되었다. XP 종속성이 제거되고 URL 감지, 맞춤법 검사, 배경색, 투명도 등 새 기능이 추가되었다. VCL 현대화 작업 새로운 기본 폰트 VCL 애플리케이션의 기본 글꼴이 "Segoe UI, 9"로 적용되었다. VCL 스타일의 제목항목의 글꼴도 동일하게 적용되었다. Memo와 RichEdit에 새로운 EditMargins 속성 추가 그림. TMemo은 TCustomMemo를 상속받기때문에 EditMargins 속성이 추가되어 좌우 여백을 지정할 수 있다. Auto를 True로 지정하면, 폰트 크기에 맞게 여백이 반영 EditMargins 속성을 이용해 에디터 안쪽 좌/우측 여백을 설정할 수 있다. TCustomMemo를 상속받은 TMemo, TDBMemo, TRichEdit, TDBRichEdit에 모두 적용된다. 그룹박스와 라디오그룹 외곽선 표시 설정 및 헤더 폰트 속성 추가 ShowFrame: 외곽선 표시 여부를 결정 HeaderFont: 그룹 헤더의 폰트를 설정 DefaultHeaderFont: 그룹 헤더에 디펄드 폰트를 적용할 것인지 여부를 지정 TCustomGroupBox를 상속받은 TGroupBox와 TRadioGroup에 모두 적용된다. TComboBox DropDownWidth 속성 추가 DropDownWidth: 드롭 다운 항목 상자의 폭을 지정 AutoDropDownWidth: 드롭 다운 항목에 맞게 자동으로 항목 상자의 폭이 변경됨 TCustomComboBox를 상속받은 TComboBox, TDBComboBox, TDBLookupComboBox 등의 컴포넌트에 적용된다. TTreeView에 체크박스 표시 기능 추가 CheckBoxes 속성: 체크 박스 표시 여부를 지정 TWICImage 다중 프레임 지원 새로운 FrameCount 및 FrameIndex 속성을 이용하여 이미지 파일의 유효한 다중 프레임을 읽을 수 있다. 새로운 TLabelDBEdit 컴포넌트 VCL 컨트롤 TLabeledEdit 컴포넌트의 데이터 인식버전인 TDBLabeledEdit 컴포넌트가 추가되었다. 또한, TFlowPanel과 TGridPanel 컨테이너 안에 TLabeledEdit 컨트롤이 들어갈 수 있다. 에러 메시지 강화 스트림으로 폼을 생성하는 동안 오류가 발생하면 오류 메시지에 폼 파일 이름이 표시 예외 대화상자에는 오류 메시지를 클립보드로 복사할 수 있는 Copy 버튼이 추가 쿨바 셰브론 지원 쿨바(TCoolbar)에 셰브론(Chevron)을 표시할 수 있는 ShowChevron 속성이 추가되었다. 쿨바의 밴드에 툴바(TToolbar)를 설정하고, Wrapable 속성을 False로 설정한 경우 툴바 아이콘이 표시되지 않는 너비인 경우 셰브론이 표시된다. NumberBox 강화 10.4.2에서 추가된 TNumberBox에 새로운 속성들이 추가되었다. CurrencyFormat 타입이 Byte에서 TNumberBoxCurrencyFormat으로 변경 ValueCurrency 속성 추가 DisplayFormat 속성을 오브젝트 인스펙트에 표시 쓰래드 안전성 강화 TControl.RaiseOnNonMainThreadUsage 속성이 추가되어, 이 속성을 True로 설정 시 메인 쓰래드가 아닌 쓰래드에서 TWinControl 윈도우 핸들을 생성 시 예외를 발생해 실수로 발생할 수 있는 문제를 방지할 수 있게 되었다. VCL StyleUtils.inc 일반 유닛으로 전환 StyleUtils.inc 파일이 일반 유닛으로 변환되어 개발자(및 구성요소 공급업체)가 VCL 스타일 지원과 코드를 보다 효율적으로 통합할 수 있게 되었다. TDateTimePicker TDateTimePicker에 Kind 프로퍼티가 추가됨 (사용자가 에서 날짜와 시간을 함께 변경 가능) 그외 변경들 TOpenTextFileDialog에 EncodingIndex와 ShowEncodingList 속성 추가되어 인코딩 드롭다운 목록을 활성화해 사용 가능 TTrackbar에 OnTracking 이벤트 추가(트랙바의 Thumb 위치 변경 시 트리거 됨) TPageControl.FindNextPage에 CheckTabEnable 파라미터가 추가되어 비활성화된 탭을 건너뛰기 가능 TButtonCategory는 VisibleGutter 속성을 갖음 TDateTimePicker와 TRichEdit 비활성화 시 정상적으로 표시 TScrollBox는 이번 릴리즈에서 마우스 휠을 자동 지원(이 변경사항은 포커스가 없는 컨트롤에 마우스 휠을 활성화해 원치않는 방식으로 기존 응용프로그램에 영향을 줄 수 있음) VCL의 ScaleImage 함수가 알파 채널을 지원 TVirtualImageList.Image가 적절한 속성 설정기(setter)를 가짐 TTreeNode는 nsDropHilted 상태를 지원 폼의 기본 크기가 더 커짐 SetSelText와 SetSelTextBuf는 Undo 버퍼를 재설정하지 옵션을 제공(새로운 CanUndoSelText 속성으로 관리) TEdgeBrowser 소폭 개선 TCustomTitleBarPanel은 TitleButtonClose, TitleButtonRestore, TitleButtonMin 속성과 OnUpdateTitlebarButtons 이벤트를 제공 TPngImage 객체는 TWICImage객체로 할당 및 할당받을(Assign to and from) 수 있음 TWinControl은 LockDrawing과 UnlockDrawing을 지원, WM_SETDRAW 윈도우 메시지 실행 시 트리거 됨 TWinControl.LockDrawing 메소드로 컨트롤 업데이트 비활성 TWinControl.UnlockDrawing 메소드로 컨트롤 업데이트 활성 TWinControl.IsDrawingLocked 속성은 LockDrawing이 호출된 경우 True 반환(그리고 UnlockDrawing이 호출되지 않은 경우) TWinControl.RedrawDisabled 속성은 Win32 컨트롤 드로윙이 비활성화 된 경우 True 반환
  11. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: VCL" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - VCL 관련 주요 업데이트 요약 TRichEdit 컴포넌트 RichEdit 4.1로 업데이트 VCL 현대화 작업 새로운 기본 폰트 Memo와 RichEdit에 새로운 EditMargins 속성 추가 그룹박스와 라디오그룹 외곽선 표시 및 해더 폰트 속성 추가 TComboBox DropDownWidth 속성 추가 TTreeView에 체크박스 표시 기능 추가 TWICImage 다중 프레임 지원 새로운 TLabelDBEdit 컴포넌트 에러 메시지 강화 쿨바 셰브론 지원 NumberBox 강화 쓰래드 안전성 강화 VCL StyleUtils.inc 일반 파일로 전환 그외 변경들 TRichEdit 컴포넌트 RichEdit 4.1로 업데이트 TRichEdit 콘트롤이 새로 구현되었다. XP 종속성이 제거되고 URL 감지, 맞춤법 검사, 배경색, 투명도 등 새 기능이 추가되었다. VCL 현대화 작업 새로운 기본 폰트 VCL 애플리케이션의 기본 글꼴이 "Segoe UI, 9"로 적용되었다. VCL 스타일의 제목항목의 글꼴도 동일하게 적용되었다. Memo와 RichEdit에 새로운 EditMargins 속성 추가 그림. TMemo은 TCustomMemo를 상속받기때문에 EditMargins 속성이 추가되어 좌우 여백을 지정할 수 있다. Auto를 True로 지정하면, 폰트 크기에 맞게 여백이 반영 EditMargins 속성을 이용해 에디터 안쪽 좌/우측 여백을 설정할 수 있다. TCustomMemo를 상속받은 TMemo, TDBMemo, TRichEdit, TDBRichEdit에 모두 적용된다. 그룹박스와 라디오그룹 외곽선 표시 설정 및 헤더 폰트 속성 추가 ShowFrame: 외곽선 표시 여부를 결정 HeaderFont: 그룹 헤더의 폰트를 설정 DefaultHeaderFont: 그룹 헤더에 디펄드 폰트를 적용할 것인지 여부를 지정 TCustomGroupBox를 상속받은 TGroupBox와 TRadioGroup에 모두 적용된다. TComboBox DropDownWidth 속성 추가 DropDownWidth: 드롭 다운 항목 상자의 폭을 지정 AutoDropDownWidth: 드롭 다운 항목에 맞게 자동으로 항목 상자의 폭이 변경됨 TCustomComboBox를 상속받은 TComboBox, TDBComboBox, TDBLookupComboBox 등의 컴포넌트에 적용된다. TTreeView에 체크박스 표시 기능 추가 CheckBoxes 속성: 체크 박스 표시 여부를 지정 TWICImage 다중 프레임 지원 새로운 FrameCount 및 FrameIndex 속성을 이용하여 이미지 파일의 유효한 다중 프레임을 읽을 수 있다. 새로운 TLabelDBEdit 컴포넌트 VCL 컨트롤 TLabeledEdit 컴포넌트의 데이터 인식버전인 TDBLabeledEdit 컴포넌트가 추가되었다. 또한, TFlowPanel과 TGridPanel 컨테이너 안에 TLabeledEdit 컨트롤이 들어갈 수 있다. 에러 메시지 강화 스트림으로 폼을 생성하는 동안 오류가 발생하면 오류 메시지에 폼 파일 이름이 표시 예외 대화상자에는 오류 메시지를 클립보드로 복사할 수 있는 Copy 버튼이 추가 쿨바 셰브론 지원 쿨바(TCoolbar)에 셰브론(Chevron)을 표시할 수 있는 ShowChevron 속성이 추가되었다. 쿨바의 밴드에 툴바(TToolbar)를 설정하고, Wrapable 속성을 False로 설정한 경우 툴바 아이콘이 표시되지 않는 너비인 경우 셰브론이 표시된다. NumberBox 강화 10.4.2에서 추가된 TNumberBox에 새로운 속성들이 추가되었다. CurrencyFormat 타입이 Byte에서 TNumberBoxCurrencyFormat으로 변경 ValueCurrency 속성 추가 DisplayFormat 속성을 오브젝트 인스펙트에 표시 쓰래드 안전성 강화 TControl.RaiseOnNonMainThreadUsage 속성이 추가되어, 이 속성을 True로 설정 시 메인 쓰래드가 아닌 쓰래드에서 TWinControl 윈도우 핸들을 생성 시 예외를 발생해 실수로 발생할 수 있는 문제를 방지할 수 있게 되었다. VCL StyleUtils.inc 일반 유닛으로 전환 StyleUtils.inc 파일이 일반 유닛으로 변환되어 개발자(및 구성요소 공급업체)가 VCL 스타일 지원과 코드를 보다 효율적으로 통합할 수 있게 되었다. TDateTimePicker TDateTimePicker에 Kind 프로퍼티가 추가됨 (사용자가 에서 날짜와 시간을 함께 변경 가능) 그외 변경들 TOpenTextFileDialog에 EncodingIndex와 ShowEncodingList 속성 추가되어 인코딩 드롭다운 목록을 활성화해 사용 가능 TTrackbar에 OnTracking 이벤트 추가(트랙바의 Thumb 위치 변경 시 트리거 됨) TPageControl.FindNextPage에 CheckTabEnable 파라미터가 추가되어 비활성화된 탭을 건너뛰기 가능 TButtonCategory는 VisibleGutter 속성을 갖음 TDateTimePicker와 TRichEdit 비활성화 시 정상적으로 표시 TScrollBox는 이번 릴리즈에서 마우스 휠을 자동 지원(이 변경사항은 포커스가 없는 컨트롤에 마우스 휠을 활성화해 원치않는 방식으로 기존 응용프로그램에 영향을 줄 수 있음) VCL의 ScaleImage 함수가 알파 채널을 지원 TVirtualImageList.Image가 적절한 속성 설정기(setter)를 가짐 TTreeNode는 nsDropHilted 상태를 지원 폼의 기본 크기가 더 커짐 SetSelText와 SetSelTextBuf는 Undo 버퍼를 재설정하지 옵션을 제공(새로운 CanUndoSelText 속성으로 관리) TEdgeBrowser 소폭 개선 TCustomTitleBarPanel은 TitleButtonClose, TitleButtonRestore, TitleButtonMin 속성과 OnUpdateTitlebarButtons 이벤트를 제공 TPngImage 객체는 TWICImage객체로 할당 및 할당받을(Assign to and from) 수 있음 TWinControl은 LockDrawing과 UnlockDrawing을 지원, WM_SETDRAW 윈도우 메시지 실행 시 트리거 됨 TWinControl.LockDrawing 메소드로 컨트롤 업데이트 비활성 TWinControl.UnlockDrawing 메소드로 컨트롤 업데이트 활성 TWinControl.IsDrawingLocked 속성은 LockDrawing이 호출된 경우 True 반환(그리고 UnlockDrawing이 호출되지 않은 경우) TWinControl.RedrawDisabled 속성은 Win32 컨트롤 드로윙이 비활성화 된 경우 True 반환 View full RAD 스튜디오 버전별 신기능
  12. 험프리

    11.0 알렉산드리아 IDE

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: IDE" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - IDE 관련 주요 업데이트 요약 IDE에 고해상도 반영 새로운 Welcome 페이지 Open Tools API 변경 디자인 시점에 VCL 스타일 미리보기 새 편집 창에서 폼 디자인과 코드 수정 옵션 대화상자 성능 파이어몽키 디자이너 타임 지시선과 마진(Margins) 델파이 코드 인사이트(DelphiLSP) 개선 Visual Studio Code 및 기타 편집기 용 DelphiLSP 빌드 이벤트에 대한 경고 IDE에 고해상도 반영 RAD 스튜디오 11 의 IDE에서는 개발자들의 일상 활동이 더 쾌적해진다. RAD 스튜디오로 만드는 애플리케이션이 그렇듯이 RAD 스튜디오의 IDE 자체도 고해상도 모니터를 지원한다. 4K 이상의 고해상도 모니터에서 폼디자이너와 코드 에디터의 글자가 더 깨끗하고 선명해졌으며, 화면을 디자인 할 때 고해상도에서 바로 작업할 수 있게 되었다. IDE의 모든 아이콘이 새롭게 변경되었고, 이미지는 모두 TVirtualImageList를 사용하기 때문에, 해상도에 따라 알맞은 이미지가 표시된다. 새로운 Welcome 페이지 VCL을 사용하여 완전히 재구축되었다. (IE 의존성을 제거하고)멋지고 네이티브한 모양과 느낌, 그리고 보다 자연스러운 UI 를 제공한다. Open Tools API 변경 스플래시 화면, 어바웃 박스, 기타 영역 등 이미지를 전달하는 모든 API에 HighDPI가 적용되었다. 디자인 시점에 VCL 스타일 미리보기 멋진 화면을 가진 프로토타입을 훨씬 더 빠르게 작성할 수 있게 되었다. 스타일이 적용된 폼과 컨트롤이 개발환경에서 보이는 모습 그대로 실행 시에 표현된다. 이 기능은 비활성화 되어있으며 다음 옵션을 통해 활성화 할 수 있다. Tools > Options | User Interface > Form designer | Enable VCL Styles 콘트롤 별 스타일 적용 시 더 효과적이다. 새 편집 창에서 폼 디자인과 코드 수정 새 편집 창에서 코드 수정은 물론, 폼 디자인도 가능해졌다.(10.4.2까지는 코드 수정만 가능) 폼을 디자인하는 경우 메인폼과 새폼 중 한곳에서만 편집 가능하며, [Move Designer] 버튼으로 디자인할 창을 선택할 수 있다. 다중 모니터를 사용 중이라면 개발 생산성을 더욱 높일 수 있게되었다. 옵션 대화상자 성능 옵션 대화상자(Toos > Options, Project > Options)가 빠르게 열린다. (11.0 부터는 대화 상자가 빠르게 나타나고, 상세 옵션은 필요할 때 가져오는 방식으로 변경되어 개발 시간이 단축됨) 파이어몽키 디자이너 타임 지시선과 마진(Margins) 컨트롤을 이동/정렬할 때 시각적 선이 표시되고, 여백과 패딩 표시도 향상되었다. 프로토타입을 더 빠르게 만들 수 있다. 델파이 코드 인사이트(DelphiLSP) 개선 개발자 커뮤니티의 피드백과 요청을 기반으로 수많은 코드 인사이트 (LSP)를 개선했다. 인클루드 파일({$I '파일명'}, *.inc) 구문 분석 서버 재시작 성능 향상 서버의 구문분석 항목 개선 등 델파이 클래식 코드 완성 기능은 IDE에서 제거되고, DelphiLSP로 완전히 대체된다. Visual Studio Code 및 기타 편집기 용 DelphiLSP RAD Studio 11.0에서 DelphiLSP는 다른 편집기에서도 사용 가능하다. 그 일환으로 DelphiLSP를 사용하여 Visual Studio Code 확장프로그램을 제공한다. 빌드 이벤트에 대한 경고 이제 빌드 이벤트가 설정된 프로젝트를 빌드하는 경우 경고를 하도록 보안이 강화되었다. 빌드 이벤트는 시스템에 임의의 명령을 실행할 수 있어 보안에 위험할 수 있으므로, 신뢰하는 빌드 이벤트인 경우 "Always trust this project" 선택하면 더이상 경고는 발생하지 않는다. Consolas로 기본 폰트 변경 Consolas가 기본 폰트가 되었다. (Consolas는 거의 모든 컴퓨터에 들어있는 널리 사용되는 폰트이다). 기타 다른 개발용 폰트들이 추가되었다.
  13. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 11.0 알렉산드리아 "새 기능 한글 요약본: IDE" 입니다. 11.0 알렉산드리아의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 11.0 알렉산드리아 - IDE 관련 주요 업데이트 요약 IDE에 고해상도 반영 새로운 Welcome 페이지 Open Tools API 변경 디자인 시점에 VCL 스타일 미리보기 새 편집 창에서 폼 디자인과 코드 수정 옵션 대화상자 성능 파이어몽키 디자이너 타임 지시선과 마진(Margins) 델파이 코드 인사이트(DelphiLSP) 개선 Visual Studio Code 및 기타 편집기 용 DelphiLSP 빌드 이벤트에 대한 경고 IDE에 고해상도 반영 RAD 스튜디오 11 의 IDE에서는 개발자들의 일상 활동이 더 쾌적해진다. RAD 스튜디오로 만드는 애플리케이션이 그렇듯이 RAD 스튜디오의 IDE 자체도 고해상도 모니터를 지원한다. 4K 이상의 고해상도 모니터에서 폼디자이너와 코드 에디터의 글자가 더 깨끗하고 선명해졌으며, 화면을 디자인 할 때 고해상도에서 바로 작업할 수 있게 되었다. IDE의 모든 아이콘이 새롭게 변경되었고, 이미지는 모두 TVirtualImageList를 사용하기 때문에, 해상도에 따라 알맞은 이미지가 표시된다. 새로운 Welcome 페이지 VCL을 사용하여 완전히 재구축되었다. (IE 의존성을 제거하고)멋지고 네이티브한 모양과 느낌, 그리고 보다 자연스러운 UI 를 제공한다. Open Tools API 변경 스플래시 화면, 어바웃 박스, 기타 영역 등 이미지를 전달하는 모든 API에 HighDPI가 적용되었다. 디자인 시점에 VCL 스타일 미리보기 멋진 화면을 가진 프로토타입을 훨씬 더 빠르게 작성할 수 있게 되었다. 스타일이 적용된 폼과 컨트롤이 개발환경에서 보이는 모습 그대로 실행 시에 표현된다. 이 기능은 비활성화 되어있으며 다음 옵션을 통해 활성화 할 수 있다. Tools > Options | User Interface > Form designer | Enable VCL Styles 콘트롤 별 스타일 적용 시 더 효과적이다. 새 편집 창에서 폼 디자인과 코드 수정 새 편집 창에서 코드 수정은 물론, 폼 디자인도 가능해졌다.(10.4.2까지는 코드 수정만 가능) 폼을 디자인하는 경우 메인폼과 새폼 중 한곳에서만 편집 가능하며, [Move Designer] 버튼으로 디자인할 창을 선택할 수 있다. 다중 모니터를 사용 중이라면 개발 생산성을 더욱 높일 수 있게되었다. 옵션 대화상자 성능 옵션 대화상자(Toos > Options, Project > Options)가 빠르게 열린다. (11.0 부터는 대화 상자가 빠르게 나타나고, 상세 옵션은 필요할 때 가져오는 방식으로 변경되어 개발 시간이 단축됨) 파이어몽키 디자이너 타임 지시선과 마진(Margins) 컨트롤을 이동/정렬할 때 시각적 선이 표시되고, 여백과 패딩 표시도 향상되었다. 프로토타입을 더 빠르게 만들 수 있다. 델파이 코드 인사이트(DelphiLSP) 개선 개발자 커뮤니티의 피드백과 요청을 기반으로 수많은 코드 인사이트 (LSP)를 개선했다. 인클루드 파일({$I '파일명'}, *.inc) 구문 분석 서버 재시작 성능 향상 서버의 구문분석 항목 개선 등 델파이 클래식 코드 완성 기능은 IDE에서 제거되고, DelphiLSP로 완전히 대체된다. Visual Studio Code 및 기타 편집기 용 DelphiLSP RAD Studio 11.0에서 DelphiLSP는 다른 편집기에서도 사용 가능하다. 그 일환으로 DelphiLSP를 사용하여 Visual Studio Code 확장프로그램을 제공한다. 빌드 이벤트에 대한 경고 이제 빌드 이벤트가 설정된 프로젝트를 빌드하는 경우 경고를 하도록 보안이 강화되었다. 빌드 이벤트는 시스템에 임의의 명령을 실행할 수 있어 보안에 위험할 수 있으므로, 신뢰하는 빌드 이벤트인 경우 "Always trust this project" 선택하면 더이상 경고는 발생하지 않는다. Consolas로 기본 폰트 변경 Consolas가 기본 폰트가 되었다. (Consolas는 거의 모든 컴퓨터에 들어있는 널리 사용되는 폰트이다). 기타 다른 개발용 폰트들이 추가되었다. View full RAD 스튜디오 버전별 신기능
×
×
  • Create New...

중요한 정보

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