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

이 사이트 검색

검색 태그: '10.4'.

  • 태그로 검색

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

콘텐츠 유형


게시판

  • 엠바카데로 (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)
  • 엠바카데로 (Embarcadero) 라이선스 서버: ELC (Enterprise License Center)
    • [게시판] ELC (Enterprise License Center) 라이선스 서버
  • 이 사이트 이용 관련
    • [게시판] 이 사이트 관련 이용 팁과 Q&A

Categories

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

Categories

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

Categories

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

...에서 결과 찾기

검색어 일치 조건


최초 작성일

  • Start

    End


최종 변경일

  • Start

    End


개수로 필터링...

가입

  • Start

    End


Group


자주 쓰는 도구

  1. 마르코 칸투 (Marco Cantu)가 작성한 VCL Per-Control Styles – New in RAD Studio 10.4 를 번역했습니다. 10.4부터 VCL 라이브러리는 하나의 애플리케이션 안에서 여러 가지 스타일을 적용할 수 있다. 다시 말해서, 폼 마다 다른 스타일을 적용할 수도 있고, 폼 안에서 각 컨트롤마다 또 다른 스타일을 적용할 수도 있다. 또한 (폼, 컨트롤 등) 화면 요소가 스타일을 사용하는 것이든 '윈도우 기본’ 테마를 사용하는 것이든, 관계없이 서로 섞어서 쓸 수도 있다. (예전에는 VCL 애플리케이션에서 스타일을 오직 하나만 지정할 수 있어서, 스타일을 애플리케이션 전체에 적용하거나 아니면 아예 적용하지 못했었다). 이것은 TControl 클래스에 StyleName 속성을 추가한 결과이다. 모든 컨트롤에는 StyleName 속성이 있다. 이 StyleName 속성에는 스타일명을 지정할 수 있는데, 지정할 수 있는 스타일이 목록으로 제공되므로 그 중 하나를 선택할 수도 있다. 이 목록에 표시되는 스타일들은 프로젝트 옵션에서 애플리케이션이 로드하도록 선택한 스타일들이다. 컨트롤의 StyleName 속성의 값이 공백이면 부모 컨트롤(컨테이너)의 스타일이 적용된다. 이것을 활용하여, 폼의 StyleName에 스타일을 지정하면, 기본적으로는 그 폼 안의 모든 컨트롤들에도 부모인 폼에 지정된 스타일이 적용된다. 간단한 데모 컨트롤 개별 스타일(Per-Control Style)이라는 제목에서 알 수 있듯이, 하나의 애플리케이션 안에서 컨트롤과 폼 별로 여러가지 스타일을 따로 적용할 수 있다. 그러려면 우선 애플리케이션에 여러가지 스타일들이 로드되어야 하고, 반드시 그중 하나가 애플리케이션의 기본 스타일로 지정되어야만 한다. 가장 먼저 메인 메뉴 > Project > Options 화면에서 Application > Appearance를 선택하고 Styles 상자에서 앱에 로드할 여러가지 스타일을 선택한다 (힌트: 10.4부터는 High DPI를 지원하는 스타일들이 추가되었다). 그리고 나서 Default style 항목에서 'Windows’가 아닌 스타일을 지정한다(그 이유는 아래에서 설명한다). 그림.프로젝트 옵션 화면에서 사용할 스타일 여러개를 활성화하고, 그 중 하나를 기본 스타일로 지정할 수 있다. 이제 폼에 있는 각 컨트롤의 StyleName 속성에 서로 다른 스타일 이름을 지정하자. (아래 DFM 파일의 예시는 연관된 주요 속성만 표시한다.) object Form2: TForm2 StyleName = 'Sky' object Panel1: TPanel StyleName = 'Light' object Button1: TButton... object Button3: TButton StyleName = 'Sky' end end object Button2: TButton StyleName = 'Windows' end object Button4: TButton StyleName = 'Luna' end object Button5: TButton StyleName = 'Aqua Graphite' end end 위 코드를 보면서 이해해보자. 컨트롤에 스타일이 지정되어 있지 않으면 부모(컨테이너)의 스타일이 적용되므로, Button1에는 Panel1의 스타일인 ‘Light’ 스타일이 적용된다. StyleName 속성 값 중 ‘Windows’는 스 타일 목록에 있기는 하지만 스타일이라기 보다는 스타일을 적용하지 말라는 특별한 값이므로(자세한 내용은 아래에서 설명한다), Button2에는 어떤 스타일도 적용되지 않기 때문에 ‘윈도우 기본’ 테마가 반영된다. 그림. 위 코드에 있는 버튼 5개가 표현된 결과 화면이다. 5개 버튼 모두 스타일이 다르다. 사용 규칙 VCL 애플리케이션에서 각 폼과 컨트롤 별로 스타일을 조정하는 방법은 여러 가지이지만 아래 규칙을 알아두면 좋다. 1. 프로젝트 옵션에서 스타일를 선택(또는 해제)하라. 그러면, StyleName 속성의 값을 지정할 때 표시되는 스타일 목록에 반영된다 (물론, 코드를 사용하여, 실행 중에도 스타일을 로드할 수도 있다). 2. TControl.StyleName 속성을 이용하여 각 컨트롤과 폼 별로 원하는 스타일을 지정하라. StyleName 값은 프로젝트 옵션에 표시되는 스타일 중 하나여야 한다. 부모 컨트롤에 지정된 스타일이 자식 컨트롤에 적용되게 할 수도 있다. 예를 들어 폼의 StyleName 속성에서 스타일을 지정하면 그 폼 안에 있는 모든 컨트롤에도 적용된다. TControl.StyleName의 기본값은 공백이다. 따라서 컨트롤 개별 스타일을 전혀 지정하지 않으면, 애플리케이션의 모든 컨트롤과 폼에는 애플리케이션의 기본 스타일이 적용된다. StyleName속성을 ‘Windows’로 지정하면 해당 (컨트롤, 폼 등) 해당 요소에는 스타일이 무시되므로 ‘윈도우 기본’ 테마가 반영된다. StyleName에 스타일을 지정했지만, 그 스타일이 애플리케이션이 로드하지 않는 (즉 프로젝트 옵션에서 선택되지 않은) 스타일인 경우 애플리케이션의 기본 스타일이 적용된다. 3. 윈도우 대화상자(Dialog)에도 스타일을 적용할 수 있다. TStyleManager.DialogsStyleName 속성을 이용하라. 기본값은 공백이다(애플리케이션의 기본 스타일이 적용). 4. 애플리케이션의 기본 스타일을 ‘Windows’ 값으로 지정할 수 있다. TControl.StyleName 속성의 기본값이 공백이기 때문에, 애플리케이션에서 지정한 ‘Windows’ 즉 ‘스타일 무시’가 애플리케이션의 모든 컨트롤과 폼의 StyleName 속성에 적용된다. 그 방법은 코드 TStyleManager.UseSystemStyleAsDefault := True 을 사용하는 것이다. (역자 주: 이 코드는 개별 유닛 등 어느 곳에서도 사용할 수 있지만, 프로젝트 소스에 이 코드를 넣으면 애플리케이션 전체에 반영된다) 그리고 나서, 스타일을 사용하고 싶은 폼이나 컨트롤에서만 StyleName 속성에 스타일을 지정하면 된다. 이 방식은 폼 몇개에서만 VCL 스타일을 활성화하고 싶을 때 활용하기 좋다. 애플리케이션 안에서 컨트롤이나 폼 하나라도 스타일을 사용하려면, 프로젝트 옵션에서 Default style 옵션에서 반드시 ’Windows’가 아닌 일반 스타일을 선택해야 한다. (역자 주: 프로젝트 옵션에서 Default style 옵션을 ’Windows’로 선택하면 이 애플리케이션에서는 ‘윈도우 기본’ 테마를 사용하고 스타일 기능을 전혀 사용하지 않도록 지정하는 것이기 때문이다) 위 4번에서 설명한 작동 원리는 매우 중요하다. 프로젝트 옵션을 통해 스타일을 사용도록 지정한 애플리케이션에서도 스타일을 지원하지 않는 써드 파티 컴포넌트를 사용할 수 있도록 하기 때문이다. 예전에는 이렇게 다루기가 상당히 힘들었지만 이제는 이 새로운 아키텍처를 통해 (컨트롤과 폼 등의) 요소들이 스타일을 지원하건 안하건 관계없이 섞어서 잘 사용할 수 있게 되었고 써드 파티 컨트롤 때문에 VCL 스타일 사용을 포기할 필요가 없어졌다. 써드 파티 컨트롤에는 컨트롤 개별 스타일링이 자동으로 적용되지 않는다는 점을 명심하자. 이와 같이 스타일 기반이 아닌 컨트롤에 개별 스타일을 적용하려면 TControl을 매개변수로 받는 Vcl.Themes.StyleServices 메소드를 코드에서 사용해야 한다. 예를 들면, StyleServices(Self).DrawElement; 결론 컨트롤 개별 VCL 스타일(Per-Control VCL Style)이 도입 됨에 따라, 스타일을 훨씬 더 유연하게 사용할 수 있게 되었다. 폼 몇개에만 스타일을 적용하는 것으로 시작해서, 점차 다른 폼으로 확대 적용해 나갈 수도 있다. 직접 만든 컨트롤이나 써드 파티 컨트롤 등 VCL 스타일을 지원하지 않는 컨트롤도 스타일을 사용하는 애플리케이션 안에서 사용할 수 있다. UI 스타일 여러 개를 섞어서 쓸 수 있으며 실행 중에 동적으로 스타일을 지정할 수 도 있다. 컨트롤 개별 스타일 적용 외에도 10.4에서 많은 VCL 기능과 VCL 스타일이 추가되었지만, 이 훌륭한 기능은 별도의 글을 작성할 가치가 있다고 느꼈다.
  2. Kori

    10.4 시드니 FMX

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: FMX" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - FMX 관련 주요 업데이트 요약 macOS와 iOS에서 Metal 드라이버 GPU 지원 최신 iOS와 애플의 새로운 시작화면 스토리보드 요구사항 해결 Tmemo 컴포넌트에 대한 새로운 FMX 구현 기능 추가 개발도구에 FMXLinux 통합 (엔터프라이즈, 아키텍트 에디션 한정) iOS용 TWebBrowser 컨트롤 맥OS용 미디어 플레이어 컨트롤 macOS와 iOS에서 Metal 드라이버 GPU 지원 macOS 플랫폼(델파이)에서는 기존 Quartz API와 OpenGL(애플의 지원중단) 대신 Metal API 기반으로 애플리케이션을 빌드할 수 있습니다. 파이어몽키 Metal 지원은 화면 렌더링 성능을 향상 시키고, 향후 Apple의 마이그레이션 요구에 유연하게 대응할 수 있을 것입니다. 10.4에서는 iOS(델파이와 C++빌더)도 Metal API를 지원합니다. 최신 iOS와 애플의 새로운 시작화면 스토리보드 요구사항 해결 RAD 스튜디오 10.4를 사용하는 개발자는 최신 iOS SDK 지원 뿐아니라, 내장 IDE 지원을 통해 Apple의 새로운 시작화면 스토리보드 요구사항을 해결할 수도 있습니다. Tmemo 컴포넌트에 대한 새로운 FMX 구현 기능 추가 이번 출시에는 윈도우즈 플랫폼에서 스타일 기반 TMemo 컴포넌트에 대해 새로운 FMX 구현이 포함되어, IME 지원 및 추가 기능이 향상되었습니다. 개발도구에 FMXLinux 통합 (엔터프라이즈, 아키텍트 에디션 한정) 엔터프라이즈 및 아키텍트 에디션 고객은 FMXLinux 통합 기능을 통해 리눅스 GUI 애플리케이션을 만들수 있습니다. iOS용 TWebBrowser 컨트롤 iOS용 TWebBrowser 컨트롤은 WKWebView API를 이용 구현됩니다. 맥OS용 미디어 플레이어 컨트롤 macOS의 미디어 플레이어 컨트롤은 AVFoundation을 이용해 구현됩니다. 플랫폼에서 항상 네이티브하게 작동되는 컨트롤들은 TWebBrowser, TMediaPlayer, TBannerAd, TMapView가 있습니다 (이 컨트롤들은 파이어몽키(FMX)가 아닌 기존 안드로이드 OS에서 렌더링 됩니다). 10.3 RIO 버전부터 필요에 따라 플랫폼에서 네이티브로 작동하는 새로운 4가지 컨트롤들을 선보입니다.
  3. Kori

    10.4 시드니 언어와 컴파일러

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: 언어와 컴파일러" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - 언어와 컴파일러 관련 주요 업데이트 요약 델파이의 새로운 언어 기능: 커스텀 관리 레코드 통합 메모리 관리 C++ 라이브러리 지원 확장 델파이의 새로운 언어 기능: 커스텀 관리 레코드 델파이 언어에 추가된 주요 문법으로, 델파이 레코드 타입은 이제 초기화(Initialization), 종료(finalization), 그리고 복사 연산자를 직접 작성할 수 있습니다. 개발자들은 레코드 생성, 복사, 파괴하는 각 단계에서 실행될 코드를 직접 작성해 지정할 수 있습니다. 이 추가기능을 잘 활용한다면 클래스보다 더 효과적으로 사용할 수도 있습니다.. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463262 통합 메모리 관리 델파이 메모리 관리는 지원하는 모든 플랫폼(모바일, 데스크톱 및 서버)에서 전통적인 객체 메모리 관리 방식으로 일원화되었습니다. 자동 참조카운트(ARC: Automatic Reference Counting)에 비해 기존 코드와의 호환성이 높아지고, 컴포넌트, 라이브러리, 애플리케이션 개발에 필요한 코드도 간결해집니다. ARC 모델은 모든 플랫폼 지원을 위한 문자열 관리와 인터페이스 타입 참조를 위해 유지됩니다. C++의 경우, 이러한 변화는 C++에서 델파이 스타일의 클래스 생성과 삭제가 다른 C++ 클래스의 힙-할당과 같이 일반적인 메모리 관리로 통일되므로 복잡성이 크게 줄어들게 될것입니다. C++ 라이브러리 지원 확장 10.4에서는 인기 있는 수많은 C++ 라이브러리를 C++빌더로 이식해 C++빌더에서 사용할 수 있도록 최적화했습니다. libSIMDpp, NemTode, SDL 등을 포함하며 겟잇 패키지 매니저를 통해 다운로드할 수 있습니다. Boost 1.70도 다운로드 받을 수 있습니다.
  4. Kori

    10.4 시드니 RTL

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: RTL" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - RTL 관련 주요 업데이트 요약 툴체인 성능 및 품질 개선 향상된 병렬(페러럴) 프로그래밍 라이브러리 지원 FireDAC 데이터베이스 엑세스 라이브러리 라이브 바인딩 성능 및 기능 향상 툴체인 성능 및 품질 개선 Dinkumware의 STL 다수 개선 주요 RTL 메소드 및 영역 개선, 공통 C++ 라이브러리와 호환성 개선 CMake 지원에 대한 여러가지 개선 다수의 품질 및 안정성 개선 향상된 병렬(페러럴) 프로그래밍 라이브러리 지원 병렬 프로그래밍 라이브러리(PPL: Parallel Programming Library)는 최신 멀티코어 CPU에서 병렬로 작업을 실행할 수 있는 기능을 제공합니다. 10.4에서는 PPL 라이브러리의 성능과 안정성이 크게 향상되었습니다. FireDAC 데이터베이스 엑세스 라이브러리 10.4에서는 FireDAC 데이터베이스 엑세스 라이브러리의 일부가 개선되었고, FireBird, PostgreSQL 및 SQLite 용 드라이버가 업데이트되었습니다. SQLite 임베디드 데이터베이스의 경우, 연결 방식을 정적(static) 및 동적(dynamic) 연결 중 하나를 선택할 수 있습니다. 라이브 바인딩 성능 및 기능 향상 10.4에서 VCL과 파이어몽키 애플리케이션 모두에서 Visual LiveBindings 아키텍처와 구현의 큰 향상이 있었으며 특히 성능 향상에 중점을 두었습니다. 결과적으로 라이브 바인딩 작업이 훨씬 더 빨라졌습니다.
  5. Kori

    10.4 시드니 VCL

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: VCL" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - VCL 관련 주요 업데이트 요약 VCL 스타일 변경 (High DPI 지원) VCL 개별 컨트롤(Per-Control) 스타일링 새로운 VCL 컴포넌트: 엣지 브라우저 컨트롤 새로운 VCL 컴포넌트: TTitleBarPanel과 CustomTiltleBar 윈도우즈 API 업데이트 VCL 스타일 변경 (High DPI 지원) 그림. High DPI에 최적화되도록, 10.4부터 VCL 스타일 아키텍처가 크게 변경되었고, High DPI를 지원하는 스타일이 제공된다. High DPI 및 4K+ 모니터를 지원하도록 10.4에서 VCL 스타일 아키텍처가 크게 개선되었다. VCL 폼의 모든 UI 컨트롤들은 폼이 표현되는 모니터의 해상도에 맞게 자동으로 확대/축소된다. High DPI 스타일을 지원하도록 스타일 API가 전면 수정되었다. 각 UI 요소는 여러 배율 버전을 가진 라이브러리 중에서 DPI에 맞는 것이 사용/축소/확대되므로 모든 모니터에서 각 UI요소가 선명하게 표현된다. 많은 VCL 스타일(기본 제공 및 프리미엄)이 업데이트되어서 새 HighDPI 스타일 모드를 지원한다. 그 결과, 어떤 모니터에서도 멋지게 표현되는 애플리케이션을 개발할 수 있다. VCL 개별 컨트롤(Per-Control) 스타일링 그림. 10.4부터는 각 VCL 컨트롤 별로 다른 스타일을 적용할 수 있다. 하나의 VCL 애플리케이션 안의 각 폼에 별로 다른 스타일을 사용할 수 있고, 하나의 폼 안의 각 컨트롤 별로도 다른 스타일을 적용할 수 있다. 플랫폼 기본 테마을 사용하는 요소들에도 스타일을 적용할 수 있다. 게다가 스타일 적용이 훨씬 유연해짐에 따라 스타일 적용이 되지 않는 써드 파티 컨트롤을 스타일이 적용된 VCL 애플리케이션 안에서 사용할 수 있다. 보다 자세한 설명과 활용법 보기 새로운 VCL 컴포넌트: 엣지 브라우저 컨트롤 10.4에는 Chromium 기반의 Microsoft의 새로운 Edge WebView2를 사용하는 새로운 VCL 웹브라우저 컴포넌트인 TEdgeBrowser를 포함합니다. Internet Explorer 기반의 기존 TWebBrowser에 비해 훨씬 더 현대적이고 안전한 HTML 엔진을 제공합니다. 또한, 기존 TWebBrowser 컴포넌트는 시스템에서 사용 가능한 브라우저에 따라 Internet Explorer 또는 엣지 브라우저로 표시하도록 확장되었습니다. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463313 새로운 VCL 컴포넌트: TTitleBarPanel과 CustomTiltleBar 새로운 TTitleBarPanel 컨트롤 및 TForm.CustomTitleBar 속성을 사용해 VCL 폼의 기본 윈도우즈 제목 표시줄을 사용자 정의할 수 있습니다. 윈도우즈 제목 표시줄에 VCL 컨트롤을 배치하거나, 아이콘 및 캡션과 같은 항목의 색상등을 제어하거나, 최소화/최대화/닫기 버튼 근처에 새로운 시스템 버튼을 추가하거나, 또는 제목 표시줄을 완전히 새롭게 사용자 정의 할 수 있습니다. 10.4의 새로운 제목 표시줄 지원은 요즘 가장 인기있는 워드프로세서 및 웹브라우저 애플리케이션과 유사한 현대적이고 고급스러운 제목 표시줄을 작성할 수 있습니다. 윈도우즈 API 업데이트 RAD 스튜디오가 제공하는 뛰어나 플랫폼 통합을 더욱 향상하기 위해 많은 API 선언을 개선하고 추가했습니다.
  6. Kori

    10.4 시드니 IDE

    << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: IDE" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - IDE 관련 주요 업데이트 요약 C++용 Win64 디버거와 링커 겟잇 패키지 매니저 향상 온라인과 오프라인 설치를 위한 통합 설치 프로그램 코드 에디터 상태 표시줄에 생산성 기능 추가 TCustomTitleBar 컨트롤 1,000개가 넘는 품질 및 성능 향상 기능들 C++용 Win64 디버거와 링커 10.4에서 새로운 윈도우즈 64비트 C++ 디버거가 도입되었습니다. LLDB를 기반으로한 이 디버거는 64비트 애플리케이션을 디버깅할때 안정성이 크게 향상되었으며, 추가된 핵심 기능으로는 C++ 및 델파이 문자열과 std::vector, std::map 등을 포함한 STL 컬렉션의 평가 및 검사등을 지원합니다. 또한 앱의 디버그 정보 생성이 확장가능한 새로운 포맷을 사용합니다. 최정적으로 더 안정적이고 다양한 기능의 디버깅 경험과 디버깅 타임에서의 더욱 파워풀해진 검사와 평가를 제공합니다. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463471 겟잇 패키지 매니저 향상 IDE의 겟잇 패키지 매니저가 10.4에서 대폭 개선되었습니다. 각 패키지에 출시 일자를 표시하고, 출시 일자별로 정렬해 표시할 수 있습니다. 설치된 패키지에 대한 새로운 필터링 옵션, 업데이트 구독 고객만을 위한 독점 컨텐츠, 업데이트가 가능한 패치 표시 등등. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463394 온라인과 오프라인 설치를 위한 통합 설치 프로그램 10.4에서는 겟잇 설치 기술을 이용한 통합 설치 프로그램을 도입했습니다. 온라인(인터넷 연결) 설치와 오프라인 설치(ISO 이용)를 모두 지원하는 단일 설치 프로그램을 제공합니다. 이제 온라인과 오프라인 설치 모두에서 초기 설정(언어와 플랫폼 선택, 언어 지원, 도움말/리소스 등) 가능하고, 언제든지 옵션을 추가하거나 삭제할 수 있습니다. 코드 에디터 상태 표시줄에 생산성 기능 추가 코드 에디터의 상태 표시줄에는 파일의 코드페이지, 폰트 크기를 표시하고 설정을 포함한 몇가지 생산성 향상이 추가되었습니다. TCustomTitleBar 컨트롤 IDE 및 핵심 대화상자에는 새로운 TCustomTitleBar 컨트롤을 이용해 제목 표시줄에 검색 및 설정하는 기능을 구현해 네이티브 룩앤필과 윈도우즈 DWM 동작이 가능합니다. 1,000개가 넘는 품질 및 성능 향상 기능들 RAD 스튜디오 10.4는 현재 1,000개가 넘는 품질 및 성능 향상을 제공하는 가장 훌륭한 품질의 릴리즈 중 하나입니다. 여기에는 퀄리티 포털에 고객이 직접 등록해준 700건이 넘는 문제에 대한 수정사항이 포함되어 있습니다. 비주얼 라이브 바인딩: 향상된 성능과 새로운 기능 앱테더링 품질 병렬 프로그래밍 라이브러리 품질 향상 및 개선 C++ 툴체인(컾아릴러, 링커, 디버거) RTL 성능 향상 및 새로운 작은 기능들(버퍼링, FreeAndNil) FireDAC 드라이버 업데이트 (SQLite 등) HTTP와 REST 그리고 클라우드와 SOAP 클라이언트 개선
  7. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: FMX" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - FMX 관련 주요 업데이트 요약 macOS와 iOS에서 Metal 드라이버 GPU 지원 최신 iOS와 애플의 새로운 시작화면 스토리보드 요구사항 해결 Tmemo 컴포넌트에 대한 새로운 FMX 구현 기능 추가 개발도구에 FMXLinux 통합 (엔터프라이즈, 아키텍트 에디션 한정) iOS용 TWebBrowser 컨트롤 맥OS용 미디어 플레이어 컨트롤 macOS와 iOS에서 Metal 드라이버 GPU 지원 macOS 플랫폼(델파이)에서는 기존 Quartz API와 OpenGL(애플의 지원중단) 대신 Metal API 기반으로 애플리케이션을 빌드할 수 있습니다. 파이어몽키 Metal 지원은 화면 렌더링 성능을 향상 시키고, 향후 Apple의 마이그레이션 요구에 유연하게 대응할 수 있을 것입니다. 10.4에서는 iOS(델파이와 C++빌더)도 Metal API를 지원합니다. 최신 iOS와 애플의 새로운 시작화면 스토리보드 요구사항 해결 RAD 스튜디오 10.4를 사용하는 개발자는 최신 iOS SDK 지원 뿐아니라, 내장 IDE 지원을 통해 Apple의 새로운 시작화면 스토리보드 요구사항을 해결할 수도 있습니다. Tmemo 컴포넌트에 대한 새로운 FMX 구현 기능 추가 이번 출시에는 윈도우즈 플랫폼에서 스타일 기반 TMemo 컴포넌트에 대해 새로운 FMX 구현이 포함되어, IME 지원 및 추가 기능이 향상되었습니다. 개발도구에 FMXLinux 통합 (엔터프라이즈, 아키텍트 에디션 한정) 엔터프라이즈 및 아키텍트 에디션 고객은 FMXLinux 통합 기능을 통해 리눅스 GUI 애플리케이션을 만들수 있습니다. iOS용 TWebBrowser 컨트롤 iOS용 TWebBrowser 컨트롤은 WKWebView API를 이용 구현됩니다. 맥OS용 미디어 플레이어 컨트롤 macOS의 미디어 플레이어 컨트롤은 AVFoundation을 이용해 구현됩니다. 플랫폼에서 항상 네이티브하게 작동되는 컨트롤들은 TWebBrowser, TMediaPlayer, TBannerAd, TMapView가 있습니다 (이 컨트롤들은 파이어몽키(FMX)가 아닌 기존 안드로이드 OS에서 렌더링 됩니다). 10.3 RIO 버전부터 필요에 따라 플랫폼에서 네이티브로 작동하는 새로운 4가지 컨트롤들을 선보입니다. View full RAD 스튜디오 버전별 신기능
  8. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: 언어와 컴파일러" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - 언어와 컴파일러 관련 주요 업데이트 요약 델파이의 새로운 언어 기능: 커스텀 관리 레코드 통합 메모리 관리 C++ 라이브러리 지원 확장 델파이의 새로운 언어 기능: 커스텀 관리 레코드 델파이 언어에 추가된 주요 문법으로, 델파이 레코드 타입은 이제 초기화(Initialization), 종료(finalization), 그리고 복사 연산자를 직접 작성할 수 있습니다. 개발자들은 레코드 생성, 복사, 파괴하는 각 단계에서 실행될 코드를 직접 작성해 지정할 수 있습니다. 이 추가기능을 잘 활용한다면 클래스보다 더 효과적으로 사용할 수도 있습니다.. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463262 통합 메모리 관리 델파이 메모리 관리는 지원하는 모든 플랫폼(모바일, 데스크톱 및 서버)에서 전통적인 객체 메모리 관리 방식으로 일원화되었습니다. 자동 참조카운트(ARC: Automatic Reference Counting)에 비해 기존 코드와의 호환성이 높아지고, 컴포넌트, 라이브러리, 애플리케이션 개발에 필요한 코드도 간결해집니다. ARC 모델은 모든 플랫폼 지원을 위한 문자열 관리와 인터페이스 타입 참조를 위해 유지됩니다. C++의 경우, 이러한 변화는 C++에서 델파이 스타일의 클래스 생성과 삭제가 다른 C++ 클래스의 힙-할당과 같이 일반적인 메모리 관리로 통일되므로 복잡성이 크게 줄어들게 될것입니다. C++ 라이브러리 지원 확장 10.4에서는 인기 있는 수많은 C++ 라이브러리를 C++빌더로 이식해 C++빌더에서 사용할 수 있도록 최적화했습니다. libSIMDpp, NemTode, SDL 등을 포함하며 겟잇 패키지 매니저를 통해 다운로드할 수 있습니다. Boost 1.70도 다운로드 받을 수 있습니다. View full RAD 스튜디오 버전별 신기능
  9. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: RTL" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - RTL 관련 주요 업데이트 요약 툴체인 성능 및 품질 개선 향상된 병렬(페러럴) 프로그래밍 라이브러리 지원 FireDAC 데이터베이스 엑세스 라이브러리 라이브 바인딩 성능 및 기능 향상 툴체인 성능 및 품질 개선 Dinkumware의 STL 다수 개선 주요 RTL 메소드 및 영역 개선, 공통 C++ 라이브러리와 호환성 개선 CMake 지원에 대한 여러가지 개선 다수의 품질 및 안정성 개선 향상된 병렬(페러럴) 프로그래밍 라이브러리 지원 병렬 프로그래밍 라이브러리(PPL: Parallel Programming Library)는 최신 멀티코어 CPU에서 병렬로 작업을 실행할 수 있는 기능을 제공합니다. 10.4에서는 PPL 라이브러리의 성능과 안정성이 크게 향상되었습니다. FireDAC 데이터베이스 엑세스 라이브러리 10.4에서는 FireDAC 데이터베이스 엑세스 라이브러리의 일부가 개선되었고, FireBird, PostgreSQL 및 SQLite 용 드라이버가 업데이트되었습니다. SQLite 임베디드 데이터베이스의 경우, 연결 방식을 정적(static) 및 동적(dynamic) 연결 중 하나를 선택할 수 있습니다. 라이브 바인딩 성능 및 기능 향상 10.4에서 VCL과 파이어몽키 애플리케이션 모두에서 Visual LiveBindings 아키텍처와 구현의 큰 향상이 있었으며 특히 성능 향상에 중점을 두었습니다. 결과적으로 라이브 바인딩 작업이 훨씬 더 빨라졌습니다. View full RAD 스튜디오 버전별 신기능
  10. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: VCL" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - VCL 관련 주요 업데이트 요약 VCL 스타일 변경 (High DPI 지원) VCL 개별 컨트롤(Per-Control) 스타일링 새로운 VCL 컴포넌트: 엣지 브라우저 컨트롤 새로운 VCL 컴포넌트: TTitleBarPanel과 CustomTiltleBar 윈도우즈 API 업데이트 VCL 스타일 변경 (High DPI 지원) 그림. High DPI에 최적화되도록, 10.4부터 VCL 스타일 아키텍처가 크게 변경되었고, High DPI를 지원하는 스타일이 제공된다. High DPI 및 4K+ 모니터를 지원하도록 10.4에서 VCL 스타일 아키텍처가 크게 개선되었다. VCL 폼의 모든 UI 컨트롤들은 폼이 표현되는 모니터의 해상도에 맞게 자동으로 확대/축소된다. High DPI 스타일을 지원하도록 스타일 API가 전면 수정되었다. 각 UI 요소는 여러 배율 버전을 가진 라이브러리 중에서 DPI에 맞는 것이 사용/축소/확대되므로 모든 모니터에서 각 UI요소가 선명하게 표현된다. 많은 VCL 스타일(기본 제공 및 프리미엄)이 업데이트되어서 새 HighDPI 스타일 모드를 지원한다. 그 결과, 어떤 모니터에서도 멋지게 표현되는 애플리케이션을 개발할 수 있다. VCL 개별 컨트롤(Per-Control) 스타일링 그림. 10.4부터는 각 VCL 컨트롤 별로 다른 스타일을 적용할 수 있다. 하나의 VCL 애플리케이션 안의 각 폼에 별로 다른 스타일을 사용할 수 있고, 하나의 폼 안의 각 컨트롤 별로도 다른 스타일을 적용할 수 있다. 플랫폼 기본 테마을 사용하는 요소들에도 스타일을 적용할 수 있다. 게다가 스타일 적용이 훨씬 유연해짐에 따라 스타일 적용이 되지 않는 써드 파티 컨트롤을 스타일이 적용된 VCL 애플리케이션 안에서 사용할 수 있다. 보다 자세한 설명과 활용법 보기 새로운 VCL 컴포넌트: 엣지 브라우저 컨트롤 10.4에는 Chromium 기반의 Microsoft의 새로운 Edge WebView2를 사용하는 새로운 VCL 웹브라우저 컴포넌트인 TEdgeBrowser를 포함합니다. Internet Explorer 기반의 기존 TWebBrowser에 비해 훨씬 더 현대적이고 안전한 HTML 엔진을 제공합니다. 또한, 기존 TWebBrowser 컴포넌트는 시스템에서 사용 가능한 브라우저에 따라 Internet Explorer 또는 엣지 브라우저로 표시하도록 확장되었습니다. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463313 새로운 VCL 컴포넌트: TTitleBarPanel과 CustomTiltleBar 새로운 TTitleBarPanel 컨트롤 및 TForm.CustomTitleBar 속성을 사용해 VCL 폼의 기본 윈도우즈 제목 표시줄을 사용자 정의할 수 있습니다. 윈도우즈 제목 표시줄에 VCL 컨트롤을 배치하거나, 아이콘 및 캡션과 같은 항목의 색상등을 제어하거나, 최소화/최대화/닫기 버튼 근처에 새로운 시스템 버튼을 추가하거나, 또는 제목 표시줄을 완전히 새롭게 사용자 정의 할 수 있습니다. 10.4의 새로운 제목 표시줄 지원은 요즘 가장 인기있는 워드프로세서 및 웹브라우저 애플리케이션과 유사한 현대적이고 고급스러운 제목 표시줄을 작성할 수 있습니다. 윈도우즈 API 업데이트 RAD 스튜디오가 제공하는 뛰어나 플랫폼 통합을 더욱 향상하기 위해 많은 API 선언을 개선하고 추가했습니다. View full RAD 스튜디오 버전별 신기능
  11. << 위로 이동 (최신 버전 포함 모든 버전) RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: IDE" 입니다. 10.4 시드니의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다. 10.4 시드니 - IDE 관련 주요 업데이트 요약 C++용 Win64 디버거와 링커 겟잇 패키지 매니저 향상 온라인과 오프라인 설치를 위한 통합 설치 프로그램 코드 에디터 상태 표시줄에 생산성 기능 추가 TCustomTitleBar 컨트롤 1,000개가 넘는 품질 및 성능 향상 기능들 C++용 Win64 디버거와 링커 10.4에서 새로운 윈도우즈 64비트 C++ 디버거가 도입되었습니다. LLDB를 기반으로한 이 디버거는 64비트 애플리케이션을 디버깅할때 안정성이 크게 향상되었으며, 추가된 핵심 기능으로는 C++ 및 델파이 문자열과 std::vector, std::map 등을 포함한 STL 컬렉션의 평가 및 검사등을 지원합니다. 또한 앱의 디버그 정보 생성이 확장가능한 새로운 포맷을 사용합니다. 최정적으로 더 안정적이고 다양한 기능의 디버깅 경험과 디버깅 타임에서의 더욱 파워풀해진 검사와 평가를 제공합니다. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463471 겟잇 패키지 매니저 향상 IDE의 겟잇 패키지 매니저가 10.4에서 대폭 개선되었습니다. 각 패키지에 출시 일자를 표시하고, 출시 일자별로 정렬해 표시할 수 있습니다. 설치된 패키지에 대한 새로운 필터링 옵션, 업데이트 구독 고객만을 위한 독점 컨텐츠, 업데이트가 가능한 패치 표시 등등. 자세히 보기: https://tech.devgear.co.kr/delphi_news/463394 온라인과 오프라인 설치를 위한 통합 설치 프로그램 10.4에서는 겟잇 설치 기술을 이용한 통합 설치 프로그램을 도입했습니다. 온라인(인터넷 연결) 설치와 오프라인 설치(ISO 이용)를 모두 지원하는 단일 설치 프로그램을 제공합니다. 이제 온라인과 오프라인 설치 모두에서 초기 설정(언어와 플랫폼 선택, 언어 지원, 도움말/리소스 등) 가능하고, 언제든지 옵션을 추가하거나 삭제할 수 있습니다. 코드 에디터 상태 표시줄에 생산성 기능 추가 코드 에디터의 상태 표시줄에는 파일의 코드페이지, 폰트 크기를 표시하고 설정을 포함한 몇가지 생산성 향상이 추가되었습니다. TCustomTitleBar 컨트롤 IDE 및 핵심 대화상자에는 새로운 TCustomTitleBar 컨트롤을 이용해 제목 표시줄에 검색 및 설정하는 기능을 구현해 네이티브 룩앤필과 윈도우즈 DWM 동작이 가능합니다. 1,000개가 넘는 품질 및 성능 향상 기능들 RAD 스튜디오 10.4는 현재 1,000개가 넘는 품질 및 성능 향상을 제공하는 가장 훌륭한 품질의 릴리즈 중 하나입니다. 여기에는 퀄리티 포털에 고객이 직접 등록해준 700건이 넘는 문제에 대한 수정사항이 포함되어 있습니다. 비주얼 라이브 바인딩: 향상된 성능과 새로운 기능 앱테더링 품질 병렬 프로그래밍 라이브러리 품질 향상 및 개선 C++ 툴체인(컾아릴러, 링커, 디버거) RTL 성능 향상 및 새로운 작은 기능들(버퍼링, FreeAndNil) FireDAC 드라이버 업데이트 (SQLite 등) HTTP와 REST 그리고 클라우드와 SOAP 클라이언트 개선 View full RAD 스튜디오 버전별 신기능
×
×
  • Create New...

중요한 정보

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