(일명 FPIETTE의 구성 요소)
개정 : 2020 년 5 월 18 일
릴리스 : v8.64
http://www.overbyte.be/
http://wiki.overbyte.be/
http://www.overbyte.eu/
http://wiki.overbyte.eu/
https://svn.overbyte.be/svn/ics/
Copyright (C) 1997-2020 by François PIETTE
Rue de Grady 24, 4053 Embourg, Belgium
<[email protected]>
SSL implementation includes code written by Arno Garrels,
Berlin, Germany
ICS is freeware.
This software is provided 'as-is', without any express or
implied warranty. In no event will the author be held liable
for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any
purpose, including commercial applications, and to alter it
and redistribute it freely, subject to the following
restrictions:
1. The origin of this software must not be misrepresented,
you must not claim that you wrote the original software.
If you use this software in a product, an acknowledgment
in the product documentation would be appreciated but is
not required.
2. Altered source versions must be plainly marked as such, and
must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
4. You must register this software by sending a picture postcard
to the author. Use a nice stamp and mention your name, street
address, EMail address and any comment you like to say.
5. As this code make use of OpenSSL, your rights are restricted
by OpenSSL license as soon as you use any SSL feature.
See http://www.openssl.org for details.
ICS는 프리웨어입니다. 등록 엽서를 제외한 아무것도 지불하지 않고 사용할 수 있습니다 (아래 "등록"참조). 그러나 물론 기부금은 환영합니다. 내 거리 주소로 현금 (유로 통화 또는 미국 달러)을 보내거나 영국의 아마존에서 상품권을 구입할 수 있습니다. 그런 다음 책을 구입하는 데 사용합니다. 다음은 Amazon UK의 직접 URL입니다 (내 집에서 가장 가까운 곳은 다른 사람을 사용하지 마십시오) : http://www.amazon.co.uk/exec/obidos/gc-email-order1/ref=g_gc_email/202-6198323-6681414 더 관대 한 금액을 이메일로 연락하십시오.
ICS는 프리웨어입니다. 구성 요소를 사용하는 경우, 사는 지역을 보여주는 그림 엽서와 스탬프 수집가 인 아이들을위한 아름다운 우표를 보내서 등록해야합니다. 봉투를 사용하지 마십시오. 나는 나에게 보낸 중고 엽서를 수집합니다. ICS 등록이라는 엽서에 쓰십시오.
카드를 다루십시오 : Francois Piette, Rue de Grady 24, 4053 Embourg, Belgium. 귀하의 이름, 거리 주소, 이메일 및 웹 사이트를 언급하는 것을 잊지 마십시오.
ICS는 François Piette에 의해 설계되었지만 다른 많은 사람들은 구성 요소 및 샘플 프로그램을 연구하고 있습니다. 각 소스 파일의 변경 내역은 모든 개발자가 기여한 모든 개발자 (이름이 부여되지 않은 경우 F. Piette에 의해 변경됨) 목록에 있습니다. 나는 여기에 모든 기고자를 나열 할 수는 없지만 특별히 활발한 두 명의 기고자에게 특별히 감사하고 싶습니다.
- 아노 가렐
- Angus robertson [email protected]
2019 년 2 월 ICS 용 새로운 웹 지원 포럼이 만들어졌습니다.
https://en.delphipraxis.net/forum/37-ics-internet-component-suite/
일단 등록되면 새 게시물에 대한 이메일 메시지 또는 이전 메일 링리스트와 같은 매일 요약이있는 포럼을 따라갈 수 있습니다.
이전 Twsocket 메일 링리스트는 2018 년 말에 새 메시지를받는 것을 중단했지만 20 년의 보관 된 메시지는 여전히 사용할 수 있습니다.
http://lists.elists.org/pipermail/twsocket/
ICS의 최신 버전은 ICS Wiki 웹 사이트에서 다운로드 할 수 있습니다.
http://wiki.overbyte.eu/wiki/index.php/ics_download
ICS V5와 V6은 아카이브 릴리스가 더 이상 업데이트되지 않았으며, 마지막으로 지원되는 릴리스는 2007입니다.
ICS V7은 주요 버그를 위해 여전히 업데이트 될 수있는 안정적인 릴리스이지만 새로운 Delphi의 새로운 릴리스는 XE3입니다.
ICS V8은 최신 개발 릴리스로, 매일 밤 쉽게 다운로드 할 수 있도록 공개 버전 제어 저장소에서 개최됩니다. 위의 다운로드 페이지에는 SSL을 지원하는 데 필요한 OpenSSL 바이너리도 포함됩니다. ICS V8은 Delphi 64 비트 및 Mac OS-X 프로젝트를 지원합니다. 지원되는 C ++ Builder 버전은 최대 XE3, 10.2 도쿄 이상입니다. 현재 XE4 ~ 10.1에는 C ++ 패키지가 없습니다. 그러나 더 오래되거나 새로운 것이 종종 효과가 있습니다.
최신 버전은 v8.64로, Overbyteicswsocket.pas의 Copyright Constant와 864로 정수 wsocketversion에 의해보고됩니다.
ICS V9는 초기 개발 중이며 Android 및 Linux 서버를 지원할 계획입니다. iOS에 대한 IC에 대한 현재 계획은 없습니다.
svn : //svn.overbyte.be/ics/trunk 또는 https://svn.overbyte.be/svn/ics/trunk
(usercode = ics, password = ics)
ICS V8은 EMBARCADERO DELPHI 2009 및 UP을 위해 설계되었으며 C ++ Builder 2009 이상을 위해 설계되었지만 Borland Delphi 7 및 CodeGear 2006 및 2007과 완전히 호환됩니다. Embarcadero Rad Studio에는 Delphi 및 C ++ Builder가 포함됩니다.
https://www.embarcadero.com/
Delphi XE2 이상으로 VCL 64 비트 Windows 대상은 Delphi에만 지원됩니다. 현재 Firemonkey는 부분적으로 Delphi에만 지원됩니다 (여전히 비 포트가없는 구성 요소가 있습니다). Mac OSX의 IC는 현재 실험적입니다.
ZIP 파일에는 하위 디렉토리가 있습니다. Winzip "폴더 이름 사용"옵션을 사용 하여이 디렉토리 트리를 복원해야합니다. 그렇지 않으면 파일이 적절한 하위 디렉토리에 없기 때문에 문제가 발생합니다.
이 디렉토리의 대부분은 여러 버전의 델파이 및 플랫폼을 지원하고 유사한 샘플 프로젝트의 위치를 완화하기 위해 ICS V7 이상과 다르게 명명되었습니다. 기존 V7 설치를 통해 V8을 설치하지 마십시오. 구식과 새로 엉망이 될 것입니다.
이것은 새로운 V8 하위 디렉토리 레이아웃입니다.
. Info directory
.Install Component packages project groups for all versions
.Packages (was DelphiVc32) Delphi (7 and up) and C++Builder (2006 and up) packages projects
.Source (was DelphiVc32) ICS Delphi source code built into packages
.SourceInclude (was DelphiVc32) .inc files (including OverbyteIcsDefs.inc)
.SourceExtras (was DelphiVc32) Extra source code not built into packages
.Sourcezobj125 (was DelphiVc32) ZLIB C OBJ include files
.Lib Unit output directories for all package builds, subdirectories
| for 2007+ will be created on building the packages
$(Config) Release / Debug
|
$(Platform) Win32 / Win64 / OSX32
|
<delphi_version> D7..XE8, 10 Seattle includes .dcu and .dfm files for Delphi
and .obj and .hpp files for C++ Builder
.Samples Delphi Win32/Win64 common source for all demos
.SamplesdelphiBroswerDemo Delphi Win32/Win64 Web Browser sample application (all Delphi versions)
.SamplesdelphiBroswerDemoResources Resource file, web pages and movie linked into browser demo
.SamplesdelphiFtpDemos Delphi Win32/Win64 FTP sample applications (all Delphi versions)
.SamplesdelphiMailNewsDemos Delphi Win32/Win64 SMTP, POP3, NNTP sample applications (all Delphi versions)
.SamplesdelphiMiscDemos Delphi Win32/Win64 Miscellaneous applications (all Delphi versions)
.SamplesdelphiOtherDemos Delphi Win32/Win64 DNS, Ping, SNMP, Syslog sample applications (all Delphi versions)
.SamplesdelphiPlatformDemos Delphi FireMonkey and cross-platform samples (Delphi XE2+)
.SamplesdelphiSocketDemos Delphi Win32/Win64 Socket sample applications (all Delphi versions)
.Samplesdelphisslinternet Delphi Win32/Win64 SSL-enabled sample applications (all Delphi versions)
.SamplesdelphiWebDemos Delphi Win32/Win64 HTTP sample applications (all Delphi versions)
.SamplesdelphiWebDemosWebAppServerData Directory for WebAppServ demo data files
.SamplesdelphiWebDemosWebServData Directory for WebServ demo data files
.Samplescppinternet C++Builder sample applications
.Samplescppinternetcb2006 C++Builder 2006 projects
.Samplescppinternetcb2007 C++Builder 2007 projects
.Samplescppinternetcb2009 C++Builder 2009 projects
.Samplescppinternetcb2010 C++Builder 2010 projects
.SamplescppinternetcbXE C++Builder XE projects
.SamplescppinternetcbXE2 C++Builder XE2 projects
업그레이드 및 재설치
기존 ICS 패키지 제거 (메뉴 | 구성 요소 | 패키지 설치, 구성 요소 패키지를 선택하고 제거를 클릭하십시오).
기존 ICS 디렉토리의 이름을 바꾸고 새 또는 빈 디렉토리로 압축을 풀고 라이브러리 경로에서 이전 경로를 제거하고 새. 소스 디렉토리를 도구 아래 라이브러리 경로에 추가하십시오 | 옵션 |
후자는 프로젝트가 구축 될 때마다 ICS 소스 코드가 다시 컴파일되지 않는다는 이점이 있습니다. 또한 도구 아래 | 옵션 | ... 새로운. 소스 디렉토리를 브라우징 경로에 추가합니다.
모든 Delphi 및 C ++ Builder 버전/Win32
Embarcadero에서 사용할 수있는 최신 업데이트로 항상 컴파일러를 업그레이드하십시오. 항상 http://windowsupdate.microsoft.com으로 시스템을 업데이트하십시오
SSL입니까? SSL?
기본적으로 SSL 코드는 런타임 패키지로 컴파일되며 추가 SSL 지원 구성 요소가 설치됩니다. SSL 코드를 런타임 패키지에 컴파일하지 않고 SSL 가능 구성 요소를 설치하지 않으려면 런타임 및 설계 시간 패키지에서 조건부 Define USE_SSL을 제거해야합니다.
그러나 런타임 패키지로 응용 프로그램을 구축하지 않으면 기본 설정으로 패키지를 작성하는 것이 좋습니다. SSL 코드는 조건부 Define USE_SSL이 프로젝트 옵션에서 설정되어 있는지 여부에 따라 응용 프로그램에 컴파일됩니다 (라이브러리 경로 또는 프로젝트 검색 경로에. 소스 디렉토리가 있어야 함).
응용 프로그램에서 SSL을 실제로 사용하려면 OpenSSL 파일 Libcrypto-1_1.dll (또는 libcrypto-1_1-x64.dll) 및 libssl-1_1.dll (또는 libssl-1_1-x64). ICS 배포에는. OpenSSL-WIN32 디렉토리의 최신 WIN32 OPENSSL 파일과 Win32 및 Win64 샘플의 경우.
참고 OpenSSL 1.1.1 이상은 Windows XP가 아닌 Windows Vista 이상, Windows Server 2008 이상을 지원합니다.
이전 및 Win64를 포함한 다른 OpenSSL 파일은 다음에서 다운로드 할 수 있습니다.
http://wiki.overbyte.eu/wiki/index.php/ics_download
1.0.2 및 1.1.0에 대한 OpenSSL 지원은 더 이상 보안 수정이 중단되었지만 ICS는 2020 년 말까지 계속 지원할 것입니다. 그러나 2023 년 후반까지 OpenSSL이 계속해서 1.1.1로 이동하십시오. ICS는 더 이상 OpenSSL 0.9.8 또는 1.0.0으로 시작하지 않습니다.
설치 프로젝트 그룹을 사용한 설치
각 델파이 및 C ++ 빌더 버전에 대해 하나의 프로젝트 그룹이 디렉토리에 제공됩니다. 설치 :
Delphi 7 : D7Install.bpg
Delphi 2006 : D2006Install.bdsgroup
Delphi 2007 : D2007Install.groupproj
Delphi 2009 : D2009Install.groupproj
Delphi 2010 : D2010Install.groupproj
Delphi XE : DXeInstall.groupproj
Delphi XE2 : DXe2Install.groupproj // VCL only, no FireMonkey components
Delphi XE2 : DXe2InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE3 : DXe3Install.groupproj // VCL only, no FireMonkey components
Delphi XE3 : DXe3InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE4 : DXe4Install.groupproj // VCL only, no FireMonkey components
Delphi XE4 : DXe4InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE5 : DXe5Install.groupproj // VCL only, no FireMonkey components
Delphi XE5 : DXe5InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE6 : DXe6Install.groupproj // VCL only, no FireMonkey components
Delphi XE6 : DXe6InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE7 : DXe7Install.groupproj // VCL only, no FireMonkey components
Delphi XE7 : DXe7InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi XE8 : DXe8Install.groupproj // VCL only, no FireMonkey components
Delphi XE8 : DXe8InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10 Seattle : D10SInstall.groupproj // VCL only, no FireMonkey components
Delphi 10 Seattle : D10SInstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.1 Berlin : D101Install.groupproj // VCL only, no FireMonkey components
Delphi 10.1 Berlin : D101InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.2 Tokyo : D102Install.groupproj // VCL only, no FireMonkey components
Delphi 10.2 Tokyo : D102InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.3 Rio : D103Install.groupproj // VCL only, no FireMonkey components
Delphi 10.3 Rio : D103InstallVclFmx.groupproj // Both VCL and FireMonkey components
Delphi 10.4 Sydney : D104Install.groupproj // VCL only, no FireMonkey components
Delphi 10.4 Sydney : D104InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 2006 : CB2006Install.bdsgroup
C++ Builder 2007 : CB2007Install.groupproj
C++ Builder 2009 : CB2009Install.groupproj
C++ Builder 2010 : CB2010Install.groupproj
C++ Builder XE : CBXeInstall.groupproj
C++ Builder XE2 : CBXe2Install.groupproj // VCL only no FireMonkey components
C++ Builder XE2 : CBXe2InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder XE3 : CBXe3InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 10.2 Tokyo : CB102InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 10.3 Rio : CB103InstallVclFmx.groupproj // Both VCL and FireMonkey components
C++ Builder 10.4 Sydney : CB104InstallVclFmx.groupproj // Both VCL and FireMonkey components
1- 파일/열기 프로젝트를 수행하고 설치 디렉토리로 이동하여 올바른 파일을 선택하고 열 수 있습니다. 프로젝트 관리자 뷰는 이제 두 개의 패키지 프로젝트, 1 개의 런타임과 1 개의 디자인 시간 패키지를 표시해야합니다. 런타임 패키지 이름에는 "run"접미사가 포함되어 있습니다. 설계 시간 패키지 이름에는 "Design"접미사가 포함되어 있습니다.
2- 런타임 패키지를 선택하고 빌드하십시오 (설치하지 않음).
3- 설계 시간 패키지를 선택하고 설치하십시오.
몇 초 후에는 "Overbyte IC"및 "Overbyte ICS SSL"의 도구 팔레트에 등록 된 많은 새로운 구성 요소가 포함 된 패키지가 설치되었다고 말하는 대화 상자가 있어야합니다. 그런 다음 "모든 것을 저장"하고 "모두를 닫으십시오"를하십시오.
4- 'Delphi XXX 용 Overbyte ICS Design -Time 패키지'라고하는 하나의 패키지가 설치됩니다.
5- 모든 ICS 구성 요소의 사용을 보여주는 샘플을 포함하는 다양한 디렉토리 샘플 delphi 에 포함됩니다. 나중에 참조하십시오.
6- 대안 적으로, 최근의 Delphi 버전에는 AA 버튼을 클릭하여 프로젝트 관리자에 빌드 그룹 창이 있습니다. 이를 통해 여러 구성과 플랫폼이있는 여러 패키지를 한 번 클릭하여 구축 할 수 있습니다. 제작 후 32 비트 설계 패키지는 여전히 수동으로 설치해야합니다.
7- 일부 SSL 프로젝트는 다음과 같은 파일 (또는 유사한) 파일이 필요할 수 있습니다.
"C:Program Files (x86)CodeGearRAD Studio6.0libpsdkcrypt32.lib"
"C:Program Files (x86)CodeGearRAD Studio6.0libpsdkcryptui.lib"
또한 프로젝트에서 보안 _win32를 정의하여 OverbyteicsSspi.hpp가 제대로 구축 할 수 있어야합니다.
Firemonkey 크로스 플랫폼 패키지 :
1- XE2 이상의 경우 dxe? install (여기서 버전)은 VCL 구성 요소 만 설치하는 반면 DXE? InstallVCLFMX는 Firemonkey 크로스 플랫폼 구성 요소 (3 개의 실행 시간 패키지)도 설치합니다. 이 기능을 사용하려면 먼저 이전 설계 시간 패키지를 제거하십시오.
2- 프로젝트 관리자에 나열된 순서대로 사용 가능한 모든 플랫폼 (32 비트 및 64 비트 Windows 및 Mac OS X)에 대한 3 개의 런타임 패키지를 모두 구축하십시오.
3- 다음으로 프로젝트 관리자에 나열된 순서대로 3 개의 설계 시간 패키지를 빌드하고 설치하십시오.
4- 3 개의 패키지가 설치되어 있습니다.
'Overbyte ICS Common Design-Time Package for Delphi xxx'
'Overbyte ICS FMX Design-Time Package for Delphi xxx'
'Overbyte ICS VCL Design-Time Package for Delphi xxx'
새로운 포장은 여전히 베타/알파이며, 패키지 이름과 포함 된 장치는 향후 베타 드롭에서 변경 될 수 있습니다. 이전 VCL 패키지는 여전히 존재하지만 더 이상 Firemonkey를 지원하지 않으며 물론 VCL 및 FMX를 모두 설치하려면 DXE2INSTALLVCLFMX.GROUPPROJ 만 설치하는 경우 동시에 하나의 패키지 만 설치할 수 있습니다. 현재 XE2 패키지 캐시는 버그가 많으며 -nocache 매개 변수를 추가하여 비활성화해야합니다.
5- 대안 적으로, 최근의 Delphi 버전에는 AA 버튼을 클릭하여 프로젝트 관리자에 빌드 그룹 창이 있습니다. 이를 통해 여러 구성과 플랫폼이있는 여러 패키지를 한 번 클릭하여 구축 할 수 있습니다. 건축 후 32 비트 설계 패키지는 여전히 하나씩 설치해야합니다.
6-. 샘플 delphi platformdemos 폴더에는 Mac OS X (및 Windows) 용 Firemonkey로 구축 될 수있는 Firemonkey 샘플 프로젝트가 포함되어 있습니다.
패키지 프로젝트 파일을 사용한 대체 설치 :
각 델파이 및 C ++ 빌더 버전에 대해. 패키지 디렉토리에 두 개의 패키지 프로젝트 파일이 있습니다. 한 번의 런타임 및 1 개의 디자인 타임 패키지 프로젝트 파일. 런타임 파일 이름에는 "run"접미사가 포함되어 있습니다. 설계 시간 파일 이름에는 "Design"접미사가 포함되어 있습니다.
패키지 프로젝트 파일 이름 -VCL :
Delphi 7 : OverbyteIcsD7Run.dpk, OverbyteIcsD7Design.dpk
Delphi 2006 : OverbyteIcsD2006Run.bdsproj, OverbyteIcsD2006Design.bdsproj
Delphi 2007 : OverbyteIcsD2007Run.dproj, OverbyteIcsD2007Design.dproj
Delphi 2009 : OverbyteIcsD2009Run.dproj, OverbyteIcsD2009Design.dproj
Delphi 2010 : OverbyteIcsD2010Run.dproj, OverbyteIcsD2010Design.dproj
Delphi XE : OverbyteIcsDXeRun.dproj, OverbyteIcsDXeDesign.dproj
Delphi XE2 : OverbyteIcsDXe2Run.dproj, OverbyteIcsDXe2Design.dproj
Delphi XE3 : OverbyteIcsDXe3Run.dproj, OverbyteIcsDXe3Design.dproj
Delphi XE4 : OverbyteIcsDXe4Run.dproj, OverbyteIcsDXe4Design.dproj
Delphi XE5 : OverbyteIcsDXe5Run.dproj, OverbyteIcsDXe5Design.dproj
Delphi XE6 : OverbyteIcsDXe6Run.dproj, OverbyteIcsDXe6Design.dproj
Delphi XE7 : OverbyteIcsDXe7Run.dproj, OverbyteIcsDXe7Design.dproj
Delphi XE8 : OverbyteIcsDXe8Run.dproj, OverbyteIcsDXe8Design.dproj
Delphi 10 Seattle : OverbyteIcsD10SRun.dproj, OverbyteIcsD10SDesign.dproj
Delphi 10.1 Berlin : OverbyteIcsD101Run.dproj, OverbyteIcsD101Design.dproj
Delphi 10.2 Tokyo : OverbyteIcsD102Run.dproj, OverbyteIcsD102Design.dproj
Delphi 10.3 Rio : OverbyteIcsD103Run.dproj, OverbyteIcsD103Design.dproj
Delphi 10.4 Sydney : OverbyteIcsD104Run.dproj, OverbyteIcsD103Design.dproj
C++ Builder 2006 : OverbyteIcsCB2006Run.bdsproj, OverbyteIcsCB2006Design.bdsproj
C++ Builder 2007 : OverbyteIcsCB2007Run.cbproj, OverbyteIcsCB2007Design.cbproj
C++ Builder 2009 : OverbyteIcsCB2009Run.cbproj, OverbyteIcsCB2009Design.cbproj
C++ Builder 2010 : OverbyteIcsCB2010Run.cbproj, OverbyteIcsCB2010Design.cbproj
C++ Builder XE : OverbyteIcsCBXeRun.cbproj, OverbyteIcsCBXeDesign.cbproj
C++ Builder XE2 : OverbyteIcsCBXe2Run.cbproj, OverbyteIcsCBXe2Design.cbproj
C++ Builder XE3 : OverbyteIcsCBXe3Run.cbproj, OverbyteIcsCBXe3Design.cbproj
패키지 프로젝트 파일 이름 - Firemonkey 및 VCL :
Delphi XE2 FMX/VCL : IcsCommonDXe2Run.dproj, IcsCommonDXe2Design.dproj
Delphi XE2 VCL : IcsVclDXe2Run.dproj, IcsVclDXe2Design.dproj
Delphi XE2 FMX : IcsFmxDXe2Run.dproj, IcsFmxDXe2Design.dproj
Delphi XE3 FMX/VCL : IcsCommonDXe3Run.dproj, IcsCommonDXe3Design.dproj
Delphi XE3 VCL : IcsVclDXe3Run.dproj, IcsVclDXe3Design.dproj
Delphi XE3 FMX : IcsFmxDXe3Run.dproj, IcsFmxDXe3Design.dproj
Delphi XE4 FMX/VCL : IcsCommonDXe4Run.dproj, IcsCommonDXe4Design.dproj
Delphi XE4 VCL : IcsVclDXe4Run.dproj, IcsVclDXe4Design.dproj
Delphi XE4 FMX : IcsFmxDXe4Run.dproj, IcsFmxDXe4Design.dproj
Delphi XE5 FMX/VCL : IcsCommonDXe5Run.dproj, IcsCommonDXe5Design.dproj
Delphi XE5 VCL : IcsVclDXe5Run.dproj, IcsVclDXe5Design.dproj
Delphi XE5 FMX : IcsFmxDXe5Run.dproj, IcsFmxDXe5Design.dproj
Delphi XE6 FMX/VCL : IcsCommonDXe6Run.dproj, IcsCommonDXe6Design.dproj
Delphi XE6 VCL : IcsVclDXe6Run.dproj, IcsVclDXe6Design.dproj
Delphi XE6 FMX : IcsFmxDXe6Run.dproj, IcsFmxDXe6Design.dproj
Delphi XE7 FMX/VCL : IcsCommonDXe7Run.dproj, IcsCommonDXe7Design.dproj
Delphi XE7 VCL : IcsVclDXe7Run.dproj, IcsVclDXe7Design.dproj
Delphi XE7 FMX : IcsFmxDXe7Run.dproj, IcsFmxDXe7Design.dproj
Delphi XE8 FMX/VCL : IcsCommonDXe8Run.dproj, IcsCommonDXe8Design.dproj
Delphi XE8 VCL : IcsVclDXe8Run.dproj, IcsVclDXe8Design.dproj
Delphi XE8 FMX : IcsFmxDXe8Run.dproj, IcsFmxDXe8Design.dproj
Delphi 10 Seattle FMX/VCL : IcsCommonD10SRun.dproj, IcsCommonD10SDesign.dproj
Delphi 10 Seattle VCL : IcsVclD10SRun.dproj, IcsVclD10SDesign.dproj
Delphi 10 Seattle FMX : IcsFmxD10SRun.dproj, IcsFmxD10SDesign.dproj
Delphi 10.1 Berlin FMX/VCL : IcsCommonD101Run.dproj, IcsCommonD101Design.dproj
Delphi 10.1 Berlin VCL : IcsVclD101Run.dproj, IcsVclD101Design.dproj
Delphi 10.1 Berlin FMX : IcsFmxD101Run.dproj, IcsFmxD101Design.dproj
Delphi 10.2 Tokyo FMX/VCL : IcsCommonD102Run.dproj, IcsCommonD102Design.dproj
Delphi 10.2 Tokyo VCL : IcsVclD102Run.dproj, IcsVclD102Design.dproj
Delphi 10.2 Tokyo FMX : IcsFmxD102Run.dproj, IcsFmxD102Design.dproj
Delphi 10.3 Rio FMX/VCL : IcsCommonD103Run.dproj, IcsCommonD103Design.dproj
Delphi 10.3 Rio VCL : IcsVclD103Run.dproj, IcsVclD103Design.dproj
Delphi 10.3 Rio FMX : IcsFmxD103Run.dproj, IcsFmxD103Design.dproj
Delphi 10.4 Sydney FMX/VCL : IcsCommonD104Run.dproj, IcsCommonD104Design.dproj
Delphi 10.4 Sydney VCL : IcsVclD104Run.dproj, IcsVclD104Design.dproj
Delphi 10.4 Sydney FMX : IcsFmxD104Run.dproj, IcsFmxD104Design.dproj
C++ Builder XE2 FMX/VCL : IcsCommonCBXe2Run.dproj, IcsCommonDXe2Design.dproj
C++ Builder XE2 VCL : IcsVclCBXe2Run.dproj, IcsVclCBXe2Design.dproj
C++ Builder XE2 FMX : IcsFmxCBXe2Run.dproj, IcsFmxCBXe2Design.dproj
C++ Builder XE3 FMX/VCL : IcsCommonCBXe3Run.dproj, IcsCommonDXe3Design.dproj
C++ Builder XE3 VCL : IcsVclCBXe3Run.dproj, IcsVclCBXe3Design.dproj
C++ Builder XE3 FMX : IcsFmxCBXe3Run.dproj, IcsFmxCBXe3Design.dproj
C++ Builder 10.2 Tokyo VCL : IcsVclCB102Run.dproj, IcsVclCB102Design.dproj
C++ Builder 10.2 Tokyo FMX : IcsFmxCB102Run.dproj, IcsFmxCB102Design.dproj
C++ Builder 10.3 Rio VCL : IcsVclCB103Run.dproj, IcsVclCB103Design.dproj
C++ Builder 10.3 Rio FMX : IcsFmxCB103Run.dproj, IcsFmxCB103Design.dproj
C++ Builder 10.4 Sydney VCL: IcsVclCB104Run.dproj, IcsVclCB104Design.dproj
C++ Builder 10.4 Sydney FMX: IcsFmxCB104Run.dproj, IcsFmxCB104Design.dproj
1- 런타임 패키지 프로젝트를 열고 구축하십시오 (설치하지 마십시오!).
2- 설계 시간 패키지 프로젝트를 열고 설치하십시오. (파일/열기 프로젝트를하고. packages 디렉토리를 찾아보십시오. 올바른 파일을 선택하고 열면 프로젝트 관리자보기에서 패키지를 마우스 오른쪽 버튼으로 클릭 한 다음 빌드 또는 설치 버튼을 클릭하십시오.)
3-Delphi XE2 이상의 경우 패키지 대상 플랫폼을 64 비트 창으로 변경하여 64 비트 런타임 패키지를 구축 할 수 있습니다. 이 이름은 32 비트 패키지와 동일한 이름을 가지므로 64 비트 Windows의 도구 / 옵션 / 델파이 옵션에 다른 패키지 출력 디렉토리를 지정해야합니다.
몇 초 후에는 "Overbyte IC"및 "Overbyte ICS SSL"의 도구 팔레트에 등록 된 많은 새로운 구성 요소가 포함 된 패키지가 설치되었다고 말하는 대화 상자가 있어야합니다. 그런 다음 "모든 것을 저장"하고 "모두를 닫으십시오"를하십시오.
Delphi 2006/Win32, 2007/Win32, 2009/Win32, 2010/Win32, XE/Win32 :
패키지를 설치 한 후 적절한 Win32 라이브러리 경로 (도구 / 옵션 / 델파이 옵션 / 라이브러리 -Win32 / 라이브러리 경로)가 추가되었는지 확인하십시오. lib 서브 디렉토리 버전, 즉 Delphi 2007 용 lib debug win32 d2007. 글로벌 델파이 경로에. lib을 추가 해야하는 것은 필수적이지 않지만, 그렇지 않으면 각 프로젝트에 추가해야하기 때문에 훨씬 쉬울 것입니다.
Delphi XE2/Win32, XE3/Win32, XE4/WIN32, XE5/WIN32, XE6/WIN32, XE7/WIN32, XE8/WIN32, 10 SEATTLE/WIN32, 10.1 BERLIN/WIN32, 10.2 TOKYO/WIN32, 10.3 RIO/WIN32, 10.4 SYDNEY/WIN32, XE2/64, XE2/WIN32. XE3/WIN64, XE4/WIN64, XE5/WIN64, XE6/WIN64, XE7/WIN64, XE8/WIN64, 10 시애틀/WIN64, 10.1 BERLIN/WIN64, 10.2 TOKYO/WIN64, 10.3 RIO/WIN64, 10.4 SYDNEY/WIN64 :
위와 유사하지만 이제는 추가 레벨이므로 Wind 참고 라이브러리 경로는 32 비트 및 64 비트 플랫폼에 대해 별도로 지정됩니다. Delphi는 64 비트 플랫폼으로 기본적으로 보이는 것처럼 보이며, 버전에 따라 라이브러리 경로를 설정하기 전에 32 비트 Plaform으로 변경해야합니다. lib debug win64 d103의 경우 lib debug win64 d103.
DELPHI 7 : 라이브러리 경로에 VC32 디렉토리 경로를 추가하십시오 (도구 메뉴 / 환경 옵션 / 라이브러리 / 라이브러리 경로. 추가.
샘플 델파이 프로젝트
패키지가 설치되면 샘플 프로젝트를 열 수 있습니다. 프로토콜에 따라 약 95 개의 샘플이 여러 디렉토리로 분할되며, 모든 버전의 델파이에서 열 수있는 프로젝트 그룹이 있습니다.
.SamplesdelphiAllDemosProject.bpg
.SamplesdelphiBroswerDemo
.SamplesdelphiFtpDemosFtpDemos.bpg
.SamplesdelphiMailNewsDemosMailNewsDemos.bpg
.SamplesdelphiMiscDemosMiscDemos.bpg
.SamplesdelphiOtherDemosOtherDemos.bpg
.SamplesdelphiPlatformDemosXSamples.groupproj
.SamplesdelphiSocketDemosSocketDemos.bpg
.SamplesdelphisslinternetSslDemos.bpg
.SamplesdelphiWebDemosWebDemos.bpg
개별 샘플 프로젝트에 대한 자세한 내용은이 문서의 뒷부분에 나와 있습니다.
AllDemosproject.bpg에는 Browserdemo (제 3 자 구성 요소가 설치된)를 제외한 94 개의 샘플이 모두 포함되어 있습니다. 그러나 모든 샘플을 동일하게 구축하려면 많은 메모리가 필요하며 델파이 10 시애틀까지는 불가능했고 나중에 메모리 관리가 향상되었습니다. 이전 버전의 Delphi는 서로 프로젝트 그룹을 컴파일합니다.
리소스 파일이 누락되었다고 말하는 대화 상자가 표시 될 수 있으며 (우주 파일에 공간을 저장하기 위해 ZIP 파일에 포함되지 않았을 수도 있음) Delphi가 재현합니다. 괜찮습니다. 다른 오류 메시지는 해결해야 할 문제입니다. 모든 리소스 파일이 재현 된 후에는 프로젝트 관리자에게 프로젝트 그룹을 볼 수 있습니다.
그룹의 모든 샘플을 한 번에 컴파일하려면 모든 프로젝트를 프로젝트 / 빌드하십시오. 몇 분이 걸릴 수 있습니다.
Delphi에는 100% OK 코드에 대한 많은 메시지를 트리거하는 경고가 있습니다. 프로젝트 / 옵션 / 컴파일러 메시지에서 이러한 경고를 끄고 "더 이상 사용되지 않은 기호", "플랫폼 기호", "안전하지 않은 유형", "안전하지 않은 코드", "안전하지 않은 typecast"를 선택 해제 할 수 있습니다. 그것들은 .NET 및 Linux 포털성을위한 것입니다. Windows를 실행하면 안전하게 무시할 수 있습니다. 당신의 시설을 위해, 나는 인터넷 디렉토리에 유틸리티 세트 프로 젝트 (소스 코드, 컴파일해야 함)를 포함시켰다. 이 유틸리티는 프로젝트 옵션을 업데이트하여 경고를 비활성화합니다.
구성 요소가 모두 설치되면 샘플 프로젝트를 다른 사람의 샘플 프로젝트를 열고 컴파일 할 수 있습니다. 각 프로젝트에 대해 파일/열고 인터넷 디렉토리에서 DPR 파일을 선택하십시오. 그런 다음 모든 프로젝트/빌드.
C ++ Builder 2006, 2007, 2009, 2010, XE, XE2, XE3, 10.2 Tokyo, 10.3 Rio, 10.4 시드니 :
Delphi 2006에 설명 된 설치 절차를 따르십시오. 프로젝트 그룹과 패키지 이름을 변경하십시오. CB2006, CBXE 등 사용하십시오. 위의 참조. IDE에 동시에 Delphi 2006 및 Cbuilder 2006 패키지를 설치할 수 없습니다. 따라서 한쪽에서 다른쪽으로 전환 할 때 필요하지 않은 것을 제거하십시오.
Embarcadero 설치는 이것을 시스템 경로에 추가합니다.
C : Users Public Documents Embarcadero Studio 20.0 bpl
그러나이를 통해 Win32 패키지를 설치할 수는 없으므로 시스템 경로 에이 경로를 추가해야합니다 (Win10 = 시작, 시스템 환경 변수 편집, 환경 변수, 시스템 변수, 경로, 편집, 신규 :)
C : Users Public Documents Embarcadero Studio 20.0 bpl win32
IC를 사용해야하는 새로운 프로젝트 :
경로 포함 :
도서관 경로
Firemonkey CBXE2INSTALLVCLFMX C ++ 패키지 구축 OSX에 대한 패키지는 ILink32 오류를 유발할 수 있습니다. 이것은 QC #103668로보고 된 C ++ Builder의 버그입니다. Win32 패키지는 오류없이 구축되어야합니다.
구성 요소가 모두 설치되면 샘플 프로젝트를 다른 사람의 샘플 프로젝트를 열고 컴파일 할 수 있습니다. 각 프로젝트에 대해 파일/열고 인터넷 디렉토리에서 DPR 파일을 선택하십시오. 그런 다음 모든 프로젝트/빌드. 프로젝트는 각 디렉토리의 프로젝트 그룹, Overbyteicscb2006sam.bdsgroup, Overbyteicscbxe2sam.groupproj 등의 샘플 cpp 인터넷 cb2006 (또는 CB2006, CBXE 등)에 있습니다. 이것은 문제가되지 않습니다. C ++ Builder는 필요에 따라 그것을 재현 할 것입니다. ZIP 파일에 공간을 절약하기 위해 포함되지 않았습니다.
구성 요소가 모두 설치되면 샘플 프로젝트를 다른 사람의 샘플 프로젝트를 열고 컴파일 할 수 있습니다. 각 프로젝트에 대해 파일/열고 인터넷 디렉토리에서 DPR 파일을 선택하십시오. 그런 다음 모든 프로젝트/빌드.
참고 :
font.charset, OldCreateorder 및 기타 속성에 대해 불평하는 Delphi 또는 C ++ Builder를 사용하여 오류 메시지가있을 수 있습니다. 이들은 사용하는 버전보다 새로운 Delphi 또는 C ++ Builder 버전의 새로운 속성입니다. 해당 속성은 구성 요소 나 샘플 프로그램에서 사용되지 않기 때문에 이러한 오류를 안전하게 무시할 수 있습니다. 실행 시간 에이 오류가 발생할 수 있습니다. 피하려면 설계 시간에 각 양식을 열고 오류를 무시해야합니다. 그런 다음 다시 컴파일하십시오. 설계 시간에 오류를 무시하지 않으면 런타임에 오류가 발생합니다!
파일을 찾을 수없는 파일에 대해 불평하는 Delphi 또는 C ++ Builder가있는 경우. 소스 디렉토리를 라이브러리 경로에 추가하십시오.
C ++ Builder를 사용하는 경우 "파일을 열 수 없음 MWBCB30.lib"(또는 다른 LIB)와 같은 링크 시간에 오류가 발생할 수 있습니다. 이것은 C ++ 빌더의 버그입니다. 이를 해결하려면 프로젝트 옵션 파일을 편집하고 (프로젝트 관리자의 마우스 오른쪽 버튼을 클릭) 누락 된 라이브러리에 대한 참조를 제거 할 수 있습니다.
C ++ Builder 구성 요소가 객체 Pascal 소스 코드 인. delphi vc32에 위치하고 있음을 잊지 마십시오 (C ++ 빌더의 경우 문제가되지 않으므로 *.pas 파일이 설치할 때 표시되는 것을 나타냅니다). C ++ Builder는 *.hpp 파일을 만듭니다. VC32 디렉토리에는 온라인 도움말 파일이 있습니다.
다음은이 컬렉션의 사용 가능한 모든 구성 요소를 올바르게 추가하기 위해 설치 해야하는 파일 목록입니다.
> OverbyteIcsCharsetComboBox.pas Provides easy MIME charset selection
> OverbyteIcsDnsQuery DNS lookup component - useful for getting MX records
> OverbyteIcsDprUpdFix.pas IDE plugin for Delphi 2009 and 2010 to update old projects
> OverbyteIcsEmulVT.pas ANSI terminal emulation in a control
> OverbyteIcsFileCopy.pas Indexing, copying and deleting of multiple file directories
> OverbyteIcsFileCopyW.pas Same as OverbyteIcsFileCopy but Unicode for Delphi 2007.
> OverbyteIcsFingCli.pas FINGER client protocol - Find information about user
> OverbyteIcsFtpCli.pas FTP client protocol - file transfer
> OverbyteIcsFtpCliW.pas Same as OverbyteIcsFtpCli but Unicode for Delphi 2007.
> OverbyteIcsFtpMulti.pas FTP client that indexes, uploads or downloads multiple files
> OverbyteIcsFtpMultiW.pas Same as OverbyteIcsFtpMulti but Unicode for Delphi 2007.
> OverbyteIcsFtpSrv.pas FTP server protocol - file transfer
> OverbyteIcsFtpSrvT.pas FTP server protocol - helpers
> OverbyteIcsFtpSrvW.pas Same as OverbyteIcsFtpSrvW but Unicode for Delphi 2007.
> OverbyteIcsHttpAppServer.pas HTTP server protocol - used to build advanced web servers
> OverbyteIcsHttpMulti.pas HTTP client that downloads multiple files from a list or by parsing web links
> OverbyteIcsHttpMultiW.pas Same as OverbyteIcsHttpMulti but Unicode for Delphi 2007.
> OverbyteIcsHttpProt.pas HTTP client protocol - used by the web
> OverbyteIcsHttpSrv.pas HTTP server protocol - used to build web servers
> OverbyteIcsIpStreamLog.pas IP stream logging, using TCP Client or Server, UDP Client or Server, sends simple text
> OverbyteIcsLogger.pas A component to log information
> OverbyteIcsMailQueue.pas SMTP Mail Queue with extended retries, multiple SMTP servers or MX look up
> OverbyteIcsMimeDec.pas MIME component - decode file attach, use with POP3
> OverbyteIcsMultiProgressBar.pas A segmented progress bar
> OverbyteIcsMultipartFtpDownloader.pas FTP client protocol - download one file using simultaneous connections to speedup download
> OverbyteIcsMultipartHttpDownloader.pas HTTP client protocol - download one file using simultaneous connections to speedup download
> OverbyteIcsNntpCli.pas NNTP client protocol - send and receive newsgroups messages
> OverbyteIcsPing.pas ICMP echo protocol - ping a host
> OverbyteIcsPop3Prot.pas POP3 client protocol - get mail from mail server
> OverbyteIcsProxy.pas Proxy server protocol - HTTP forward and reverse proxy, and others
> OverbyteIcsReg.pas Register design components
> OverbyteIcsSmtpProt.pas SMTP client protocol - send mail to server
> OverbyteIcsSmtpSrv.pas SMTP server protocol - receive mail from client
> OverbyteIcsSnmpCli.pas SNMP client protocol - network management
> OverbyteIcsSnmpMsgs.pas SNMP client protocol - message helper
> OverbyteIcsSntp.pas Time server and client supporting SNTP time protocol
> OverbyteIcsSslHttpRest.pas HTTPS REST functions, descends from THttpCli, includes OAuth2, Send SMS and DNS over HTTPS
> OverbyteIcsSysLogClient.pas Syslog Client Protocol - receive syslog messages
> OverbyteIcsSysLogDefs.pas Syslog Protocol - helpers
> OverbyteIcsSysLogServer.pas Syslog Server Protocol - send syslog messages
> OverbyteIcsTnCnx.pas TELNET client protocol - terminal emulation protocol
> OverbyteIcsTnEmulVT.pas TELNET and ANSI terminal emulation combined
> OverbyteIcsTnOptFrm.pas TELNET Client configuration form
> OverbyteIcsTnScript.pas TELNET client protocol - with automation
> OverbyteIcsWebSockets.pas WebSockets Server protocol
> OverbyteIcsWSocket.pas Winsock component - TCP, UDP, DNS,...
> OverbyteIcsWSocketE.pas Register procedure and property editor for TWSocket
> OverbyteIcsWSocketS.pas Winsock component for building servers
> OverbyteIcsWSocketTS.pas Winsock component for building multithreaded servers
> OverbyteIcsWhoisCli.pas Whois protocol client
다음 목록 지원 및 유틸리티 단위 :
> OverbyteIcsAsn1Utils.pas ASN1 utilities (for TSnmpClient component)
> OverbyteIcsAvlTrees.pas Implements a fast cache-like data storage
> OverbyteIcsBlacklist.pas Blacklisting of malicious IP addresses, logging functions
> OverbyteIcsCRC.pas 32 bit CRC computation
> OverbyteIcsCharsetUtils.pas MIME-charset functions
> OverbyteIcsCookies.pas Client Cookie Handling
> OverbyteIcsCsc.pas character set routines
> OverbyteIcsDES.pas Implementation of the Data Encryption Standard (DES)
> OverbyteIcsDigestAuth.pas HTTP Digest Access Authentication
> OverbyteIcsFormDataDecoder.pas Decode a MIME data block as generated by a HTML form
> OverbyteIcsFtpSrvWT.pas Same as OverbyteIcsFtpSrvWT but Unicode for Delphi 2007.
> OverbyteIcsHtmlPars.pas HTML web page parser
> OverbyteIcsHttpCCodZLib.pas Supports GZIP coding for HttpContCod
> OverbyteIcsHttpContCod.pas HTTP Content Coding support, uses extra units
> OverbyteIcsIcmp.pas ICMP protocol support, used by the PING component
> OverbyteIcsIconv.pas Headers for iconv library (LGPL)
> OverbyteIcsLIBEAY.pas Delphi encapsulation for libeay32.dll and libcrypto-1_1.dll (OpenSSL)
> OverbyteIcsMD4.pas Implementation of the MD4 Message-Digest Algorithm
> OverbyteIcsMD5.pas Implementation of the MD5 Message-Digest Algorithm
> OverbyteIcsMLang.pas A few header translations from MS mlang.h
> OverbyteIcsMimeUtil.pas Support routines for MIME standard
> OverbyteIcsNtlmMsgs.pas Client NTLM authentification messages used within HTTP protocol
> OverbyteIcsNtlmSsp.pas Server NTLM authentification of user credentials using Windows SSPI
> OverbyteIcsOneTimePw.pas One Time Password support functions, used by FTP
> OverbyteIcsSHA1.pas Implementation of US Secure Hash Algorithm 1 (SHA1)
> OverbyteIcsSSLEAY.pas Delphi encapsulation for ssleay32.dll and libssl-1_1.dll (OpenSSL)
> OverbyteIcsSocketUtils.pas Cross platform socket utilities for ICS
> OverbyteIcsSslJose.pas JOSE - Json Object Signing and Encryption
> OverbyteIcsSslSessionCache.pas A very fast external SSL-session-cache component
> OverbyteIcsSslThrdLock.pas Implementation of OpenSsl thread locking (Windows);
> OverbyteIcsSslX509Certs.pas Automatically download SSL X509 certificates from Let's Encrypt and CertCentre AG
> OverbyteIcsSslX509Utils.pas SSL key and X509 certification creation
> OverbyteIcsSspi.pas A few header translations from MS sspi.h and security.h
> OverbyteIcsStreams.pas Fast streams for ICS
> OverbyteIcsThreadTimer.pas A custom timer class using custom timer messages from one or more threads
> OverbyteIcsTicks64.pas GetTickCount64 support for all versions of Windows
> OverbyteIcsTimeList.pas List of items with expiry times, used for WebSessions
> OverbyteIcsTypes.pas Common types, mainly for backward compiler compatibility
> OverbyteIcsURL.pas Support routines for URL handling
> OverbyteIcsUtils.pas Vast number of common utilities, many supporting Unicode for D7/2007
> OverbyteIcsWSockBuf.pas FIFO buffers for TWSocket
> OverbyteIcsWebSession.pas Web session support for THttpAppSrv and MidWare
> OverbyteIcsWinnls.pas A few header translations for Unicode Normalization in winnls.h
> OverbyteIcsWinsock.pas Some Winsock initialisations
> OverbyteIcsWMI.pas WMI support functions, setting IP addresses, controlling DNS server.
> OverbyteIcsWndControl.pas A class that encapsulates a windows message queue and a message map
> OverbyteIcsZLibDll.pas Zlib support, interface to external zlib.dll functions
> OverbyteIcsZLibObj.pas Zlib support, interface to zlib linked C OBJ functions
> OverbyteIcsZlibHigh.pas Zlib support, high level interface for compression and decompression
> WbemScripting_TLB.pas WMI API headers.
Delphi 및 C ++ Builder XE2 이상의 경우 FireMonkey 데스크톱 응용 프로그램은 VCL 양식 응용 프로그램의 대체로 Windows 32 비트 및 64 비트 및 Mac OS X (및 미래의 다른 플랫폼)의 크로스 플랫폼을 지원합니다. Firemonkey는 VCL에 다른 시각적 구성 요소를 사용하는 반면, 일부 비 시각 구성 요소는 VCL 및 FMX 프로젝트 모두에 사용할 수있는 반면, 다른 구성 요소에는 IC와 같은 특수 버전이 필요합니다.
V8의 이전 베타는 프로젝트 옵션에서 더 이상 필요하지 않은 조건부 정의 "FMX"를 사용했습니다. 대신 기존 ICS Firemonkey 앱에서. 프로젝트 옵션의 단위 범위 이름에 "ics.fmx"를 추가하거나 사용 절에서 다음 변경 사항을 적용하십시오.
OverbyteIcsBlacklist -> Ics.Fmx.OverbyteIcsBlacklist.pas
OverbyteIcsCharsetComboBox -> Ics.Fmx.OverbyteIcsCharsetComboBox.pas
OverbyteIcsDnsQuery -> Ics.Fmx.OverbyteIcsDnsQuery.pas
OverbyteIcsFileCopy -> Ics.Fmx.OverbyteIcsFileCopy.pas
OverbyteIcsFingCli -> Ics.Fmx.OverbyteIcsFingCli.pas
OverbyteIcsFtpCli -> Ics.Fmx.OverbyteIcsFtpCli
OverbyteIcsFtpMulti -> Ics.Fmx.OverbyteIcsFtpMulti.pas
OverbyteIcsFtpSrv -> Ics.Fmx.OverbyteIcsFtpSrv
OverbyteIcsHttpAppServer -> Ics.Fmx.OverbyteIcsHttpAppServer.pas
OverbyteIcsHttpMulti -> Ics.Fmx.OverbyteIcsHttpMulti.pas
OverbyteIcsHttpProt -> Ics.Fmx.OverbyteIcsHttpProt
OverbyteIcsHttpSrv -> Ics.Fmx.OverbyteIcsHttpSrv.pas
OverbyteIcsIcmp -> Ics.Fmx.OverbyteIcsIcmp.pas
OverbyteIcsIpStreamLog -> Ics.Fmx.OverbyteIcsIpStreamLog.pas
OverbyteIcsMailQueue -> Ics.Fmx.OverbyteIcsMailQueue.pas
OverbyteIcsMsSslUtils -> Ics.Fmx.OverbyteIcsMsSslUtils.pas
OverbyteIcsMultipartFtpDownloader -> Ics.Fmx.OverbyteIcsMultipartFtpDownloader.pas
OverbyteIcsMultipartHttpDownloader -> Ics.Fmx.OverbyteIcsMultipartHttpDownloader.pas
OverbyteIcsNntpCli -> Ics.Fmx.OverbyteIcsNntpCli.pas
OverbyteIcsPing -> Ics.Fmx.OverbyteIcsPing.pas
OverbyteIcsPop3Prot -> Ics.Fmx.OverbyteIcsPop3Prot.pas
OverbyteIcsProxy -> Ics.Fmx.OverbyteIcsProxy.pas
OverbyteIcsSmtpProt -> Ics.Fmx.OverbyteIcsSmtpProt.pas
OverbyteIcsSntp -> Ics.Fmx.OverbyteIcsSntp.pas
OverbyteIcsSocketUtils -> Ics.Fmx.OverbyteIcsSocketUtils.pas
OverbyteIcsSslHttpRest -> Ics.Fmx.OverbyteIcsSslHttpRest.pas
OverbyteIcsSslJose -> Ics.Fmx.OverbyteIcsSslJose.pas
OverbyteIcsSslSessionCache -> Ics.Fmx.OverbyteIcsSslSessionCache.pas
OverbyteIcsSslThrdLock -> Ics.Fmx.OverbyteIcsSslThrdLock.pas
OverbyteIcsSslX509Certs -> Ics.Fmx.OverbyteIcsSslX509Certs.pas
OverbyteIcsSslX509Utils -> Ics.Fmx.OverbyteIcsSslX509Utils.pas
OverbyteIcsThreadTimer -> Ics.Fmx.OverbyteIcsThreadTimer.pas
OverbyteIcsWSocket -> Ics.Fmx.OverbyteIcsWSocket
OverbyteIcsWSocketS -> Ics.Fmx.OverbyteIcsWSocketS
OverbyteIcsWhoisCli -> Ics.Fmx.OverbyteIcsWhoisCli.pas
OverbyteIcsWndControl -> Ics.Fmx.OverbyteIcsWndControl
{ Demo units }
OverbyteIcsWebAppServerCounter -> Ics.Fmx.OverbyteIcsWebAppServerCounter
OverbyteIcsWebAppServerMailer -> Ics.Fmx.OverbyteIcsWebAppServerMailer
위의 목록은 또한 Firemonkey 프레임 워크에 이름이 다른 단위 목록이지만 대부분 동일한 소스 파일을 공유합니다.
양식에 ICS 구성 요소를 삭제하면 각 프레임 워크의 올바른 단위 이름이 자동으로 추가됩니다 (위에서 설명한대로 패키지 캐시를 비활성화하는 것을 잊지 마십시오).
Unit OverbyteicsLibrary.PAS는 더 이상 사용 되지 않았으며 ICS IPv8은 더 이상 사용하지 않습니다. 자신의 코드에서 사용한 경우 OverbyteicsLibrary.pas에서 주석을 읽으십시오.
V8을 사용하면 96 개의 샘플 응용 프로그램이 일반 기능에 따라 디렉토리로 그룹화되어 관련 샘플을보다 쉽게 비교할 수 있습니다.
많은 샘플이 비슷합니다. 무언가를 검색 할 때 항상 생성 된 데모의 날짜를 살펴보십시오. 가장 최근은 항상 최고의 코드입니다! 아래 목록에서 활성 !! ICS 구성 요소에서 새로운 기능을 테스트하고 지원하기 위해 적극적으로 유지 관리되는 응용 프로그램을 나타냅니다. 이것들은 가장 간단한 샘플은 아니지만 일반적으로 구성 요소에 대해 배울 때 가장 먼저 시도합니다.
.SamplesdelphiBroswerDemo
> FrameBrowserIcs.dpr Web Browser using HtmlViewer component - ACTIVE!!
이 샘플에는 HTMLViewer 구성 요소가 설치되어 있습니다
.SamplesdelphiFtpDemosFtpDemos.bpg - Project group
> OverbyteIcsBasFtp.dpr Basic FTP client program
> OverbyteIcsConFtp.dpr Basic console mode FTP client
> OverbyteIcsFtpAsy.dpr Example of asynchronous FTP client
> OverbyteIcsFtpMulti.dpr Demo to do several FTP downloads in parallel to get a list of files
> OverbyteIcsFtpMultipartDownload.dpr Demo to FTP download a single large file in several parts in parallel
> OverbyteIcsFtpServ.dpr General purpose FTP server, uses TSocketServer - ACTIVE!!
> OverbyteIcsFtpThrd.dpr Demo of multithreaded FTP client, see also FTPASY
> OverbyteIcsFtpTst.dpr Basic graphical FTP client - ACTIVE!!
SSL이 활성화 된 SSlinternet 아래에서 더 나은 샘플을 참고하십시오.
.SamplesdelphiMailNewsDemosMailNewsDemos.bpg - Project group
> OverbyteIcsBasNntp.dpr Basic NNTP client program
> OverbyteIcsConPop3.dpr Basic console mode demo for POP3 (mail receive)
> OverbyteIcsConSmtp.dpr Basic console mode demo for SMTP (mail send)
> OverbyteIcsMailHtml.dpr Example of HTML formatted EMail sending, including embedded images - ACTIVE!!
> OverbyteIcsMailRcv.dpr Internet EMail access using POP3 protocol - ACTIVE!!
> OverbyteIcsMailSnd.dpr Example of EMail sending using SMTP, including file attach - ACTIVE!!
> OverbyteIcsMailSndAsync.dpr Example of parallel EMail sending with multiple connections
> OverbyteIcsMimeDemo.dpr Example of EMail decoding (attached files are extracted) - ACTIVE!!
> OverbyteIcsNewsReader.dpr Example of TNntpCli component (Send/receive newsgroups) - ACTIVE!!
> OverbyteIcsSmtpServer.dpr Internet EMail server using SMTP protocol - ACTIVE!!
SSL이 활성화 된 SSlinternet 아래에서 더 나은 샘플을 참고하십시오.
.SamplesdelphiMiscDemosMiscDemos.bpg - Project group
> OverbyteIcsBufStrmTst.dpr Test of buffered stream classes
> OverbyteIcsCacheTest.dpr Test of TCacheTree class used in TSslAvlSessionCache
> OverbyteIcsMD4Test.dpr Test program for MD4 unit
> OverbyteIcsMD5File.dpr Example of MD5 unit: computer MD5 checksum for files
> OverbyteIcsMD5Test.dpr Test program for MD5 unit
> OverbyteIcsOneTimePassword.dpr One Time Password test routines for OverByteIcsOneTimePw unit
> OverbyteIcsSHA1Test.dpr Test program for SHA unit
> OverbyteIcsThreadTimerDemo.dpr Demo for TIcsThreadTimer
> OverbyteIcsTicks64Demo.dpr GetTickCount64 test routines for OverbyteIcsTicks64 unit
> OverbyteIcsTimerDemo.dpr Very simple demo for TIcsTimer
> OverByteIcsWndControlTest.dpr Test program for windows and threads
.SamplesdelphiOtherDemosOtherDemos.bpg - Project group
> OverbyteIcsBatchDnsLookup.dpr Batch async DNS lookup using DnsLookup (IPv6 and IPv4)
> OverbyteIcsConPing.dpr Basic console mode demo for ping component
> OverbyteIcsDll1.dpr Demo showing how to use a TWSocket component in a DLL
> OverbyteIcsDll2.dpr Demo showing how to use a THttpCli component in a DLL
> OverbyteIcsDllTst.dpr Test program calling ICSDLL1 and ICSDLL2
> OverbyteIcsDnsLook.dpr Example of name resolution (IPv6 and IPv4)
> OverbyteIcsDnsResolver.dpr Batch async DNS lookup event driven using DnsQuery
> OverbyteIcsFinger.dpr Example of TFingerCli component
> OverbyteIcsNsLookup.dpr Demo for the DnsQuery component - ACTIVE!!
> OverbyteIcsPingTst.dpr Demo for the ping component, includes trace route - ACTIVE!!
> OverbyteIcsSnmpCliTst.dpr Demo for SNMP (simple network management protocol) component
> OverbyteIcsSysLogClientDemo.dpr Demo for SysLog client component
> OverbyteIcsSysLogServerDemo.dpr Demo for SysLog server component
> OverbyteIcsTimeTst.dpr Test SNTP time protocol as client or server - ACTIVE!!
> OverbyteIcsWhoisCliTst.dpr Test Whois protocol, looks up servers automatically - ACTIVE!!
> OverbyteIcsWmiTst.dpr Test WMI functions, general purpose, IP addressses and DNS Server - ACTIVE!!
이 모든 샘플은 Mac OS X (및 Windows) 용으로 제작 될 수 있습니다.
.SamplesdelphiPlatformDemosXSamples.groupproj
> IcsCliDemo.dproj Example of client for SRVDEMO, IPV4 only
> IcsTcpSrvIPv6.dproj Basic server without client forms, event-driven, IPv4/IPV6
> IcsConSmtp.dproj Basic console mode demo for SMTP (mail send)
> IcsMailSnd.dproj Example of EMail sending using SMTP, including file attach
> IcsMailRcv.dproj Internet EMail access using POP3 protocol
> IcsHttpsTst.dproj Example of THttpCli component (GET), show many features
> IcsWebServ.dproj Demo of HTTP server, uses TSocketServer
> IcsWebAppServ.dproj Advanced HTTP server demo, uses WebServ, adds sessions
> IcsFtpTst.dproj Basic graphical FTP client
> IcsFtpServ.dproj General purpose FTP server, uses TSocketServer
> IcsUdpLstn.dproj UDP listen demo
> IcsUdpSend.dproj UDP send demo
> IcsBatchDnsLookup.dproj Batch async DNS lookup using DnsLookup (IPv6 and IPv4)
> IcsDll1.dproj Demo showing how to use a TWSocket component in a DLL
> IcsDll2.dproj Demo showing how to use a THttpCli component in a DLL
> IcsDllTst.dproj Test program calling ICSDLL1 and ICSDLL2
> IcsThreadTimerDemo.dproj Very simple demo for TIcsTimer
.SamplesdelphiSocketDemosSocketDemos.bpg - Project group
> OverbyteIcsBinCliDemo.dpr Client program to receive binary and delimited text data. Works with OverbyteIcsTcpSrv demo.
> OverbyteIcsCliDemo.dpr Example of client for SRVDEMO, IPV4 only - ACTIVE!!
> OverbyteIcsClient5.dpr Basic client GUI applications
> OverbyteIcsClient7.dpr Simple client application demonstrating TWSocket
> OverbyteIcsConCli1.dpr Basic client/server console applications
> OverbyteIcsConCli2.dpr Basic client/server console applications with thread
> OverbyteIcsConSrv1.dpr Basic server application in console mode
> OverbyteIcsConUdpLstn.dpr Console application to listen for UDP messages
> OverbyteIcsDynCli.dpr Demo of dynamically created TWSocket components
> OverbyteIcsMtSrv.dpr Basic server, multi-threaded, see THRDSRV for better code
> OverbyteIcsRecv.dpr Simple file receive (server), use with SENDER demo (client)
> OverbyteIcsSender.dpr Simple file send (client), use with RECV demo (server)
> OverbyteIcsServer5.dpr Basic server GUI applications
> OverbyteIcsSocksTst.dpr How to use TWSocket with SOCKS protocol (firewall traversing)
> OverbyteIcsSrvDemo.dpr Example of server using a TTable - ACTIVE!!
> OverbyteIcsSrvTcp.dpr Basic server without client forms, event-driven
> OverbyteIcsSvcTcp.dpr Same as SRVTCP but as an NT/2K/XP service
> OverbyteIcsTWSChat.dpr Chat program (both client and server in a single program)
> OverbyteIcsTcpSrv.dpr Basic server without client forms, event-driven, IPv4 only - ACTIVE!!
> OverbyteIcsTcpSrvIPv6.dpr Basic server without client forms, event-driven, IPv4/IPV6 - ACTIVE!!
> OverbyteIcsTelnetClient.dpr Telnet client using a TnEmulVT
> OverbyteIcsThrdSrv.dpr Basic multithreaded TCP server, banner sent in main thread
> OverbyteIcsThrdSrvV2.dpr Basic multithreaded TCP server, banner sent in worker thread
> OverbyteIcsThrdSrvV3.dpr Basic TCP server showing how to use TWSocketThrdServer
> OverbyteIcsTnDemo.dpr Telnet client using a TMemo
> OverbyteIcsTnSrv.dpr Basic TCP server with client forms, event-driven
> OverbyteIcsUdpLstn.dpr UDP listen demo
> OverbyteIcsUdpSend.dpr UDP send demo
SSL이 활성화 된 SSlinternet 아래에서 더 나은 샘플을 참고하십시오.
.SamplesdelphisslinternetSslDemos.bpg - Project group
> OverbyteIcsHttpRestTst.dpr ICS HTTPS REST and OAuth, Send SMS and DNS over HTTPS functions demo - ACTIVE!!.
> OverbyteIcsHttpsTst.dpr Example of TSslHttpCli component (GET) - ACTIVE!!
> OverbyteIcsIpStmLogTst.dpr Test IP stream logging, sending streams as client or server using SSL - ACTIVE!!
> OverbyteIcsJoseTst.dpr ICS SSL Json Object Signing (Jose) Demos - ACTIVE!!
> OverbyteIcsMailQuTst.dpr Simple mailing list tool using Mail Queue using SSL - ACTIVE!!
> OverbyteIcsMsVerify.dpr Verify and show an OpenSSL certificate or certificate chain using
class TMsCertChainEngine which uses MS crypto API - ACTIVE!!
> OverbyteIcsPemTool.dpr ICS Pem Certificate Tool - Create and import certificates in many formats - ACTIVE!!
> OverbyteIcsProxySslServer.dpr ICS Proxy server - ACTIVE!!
> OverbyteIcsSimpleSslCli.dpr Example of simple SSL client using TSslWSocket - ACTIVE!!
> OverbyteIcsSimpleSslServer.dpr Example of SSL server using TSslWSocket - ACTIVE!!
> OverbyteIcsSslFtpServ.dpr General purpose FTP SSL server, uses TSocketServer - ACTIVE!!
> OverbyteIcsSslFtpTst.dpr Basic graphical FTP SSL client - ACTIVE!!
> OverbyteIcsSslMailRcv.dpr Internet EMail access using POP3 protocol and SSL - ACTIVE!!
> OverbyteIcsSslMailSnd.dpr Example of EMail sending using SMTP and SSL - ACTIVE!!
> OverbyteIcsSslMultiWebServ.dpr Advanced multi host web server demo - ACTIVE!!
> OverbyteIcsSslNewsRdr.dpr Example of TSslNntpCli component (Send/receive newsgroups) - ACTIVE!!
> OverbyteIcsSslSmtpServer.dpr Internet EMail server using SMTP protocol and SSL - ACTIVE!!
> OverbyteIcsSslSniSrv.dpr Test of Server Name Indication (SNI) in server mode - ACTIVE!!
> OverbyteIcsSslWebAppServer.dpr Advanced HTTPS server demo, uses WebServ, adds sessions - ACTIVE!!
> OverbyteIcsSslWebServ.dpr Demo of HTTPS server, uses TSocketServer - ACTIVE!!
> OverbyteIcsWebSocketSrv.dpr Demo of WebSockets server, used with websocketclient.html - ACTIVE!!
> websocketclient.html Web page for WebSockets demo
> OverbyteIcsX509CertsTst.dpr Automatically download SSL X509 certificates from Let's Encrypt and CertCentre AG - ACTIVE!!
> OverbyteIcsXferTst.dpr File transfer testing, file copying, FTP up and download, HTTP download, with SSL - ACTIVE!!
참고 다음 샘플은 Delphi 2007로만 빌드되므로 프로젝트 그룹에 없습니다.> Overbyteicsxfertstw.dpr Overbyteicsxfertst와 동일하지만 Delphi 2007 용 유니 코드 - 활성 !!
.SamplesdelphiWebDemosWebDemos.bpg - Project group
> OverbyteIcsConHttp.dpr Basic console mode HTTP client
> OverbyteIcsHttpAsp.dpr Example of THttpCli component with cookie (POST to an ASP page)
> OverbyteIcsHttpAsy.dpr Example of THttpCli component with multiple async requests (GET)
> OverbyteIcsHttpChk.dpr Example of THttpCli to check for valid URL using HEAD request
> OverbyteIcsHttpDmo.dpr Simple HTTP client demo with proxy
> OverbyteIcsHttpGet.dpr Example of THttpCli component (GET into a file)
> OverbyteIcsHttpMultipartDownload.dpr Demo application for TMultipartHttpDownloader to download files using simultaneous connections
> OverbyteIcsHttpPg.dpr Example of THttpCli component (POST to CGI script)
> OverbyteIcsHttpPost.dpr Example of THttpCli component (POST), work with WebServ sample - ACTIVE!!
> OverbyteIcsHttpThrd.dpr Example of THttpCli component (multi-threaded GET)
> OverbyteIcsHttpTst.dpr Example of THttpCli component (GET), show many features - ACTIVE!!
> OverbyteIcsIsapi.dll Example of FTP client component within an ISAPI extension
> OverbyteIcsWebAppServer.dpr Advanced HTTP server demo, uses WebServ, adds sessions - ACTIVE!!
> OverbyteIcsWebServ.dpr Demo of HTTP server, uses TSocketServer - ACTIVE!!
SSL이 활성화 된 SSlinternet 아래에서 더 나은 샘플을 참고하십시오.
참고 1 : C ++ 빌더의 경우 모든 샘플이 C ++로 다시 작성된 것은 아닙니다. 그리고 다시 쓰여진 사람들은 종종 훨씬 간단합니다. 따라서 C ++ Builder 사용자 : Delphi 샘플도 살펴보십시오!
참고 2 : ICS 웹 사이트의 "Usermade"링크를 따라 ICS 사용자가 작성한 더 많은 샘플 프로그램을 찾으십시오.
구성 요소 설치에서 설명한대로 샘플 응용 프로그램을로드하거나 실행하는 오류가 발생할 수 있습니다. 마지막으로 양식을로드했을 때 새로운 속성이있는 다른 델파이 또는 C ++ 빌더 버전을 사용하고 있었기 때문일 수 있습니다. 새로운 속성과 관련된 메시지를 안전하게 무시할 수 있습니다. 샘플에는 사용되지 않습니다. (속성은 Charset, OldCreateorder 등입니다). 중복 리소스에 대한 오류가 발생할 수도 있습니다. 안전하게 무시할 수 있습니다. 이러한 오류가 있으면 IDE에서 각 양식을 열고 오류를 무시한 다음 다시 컴파일하십시오. IDE에서 양식을 열지 않으면 런타임에 오류가 발생하면 프로그램이 중단됩니다.
새 버전을 설치할 때 항상 오래된 DCU, OBJ, DCPIL을 삭제하고 항상 모든 것을 다시 컴파일하십시오! 라이브러리 나 패키지를 다시 컴파일하기 전에 모든 것을 닫습니다. 새 버전을 설치할 때 이전 버전과 동일한 디렉토리 트리에서 기존 버전에서 압축을 풀거나 두 버전을 모두 엉망으로 만들 것입니다.
tsslwsocket 및 tsslwsocketserver 구성 요소는 표준 twsocket 및 twsocketserver 구성 요소에서 파생됩니다. SSL 코드는 패키지 및 프로젝트에 use_ssl 기호를 정의하는 경우에만 구성 요소로 컴파일됩니다. 프로젝트 또는 패키지 옵션의 정의에 use_ssl을 추가하고 모든 것을 다시 컴파일하기 만하면됩니다.
구성 요소는 Libcrypto-1_1.dll (또는 libcrypto-1_1-x64.dll) 및 libssl-1_1.dll (또는 libssl-1_1-x64)을 사용합니다. DLL은 런타임에 동적으로로드됩니다. 이는 먼저 SSL 기능을 사용할 때 런타임에만 DLL이 필요하다는 것을 의미합니다. SSL 기능을 호출하지 않는 한 OpenSSL DLL이없는 시스템에서 응용 프로그램이 실행됩니다. ICS 배포에는 최신 OpenSSL 파일이 포함되거나 다음에서 다운로드 할 수 있습니다.
http://wiki.overbyte.eu/wiki/index.php/ics_download
대부분의 ICS 구성 요소에는 SSL 활성화 카운터 부분이 있습니다. SSL 특정 제품이 필요한 경우 (예 : 인증서)를 제외하고는 일반 구성 요소와 정확히 동일한 방식으로 작동합니다. SSL 재료를 지원하기 위해 SSL 지원 버전은 새로운 속성, 이벤트 및 방법을 사용합니다. 많은 샘플 프로그램에는 SSL-Enabled Counter 부분이 SSLinternet 폴더에 위치한 별도의 소스에 있습니다.
SSL 인증서 : SSL을 사용하려면 자주 인증서가 필요합니다. 명령 줄 OpenSSL 도구를 사용하여 구축 한 데모 인증서를 제공합니다. PEM 인증서는 텍스트 편집기에 의해 열 수 있으며 LF뿐만 아니라 라인이 나눌 때 CRLF가 허용됩니다.
CACERT.PEM : A demo certificate for "Example CA"
01CERT.PEM : A demo certificate which is signed by CACERT.PEM
01KEY.PEM : A demo private key for 01CERT.PEM
Passphrase is "password".
CLIENT.PEM : A demo certificate and private key.
Passphrase is "password".
SERVER.PEM : A demo certificate and private key.
Passphrase is "password".
ROOT.PEM : A demo CA certificate.
Passphrase is "password".
TRUSTEDCABUNDLE.PEM :
A demo CA file in PEM format containing about 52
well known root CA certificates to be specified in
property CA Path of the demo applications. Read
the comments included in this file.
ROOTCABUNDLE.PEM :
A demo CA file in PEM format containing about 280
well known root CA certificates to be specified in
property CA Path of the demo applications. Read
the comments included in this file.
6F6359FC.0 : Located in sub directory SslInternetTrustedCaStore,
it's the file CACERT.PEM stored with a hashed file
name. Directory TrustedCaStore can be specified in
property CA Path of the demo applications.
인증서에 대한 자세한 내용은 훌륭한 책을 참조하십시오 : "OpenSSL을 사용한 네트워크 보안", O'Reilly, ISBN 10 : 0-596-00270-X를 참조하십시오.
SSL Demo Project OverbyteicseCpemtool은 자체 서명 된 PEM 인증서, 상업용 인증서 요청, Windows 인증서의 기존 인증서를 OpenSSL에서 이해하는 PEM 형식으로 변환하고 PEM 인증서를 조사하는 데 사용될 수 있습니다.
ICSSSLHOWTO.TXT 파일에서 자세한 정보를 찾을 수 있습니다.
글로벌 릴리스 노트는 없습니다. 각 구성 요소와 샘플에는 자신의 역사가 있습니다. 각 소스 파일의 시작 부분에서 주석에서 해당 역사를 찾을 수 있습니다. 소스 코드에는 유용한 주석도 많이 있습니다. 최소한 관심있는 구성 요소의 소스를 찾아야합니다.
TCP/IP 프로토콜을 사용하여 클라이언트/서버 애플리케이션을 구축하려면 ICS에서 쉽게 수행 할 수 있습니다. 그러나 François Piette : Midware의 다른 프리웨어 제품을 사용하여 훨씬 쉽게 수행 할 수 있습니다. 동일한 웹 사이트에서 구할 수 있습니다 http://www.overbyte.be.
이메일 : [email protected], [email protected]
사이트 : http://www.overbyte.be, http://wiki.overbyte.eu
블로그 : http://francois-piette.blogspot.com