Difference between revisions of "Lazarus Documentation/ko"
From Free Pascal wiki
Jump to navigationJump to searchm (updated link) |
|||
Line 2: | Line 2: | ||
==라자루스와 파스칼 튜토리얼== | ==라자루스와 파스칼 튜토리얼== | ||
+ | |||
+ | *[[Object Pascal Tutorial|오브젝트 파스칼 튜토리얼]] | ||
+ | *[[More Lazarus/FPC Tutorials|더 많은 라자루스/FPC 튜토리얼]] - 이것들이 주요 튜토리얼일 뿐이다. 다른 페이지는 더 많은 라자루스/FPC 튜토리얼을 보여준다 | ||
+ | *여기에 쓰지 않은 다른 튜토리얼도 있다 [[Lazarus Documentation#Lazarus related blogs, websites, videos, magazines and books|라자루스 문서#라자루스 연관 블로그, 웹 사이트, 동영상, 잡지 및 서적]]. | ||
+ | *[[:Category:Tutorials|정리되지 않은 튜토리얼]] - 초심자에서 전문가 수준에 걸쳐 있는 튜토리얼의 모음들 | ||
+ | *[http://www.schoolfreeware.com/Free_Pascal_Tutorials.html SchoolFreeware의 프리파스칼 뉴토리얼] - 명령어 라인 인터페이스(CLI)에서 라자루스 IDE를 사용한 그래픽 사용자 인터페이스(GUI)까지 | ||
+ | |||
+ | === 라자루스/FPC === | ||
*[[Overview of Free Pascal and Lazarus/ko|프리파스칼과 라자루스 살펴보기]] - 간략한 소개글 입니다. | *[[Overview of Free Pascal and Lazarus/ko|프리파스칼과 라자루스 살펴보기]] - 간략한 소개글 입니다. | ||
*[[Lazarus Tutorial/ko|라자루스 튜토리얼]] - 라자루스 IDE에 대해 자세히 다루고 있는 초보자를 위한 설명서 입니다. | *[[Lazarus Tutorial/ko|라자루스 튜토리얼]] - 라자루스 IDE에 대해 자세히 다루고 있는 초보자를 위한 설명서 입니다. | ||
*[[Lazarus IDE Tools/ko|라자루스 IDE 툴]] - 코드 자동완성을 비롯한 기타 IDE의 내용들을 다루는 중급자용 설명서 입니다. | *[[Lazarus IDE Tools/ko|라자루스 IDE 툴]] - 코드 자동완성을 비롯한 기타 IDE의 내용들을 다루는 중급자용 설명서 입니다. | ||
− | |||
*[[Developing with Graphics/ko|그래픽 개발]] - 그래픽 프로그래밍을 위한 기본적인 예제들 입니다. | *[[Developing with Graphics/ko|그래픽 개발]] - 그래픽 프로그래밍을 위한 기본적인 예제들 입니다. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*[[OpenGL Tutorial/ko|OpenGL 튜토리얼]] - GLUT 라이브러리를 라자루스에서 사용하는 방법 입니다. | *[[OpenGL Tutorial/ko|OpenGL 튜토리얼]] - GLUT 라이브러리를 라자루스에서 사용하는 방법 입니다. | ||
+ | *[[Multimedia Programming|멀티미디어 프로그래밍]] - 비디오 및 음성을 재생하는 방법 | ||
+ | *[[Office Automation|사무 자동화]] - 오피스 소프트웨어를 제어해 스프레트쉬트, 텍스트문서, 프리젠테이션 등을 생성하는 방법에 대해 다룹니다. | ||
+ | *[[Lazarus/FPC Libraries|라자루스/FPC 라이브러리]] - 동적 라이브러리 (.so, .dll, .dylib) 를 만들고 또 그것을 사용하는 방법에 대해 설명합니다. | ||
*[[Creating bindings for C libraries|C 라이브러리와 연결]] - C 헤더파일을 (.h) 파스칼 유니트로 변환하는 방법에 대해 설명합니다. | *[[Creating bindings for C libraries|C 라이브러리와 연결]] - C 헤더파일을 (.h) 파스칼 유니트로 변환하는 방법에 대해 설명합니다. | ||
− | *[[Lazarus | + | *[[Console Mode Pascal|콘솔 모드 파스칼]] - 라자루스 IDE를 사용해 텍스트 모드에서 구동되는 프로그램 만들기 입니다. |
+ | *[[Lazarus Inline Assembler|라자루스 인라인 어셈블러]] - 입문서 입니다. | ||
+ | *[[Databases|데이터베이스]] - 데이터베이스 개발에 라자루스를 사용하기 위한 소개서 입니다. | ||
+ | *[[SQLdb Tutorial1|SQLdb 튜토리얼]] -라자루스 비쥬얼 콤포넌트 및 데이터베이스를사용하는 방법에 대한 튜토리얼 | ||
+ | *[[SqlDBHowto|SqlDB 사용방법]] - 관계형 데이터베이스에서 SQLdb를 이용하여 데이터를 읽고 조작하는 다양한 방법에 대한 설명과 코드 | ||
+ | *[[Lazarus Database Tutorial|라자루스 데이터베이스 튜토리얼]] - 데이터베이스 개발에 라자루스를 사용하기 위한 소개서 입니다. | ||
+ | *[[Working With TSQLQuery|TSQLQuery로 작업하기]] - TSQLQuery를 사용한 깊이 있는 설명으로 쿼리와 비-"SELECT 쿼리에서 파라케터를 사용하는 자세한 설명 | ||
*[[Translations / i18n / localizations for programs]] - 프로그램과 패키지를 로컬라이즈 하는 방법을 다룹니다. | *[[Translations / i18n / localizations for programs]] - 프로그램과 패키지를 로컬라이즈 하는 방법을 다룹니다. | ||
*[[Daemons and Services]] - 윈도의 서비스, 또는 리눅스의 데몬을 만드는 법에 대해 이야기 합니다. | *[[Daemons and Services]] - 윈도의 서비스, 또는 리눅스의 데몬을 만드는 법에 대해 이야기 합니다. | ||
− | *[[ | + | *[[VirtualTreeview Example for Lazarus]] - 라자루스의 VirtualTreeview 사용법 입니다. |
− | *[[ | + | |
− | *[[ | + | === 하드웨어, 스레드 및 프로세스 === |
− | *[ | + | *[[Using the printer|프린터 사용]] - 라자루스에서 프린터 지원 |
+ | *[[Hardware Access/ko|하드웨어 접근]] - ISA, PCI카드, 패러랠, 시리얼, USB 디바이스 등의 하드웨어 접근법 입니다. | ||
+ | *[[Multithreaded Application Tutorial|멀티쓰레드 어플리케이션 튜토리얼]] - 프리파스칼과 라자루스를 사용한 멀티쓰레드 어플리케이션 제작법 입니다. | ||
+ | *[[Executing External Programs|외부 프로그램 실행]] - 외부 프로그램을 실행시키는 방법에 대한 간단한 설명서 입니다. | ||
+ | *[[LazDeviceAPIs|LazDeviceAPIs]] -가속기메터, SMS전송, GPS 위치 등의 다양한 하드웨어인터페이스를제공하는 LCL 유니트 | ||
+ | |||
+ | === 파일 === | ||
+ | *[[File Handling In Pascal|파스칼에서 파일 다루기]] - 파스칼 초심자에게 파일사용하는 기본 설명 제공 | ||
+ | *[[TXMLPropStorage|TXMLPropStorage]] - 사용자 설정을 저장하기 위한 TXMLPropStorage 사용법 | ||
+ | *[[XML Tutorial/ko|XML 튜토리얼]] - XML 파일 읽고 쓰기에 대한 내용 입니다. | ||
+ | *[[Using INI Files|INIFiles 사용하기]] - 파스칼에서 INIFiles를 사용하는 방법 | ||
+ | |||
+ | === 웹 === | ||
+ | *[[Webbrowser|웹브라우저]] - 웹브라우저 컨트롤 | ||
+ | *[[Networking/ko|웹프로그래밍 및 네트워킹]] - TCP/IP프로토콜, WebServices 튜토리얼 및 웹 개발 잡지에 대한 링크. | ||
+ | |||
+ | ===플랫폼에 따른 팁=== | ||
+ | *[[Windows Programming Tips|윈도우즈 프로그래밍 팁]] -데스크톱 윈도우 프로그래밍 팁 | ||
+ | *[[Linux Programming Tips|리눅스 프로그래밍 팁]] - 리눅스 프로그래밍 팁 | ||
+ | *[[OS X Programming Tips/ko|S X 프로그래밍 팁]] - 라자루스 설치, 유용한 도구, 유닉스 명령,,등등 | ||
+ | *[[WinCE Programming Tips/ko|WinCE 프로그래밍 팁]] - 텔레폰 API, SMS 전송, 등등 | ||
+ | *[[Android Programming|안드로이드 프로그래밍 팁]] - 안드로이드 스마트폰 및 태블릿 | ||
+ | *[[iPhone/iPod development|아이폰/아이팟 개발]] - iOS 앱 개발시 오브젝티브 파스칼 사용하기 | ||
==라자루스 사용자 가이드== | ==라자루스 사용자 가이드== | ||
− | *[[Lazarus Faq/ko|라자루스 FAQ]] - | + | *[[Lazarus Faq/ko|라자루스 FAQ]] - 라자루스에 대하여 리눅스와 윈도우 사용자에게 특별한 정보들 |
− | *[[Lazarus DB Faq|라자루스 DB FAQ]] - 라자루스에서 | + | *[[Lazarus DB Faq|라자루스 DB FAQ]] - 라자루스에서 데이터베이스에 관한 FAQ. |
− | + | *[[Feature Ideas|Wishlist/Wanted Features|Wish list / Wanted 특징]] - 라자루스에서 구현되길 원하는 특징들 | |
− | *[[ | + | *[[How do I create a bug report|버그 리포트를 만드는 방법]] - 라자루스에서 버그를 발견했다면 어떻게 보고할 것인가? |
− | |||
− | *[[How do I create a bug report]] - | ||
− | === | + | ===설치=== |
− | *[[ | + | *[[Getting Lazarus|라자루스가져오기]] - 라자루스를 다운로드하고 배포판이나 SVN버전을 설치하는 간단한 설명 |
− | *[[ | + | *[[Installing Lazarus/ko|라자루스 설치]] - 자세한 설치 가이드 |
− | *[[Multiple Lazarus| | + | *[[Multiple Lazarus|다양한 라자루스 설치]] - 한 대의 컴퓨터에 여러 버전의 라자루스를 설치하는 방법에 대한 안내 입니다. |
===IDE=== | ===IDE=== | ||
− | *[[IDE tricks]] - 팁, 트릭 및 숨겨진 | + | *[[IDE tricks|IDE 트릭]] - 팁, 트릭 및 숨겨진 기능들 |
− | *[[Lazarus IDE]] - 통합개발환경 창 | + | *[[Lazarus IDE|라자루스 IDE]] - 통합개발환경 창 |
− | *[[Lazarus IDE Shortcuts]] - 키 매핑과 단축키. | + | *[[Lazarus IDE Shortcuts|라자루스 IDE 단축키]] - 키 매핑과 단축키. |
− | *[[Lazarus Packages]] - 라자루스로 패키지 만들기 | + | *[[Lazarus Packages|라자루스 패키지]] -라자루스로 패키지 만들기 |
− | *[[Install Packages]] - 패키지 | + | *[[Install Packages|패키지 설치하기]] - 패키지 설치의 간단한 가이드 |
− | *[[Extending the IDE]] - 라자루스 | + | *[[Extending the IDE|IDE 확장]] - 라자루스 IDE에 기능 추가하기 |
− | *[[ | + | *[[Installing Help in the IDE|IDE에 도움말 설]] - IDE에서 RTL, FCL 및 LCL 설치하고, Kylix 도움말 파일을 설치하고 사용자 패키지에 도움말을 추가하는 방법 |
− | *[[Using Lazarus for other computer languages]] - | + | *[[Using Lazarus for other computer languages|다른 컴퓨터 언어를 위해 라자루스 사용하기]] - C, Java 등을 IDE에서 사용하는 방법 |
− | *[[IDE | + | *[[IDE Development|IDE 개발]] - 현재 개발하고 있는 IDE의 여러 페이지들. |
+ | *[[Lazarus for education|교육용으로서의 라자루스]] -수강생과 초보자를 위해 IDE 설정 방법 | ||
+ | *[[Lazarus Hacks|라자루스 해킹]] - 특별한 요구에 맞도록 IDE 와 LCL을 적용하고 설정하는 방법 | ||
+ | *[[startlazarus|라자루스 시작]] - IDE가 시작되는 방법 | ||
+ | *[[Unit not found - How to find units|Unit not found - 유니트를 찾는 방법]] - 컴파일러와 IDE가 유니트를 검색하는 방법과 실패할 수 있는 것에 대한 설명 | ||
===LCL=== | ===LCL=== | ||
− | *[[doc:lcl/|LCL documentation]] - LCL 온라인 도움말 ( | + | *[[doc:lcl/|LCL documentation|LCL 문서]] - LCL(현재 진행 중)에 대한 온라인 도움말(작업 중). |
− | *[[The LCL in various platforms]] - | + | *[[LCL Components|LCL 컴포넌트]] -TMainMenu, TButton, TComboBox, TTimer,등의 표준 LCL 컴포넌트에 대한 튜토리얼,참고 문서에 대한 링크와 보조 문서들 |
− | *[[Autosize / Layout]] - | + | *[[The LCL in various platforms|다양한 플랫폼에서의 LCL]] - 플랫폼이 달라지면 다르게 동작하는 LCL 특징에 대한 간단한 토의 |
− | *[[Main Loop Hooks]] - | + | *[[Autosize / Layout|Autosize / 레이아웃]] -모든 플랫폼에서 동작하는 폼의 디자인 방법 |
− | *[[Asynchronous Calls]] - | + | *[[Main Loop Hooks|메인 루프 훅]] -다양한 이벤트 소스를 다루는 방법 |
− | *[[File size and smartlinking]] - | + | *[[Asynchronous Calls|비동기 호출]] -나중에 실행하기 위해 메쏘드를 큐 하는 방법 |
− | *[[Accessing the Interfaces directly]] - | + | *[[File size and smartlinking|파일 크기 및 smartlinking]] - 어플리케이션을 스마트링크하고 작은 실행 파일로 만드는 방법 |
− | *[[Add Help to Your Application]] - | + | *[[Accessing the Interfaces directly|인터페이스에 직접 접근하기]] -LCL 위젯셋에 접근하는 방법 예제 |
− | *[[ | + | *[[Add Help to Your Application|응용프로그램에 도움말 파일 넣기]] - 응용 프로그램에 온라인 헬프를 만드는 방법 |
− | *[[LCL Tips]] - | + | *[[Colors|색상]] - clDefault, clWindow 및 fpImage FPColor 같은 시스템 색상 정의 |
− | *[[LCL Defines]] - | + | *[[LCL Tips|LCL 팁]] -팁과 트릭 |
+ | *[[LCL Defines|LCL 정의]] -LCL을 재 컴파일 하기 위한 정확한 옵션 선택하기 | ||
+ | *[[Components_and_Code_examples|LCL 코드 예제]] - 라자루스에서 동적하는 코드예제 | ||
+ | *[[Lazarus Custom Drawn Controls|라자루스 커스텀 그리기 컨트롤]] - 라자루스에서 커스텀하게 그린 컨트롤 집합 | ||
+ | *[[How To Write Lazarus Component|라자루스 컴포넌트 작성법]] - 첫번째 LCL 콤포넌트를 만드는 도움이 되는 가이드 | ||
+ | *[[LCL Accessibility|LCL 접근성]] - 접근 가능한 LCL 응용프로그램을 만드는 방법에 대한 문서 | ||
===개발하기=== | ===개발하기=== | ||
− | *[[The Power of Proper Planning and Practices]] - | + | *[[The Power of Proper Planning and Practices|적절한 계획과 실행의 힘]] - 프리파스칼 및 라자루스 개발자에게 상식적인 프로그래밍을 하게하는 최상의 practice |
− | *[[Multiplatform Programming Guide]] - | + | *[[Multiplatform Programming Guide|멀티 플랫폼 프로그래밍 가이드]] - 크로스-플랫폼 어플리케이션 개발 방법과 플랫품에서다른 플랫폼으로 포팅하는 방법 |
− | *[[Using Pascal Libraries with .NET and Mono]] - | + | *[[Deploying Your Application|어플리케이션의 배포]] - 어플리케이션에 맞는 인스톨러를 생성하는 방법 |
− | *[[ | + | *[[Cross compiling|크로스 컴파일링]] - 한 플랫폼에서 다른 플랫폼용으로 실행 파일을 생성하는 방법 |
− | *[[ | + | *[[GDB Debugger Tips|GDB 디버거 팁]] - GDB를 이용하여 파스칼을 디버깅하는 알려진 잇슈와 팁 |
− | *[[ | + | *[[Remote Debugging|원격 디버깅]] - 다른 컴퓨터에서 라자루스 어플리케이션을 디버깅 하는 방법 |
− | *[[ | + | *[[Application Icon|어플리케이션 아이콘]] - 어플리케이션 아이콘 설정하기 |
+ | *[[Using Pascal Libraries with .NET and Mono|.NET과 Mono에서 파스칼 아이브러리 사용하기]] - .NET과 Mono에서 파스칼 코드를 사용할 수 있다. | ||
+ | *[[Pascal and PHP|파스칼과 PHP]] - PHP와 파스칼 연결하기 | ||
+ | *[[Developing Python Modules with Pascal|파스칼로 Python 모듈 개발하기]] - 파스칼로 Python 확장하기 | ||
+ | *[[Developing Web Apps with Pascal|파스칼로 웹 앱 개발하기]] - 파스칼로 RIch Internet Application(RIA) 작성하기 | ||
+ | *[[Smartphone Development|스마트폰 개발하기]] - 다양한 스마트 폰에 FPC와 라자르스를 사용하기 | ||
+ | *[[Lazarus Components Directory|라자루스 컴포넌트 디렉토리]] - printers, fpWeb, daemon 등의 지원 같이 라자루스와 함께 있는 특별한 패키지에 대한 설명 | ||
− | === | + | ===도구들=== |
− | *[[ | + | *[[Lazarus Documentation Editor|라자루스 문서 편집]] - lazde로 문서 생성하기 |
− | *[[ | + | *[[FPDoc Editor|FPDoc 편집기]] - 문서 파일을 위한 통합 편집기 |
+ | *[[FPDoc Updater|FPDOc 업데이터]] - FPDoc 파일 업데이트를 위한 GUI툴 | ||
+ | *[[lazbuild|lazbuild]] - IDE 없이 프로젝트와 패키지를 컴파일하기 | ||
+ | *[[LazSVNPkg|LazSVNPkg]] - 라자루스 Subversion IDE 플러그인 | ||
+ | *[[InstantFPC|InstantFPC]] - 정상적인 유닉스 스크립트로서 파스칼 프로그램 실행 | ||
− | === | + | ===델파이에서 이전=== |
− | + | *[[Lazarus Components|라자루스 컴포넌트]] - 라자루스와 델파이 컴포넌트간의 비교 | |
− | + | *[[Lazarus For Delphi Users|델파이 사용자를 위한 라자루스]] - 라자루스를 이제 시작한 델파이 유저를 위한 것 | |
− | + | *[[Code Conversion Guide|코드 변환 가이드]] - 현존하는 델파이와 카이릭스의 코드와 컴포넌트를 변환하는 방법 | |
− | + | *[[Delphi Converter in Lazarus|라자루스에서 델파이 Converter]] - 거의 자동적으로 델파이의 유닛, 프로젝트 또는 패키지 변환 | |
− | |||
− | |||
− | |||
− | *[[Lazarus Components|라자루스 컴포넌트]] - 라자루스와 | ||
− | *[[Lazarus For Delphi Users|델파이 | ||
− | *[[Code Conversion Guide|코드 변환 가이드]] - 델파이와 | ||
==라자루스 개발자 가이드== | ==라자루스 개발자 가이드== | ||
− | *[[Lazarus Development Process|라자루스 개발 프로세스]] - | + | *[[Lazarus Development Process|라자루스 개발 프로세스]] - 라자루스 1.0에서 Roadmaps, ToDos, 현재 개발 및 해주기를 원하는 것 |
− | *[[How To Help Developing Lazarus|라자루스 개발을 | + | *[[How To Help Developing Lazarus|라자루스 개발을 도와주는 방법]] - 초심자가 라자루스를 개선하는 데 도움을 주는 가이드 |
− | *[[Version Numbering|버전 번호 | + | *[[Version Numbering|버전 번호 넣기]] - 라자루스의 다른 버전에 대한 설명 |
− | *[[Creating A Patch| 패치 | + | *[[Creating A Patch| Creating a Patch|패치 생성]] - 변화를 패치를 만들어 라자루스에 반영하는 설명 |
− | *[[Creating a Backtrace with GDB | + | *[[Creating a Backtrace with GDB]] - A guide to making a backtrace to help you debug a program |
− | *[[Nomenclature | + | *[[Nomenclature|명명법]] - 새로운 메쏘드나 프로퍼티의 이름을 선택하는 방법 |
− | *[[DesignGuidelines | + | *[[DesignGuidelines|디자인 가이드라인]] - 라자루스 소스 코드면화가 있을 때 진행하는 방법에 대한 가이드 |
− | *[[GUI design]] - | + | *[[GUI design|GUI 디자인]] - 라자루스 GUI를 디자인 할 때의 가이드라인에 대한 언급 |
− | *[[Roadmap]] - | + | *[[Roadmap|로드맵]] - 라자루스의 다양한 부분에 대한 현재 상태에 대한 아이디어 |
− | + | *[[Moderating the bug tracker|버그 트래커를 완화하기]] - bug tracker를 사용하는 라자루스 개발자를 위한 가이드라인 [http://www.freepascal.org/mantis/ bug tracker]. | |
− | *[[Moderating the bug tracker]] - | + | *[[Codetools|코드 툴]] - 코드툴을 IDE에 통합하는 방법 |
− | *[[Codetools]] - | + | *[[Creating IDE Help|IDE 헬프 생성]] - IDE 문서를 확장하는 방법 |
− | *[[Creating IDE Help]] - | + | *[[Distributing Lazarus - Installers|라자루스 배포 - 인스톨러]] - 라자루스용 인스톨러를 작성하고자 하는 패키지 제작자를 위한 힌트와 설명 |
− | *[[ | + | *[[Bounties|보상금]] - 특별한 새로운 특징을 필요로하면 여기에 가격을 적어주세요 |
− | *[[Bounties]] - | ||
===LCL - 라자루스 컴포넌트 라이브러리=== | ===LCL - 라자루스 컴포넌트 라이브러리=== | ||
− | *[[LCL Messages]] - | + | *[[LCL Messages|LCL 메세지]] - LCL 메세지와 관련된 가이드 |
− | *[[LCL Internals]] - | + | *[[LCL Internals|LCL 내부]] - 구현 세부 사항 및 새로운 위넷 셑을 만드는 방법 |
− | *[[LCL Key Handling]] - | + | *[[LCL Key Handling|LCL 키 핸들링]] - 도와주세요 키가 눌렸어요 ?? |
− | *[[LCL Internals - Resizing, Moving]] - | + | *[[LCL Internals - Resizing, Moving|LCL 내부 - 크기조정, 이동]] - LCL이 컨트롤의 크기를 조정하고 이동하는 LCL 인터페이스와 통신하는 방법 |
− | *[[LCL Unicode Support]] - | + | *[[LCL Drag Drop|LCL 드리그 앤 드롭]] - dragging, droping 및 도킹 관리 |
− | *[[LCL Documentation Roadmap]] - | + | *[[LCL Unicode Support|LCL 유니코드 지원]] - Unicode가 가능한 라자루스 만들기 |
− | *[[LCL Bindings]] - | + | *[[LCL Documentation Roadmap|LCL 문서 로드맵]] - 문서화 되어야 하는 유닛 |
+ | *[[LCL Bindings|LCL 바인딩]] - 다른 언어에서 LCL을 사용하기 위한 바인딩 | ||
===인터페이스=== | ===인터페이스=== | ||
− | *[[Lazarus known issues (things that will never be fixed)]] - 인터페이스와 호환성이 있는 주제들의 리스트 | + | *[[Lazarus known issues (things that will never be fixed)|알려진 라자루스 문제(개선될 수 없는 것들)]] - 인터페이스와 호환성이 있는 주제들의 리스트 |
− | *[[Win32/64 Interface]] - Windows 95/98/Me/2K/XP/Vista를 위한 winapi 인터페이스 | + | *[[Win32/64 Interface|Win32/64 인터페이스]] - WinCE를 제외한 Windows 95/98/Me/2K/XP/Vista를 위한 winapi 인터페이스 |
− | |||
− | |||
− | |||
− | |||
*[[Windows CE Interface/ko|Windows CE 인터페이스]] - 포켓 PC와 스마트폰 용 | *[[Windows CE Interface/ko|Windows CE 인터페이스]] - 포켓 PC와 스마트폰 용 | ||
− | *[[ | + | *[[Carbon Interface|카본 인터페이스]] - Mac OS X를 위한 카본 인터페이스 |
− | *[[Cocoa Interface]] - Mac OS X를 위한 코코아 인터페이스 | + | *[[Cocoa Interface|코코아 인터페이스]] - Mac OS X를 위한 코코아 인터페이스 |
+ | *[[Qt Interface|Qt 인터페이스]] - Unix, Mac OS X, Windows, 및 Linux-based PDAs를 위한 Qt4 인터페이스 | ||
+ | *[[GTK1 Interface|GTK1 인터페이스]] - Unixes, Mac OS X, Windows를 위한 gtk1 인터페이스 | ||
+ | *[[GTK2 Interface|GTK2 인터페이스]] - Unixes, Mac OS X, Windows를 위한 gtk2 인터페이스 | ||
+ | *[[fpGUI Interface|fpGUI 인터페이스]] - fpGUI에 기반을 두었으며 완전히 오브젝트 파스칼로 작성된 크로스-플랫폼 툴킷 | ||
+ | *[[/Custom_Drawn_Interface|사용자가 그린 인터페이스]] - 라자루스 내부에서 완전히 오브젝트 파스칼로 작성된 프코스-플랫폼 LCL 말단. 라자루스가 안드로이드와 인터페이스 한다. | ||
+ | |||
+ | |||
===Translations=== | ===Translations=== |
Revision as of 12:36, 4 September 2012
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(台灣) (zh_TW) │
라자루스와 파스칼 튜토리얼
- 오브젝트 파스칼 튜토리얼
- 더 많은 라자루스/FPC 튜토리얼 - 이것들이 주요 튜토리얼일 뿐이다. 다른 페이지는 더 많은 라자루스/FPC 튜토리얼을 보여준다
- 여기에 쓰지 않은 다른 튜토리얼도 있다 라자루스 문서#라자루스 연관 블로그, 웹 사이트, 동영상, 잡지 및 서적.
- 정리되지 않은 튜토리얼 - 초심자에서 전문가 수준에 걸쳐 있는 튜토리얼의 모음들
- SchoolFreeware의 프리파스칼 뉴토리얼 - 명령어 라인 인터페이스(CLI)에서 라자루스 IDE를 사용한 그래픽 사용자 인터페이스(GUI)까지
라자루스/FPC
- 프리파스칼과 라자루스 살펴보기 - 간략한 소개글 입니다.
- 라자루스 튜토리얼 - 라자루스 IDE에 대해 자세히 다루고 있는 초보자를 위한 설명서 입니다.
- 라자루스 IDE 툴 - 코드 자동완성을 비롯한 기타 IDE의 내용들을 다루는 중급자용 설명서 입니다.
- 그래픽 개발 - 그래픽 프로그래밍을 위한 기본적인 예제들 입니다.
- OpenGL 튜토리얼 - GLUT 라이브러리를 라자루스에서 사용하는 방법 입니다.
- 멀티미디어 프로그래밍 - 비디오 및 음성을 재생하는 방법
- 사무 자동화 - 오피스 소프트웨어를 제어해 스프레트쉬트, 텍스트문서, 프리젠테이션 등을 생성하는 방법에 대해 다룹니다.
- 라자루스/FPC 라이브러리 - 동적 라이브러리 (.so, .dll, .dylib) 를 만들고 또 그것을 사용하는 방법에 대해 설명합니다.
- C 라이브러리와 연결 - C 헤더파일을 (.h) 파스칼 유니트로 변환하는 방법에 대해 설명합니다.
- 콘솔 모드 파스칼 - 라자루스 IDE를 사용해 텍스트 모드에서 구동되는 프로그램 만들기 입니다.
- 라자루스 인라인 어셈블러 - 입문서 입니다.
- 데이터베이스 - 데이터베이스 개발에 라자루스를 사용하기 위한 소개서 입니다.
- SQLdb 튜토리얼 -라자루스 비쥬얼 콤포넌트 및 데이터베이스를사용하는 방법에 대한 튜토리얼
- SqlDB 사용방법 - 관계형 데이터베이스에서 SQLdb를 이용하여 데이터를 읽고 조작하는 다양한 방법에 대한 설명과 코드
- 라자루스 데이터베이스 튜토리얼 - 데이터베이스 개발에 라자루스를 사용하기 위한 소개서 입니다.
- TSQLQuery로 작업하기 - TSQLQuery를 사용한 깊이 있는 설명으로 쿼리와 비-"SELECT 쿼리에서 파라케터를 사용하는 자세한 설명
- Translations / i18n / localizations for programs - 프로그램과 패키지를 로컬라이즈 하는 방법을 다룹니다.
- Daemons and Services - 윈도의 서비스, 또는 리눅스의 데몬을 만드는 법에 대해 이야기 합니다.
- VirtualTreeview Example for Lazarus - 라자루스의 VirtualTreeview 사용법 입니다.
하드웨어, 스레드 및 프로세스
- 프린터 사용 - 라자루스에서 프린터 지원
- 하드웨어 접근 - ISA, PCI카드, 패러랠, 시리얼, USB 디바이스 등의 하드웨어 접근법 입니다.
- 멀티쓰레드 어플리케이션 튜토리얼 - 프리파스칼과 라자루스를 사용한 멀티쓰레드 어플리케이션 제작법 입니다.
- 외부 프로그램 실행 - 외부 프로그램을 실행시키는 방법에 대한 간단한 설명서 입니다.
- LazDeviceAPIs -가속기메터, SMS전송, GPS 위치 등의 다양한 하드웨어인터페이스를제공하는 LCL 유니트
파일
- 파스칼에서 파일 다루기 - 파스칼 초심자에게 파일사용하는 기본 설명 제공
- TXMLPropStorage - 사용자 설정을 저장하기 위한 TXMLPropStorage 사용법
- XML 튜토리얼 - XML 파일 읽고 쓰기에 대한 내용 입니다.
- INIFiles 사용하기 - 파스칼에서 INIFiles를 사용하는 방법
웹
- 웹브라우저 - 웹브라우저 컨트롤
- 웹프로그래밍 및 네트워킹 - TCP/IP프로토콜, WebServices 튜토리얼 및 웹 개발 잡지에 대한 링크.
플랫폼에 따른 팁
- 윈도우즈 프로그래밍 팁 -데스크톱 윈도우 프로그래밍 팁
- 리눅스 프로그래밍 팁 - 리눅스 프로그래밍 팁
- S X 프로그래밍 팁 - 라자루스 설치, 유용한 도구, 유닉스 명령,,등등
- WinCE 프로그래밍 팁 - 텔레폰 API, SMS 전송, 등등
- 안드로이드 프로그래밍 팁 - 안드로이드 스마트폰 및 태블릿
- 아이폰/아이팟 개발 - iOS 앱 개발시 오브젝티브 파스칼 사용하기
라자루스 사용자 가이드
- 라자루스 FAQ - 라자루스에 대하여 리눅스와 윈도우 사용자에게 특별한 정보들
- 라자루스 DB FAQ - 라자루스에서 데이터베이스에 관한 FAQ.
- Wishlist/Wanted Features|Wish list / Wanted 특징 - 라자루스에서 구현되길 원하는 특징들
- 버그 리포트를 만드는 방법 - 라자루스에서 버그를 발견했다면 어떻게 보고할 것인가?
설치
- 라자루스가져오기 - 라자루스를 다운로드하고 배포판이나 SVN버전을 설치하는 간단한 설명
- 라자루스 설치 - 자세한 설치 가이드
- 다양한 라자루스 설치 - 한 대의 컴퓨터에 여러 버전의 라자루스를 설치하는 방법에 대한 안내 입니다.
IDE
- IDE 트릭 - 팁, 트릭 및 숨겨진 기능들
- 라자루스 IDE - 통합개발환경 창
- 라자루스 IDE 단축키 - 키 매핑과 단축키.
- 라자루스 패키지 -라자루스로 패키지 만들기
- 패키지 설치하기 - 패키지 설치의 간단한 가이드
- IDE 확장 - 라자루스 IDE에 기능 추가하기
- IDE에 도움말 설 - IDE에서 RTL, FCL 및 LCL 설치하고, Kylix 도움말 파일을 설치하고 사용자 패키지에 도움말을 추가하는 방법
- 다른 컴퓨터 언어를 위해 라자루스 사용하기 - C, Java 등을 IDE에서 사용하는 방법
- IDE 개발 - 현재 개발하고 있는 IDE의 여러 페이지들.
- 교육용으로서의 라자루스 -수강생과 초보자를 위해 IDE 설정 방법
- 라자루스 해킹 - 특별한 요구에 맞도록 IDE 와 LCL을 적용하고 설정하는 방법
- 라자루스 시작 - IDE가 시작되는 방법
- Unit not found - 유니트를 찾는 방법 - 컴파일러와 IDE가 유니트를 검색하는 방법과 실패할 수 있는 것에 대한 설명
LCL
- LCL documentation|LCL 문서 - LCL(현재 진행 중)에 대한 온라인 도움말(작업 중).
- LCL 컴포넌트 -TMainMenu, TButton, TComboBox, TTimer,등의 표준 LCL 컴포넌트에 대한 튜토리얼,참고 문서에 대한 링크와 보조 문서들
- 다양한 플랫폼에서의 LCL - 플랫폼이 달라지면 다르게 동작하는 LCL 특징에 대한 간단한 토의
- Autosize / 레이아웃 -모든 플랫폼에서 동작하는 폼의 디자인 방법
- 메인 루프 훅 -다양한 이벤트 소스를 다루는 방법
- 비동기 호출 -나중에 실행하기 위해 메쏘드를 큐 하는 방법
- 파일 크기 및 smartlinking - 어플리케이션을 스마트링크하고 작은 실행 파일로 만드는 방법
- 인터페이스에 직접 접근하기 -LCL 위젯셋에 접근하는 방법 예제
- 응용프로그램에 도움말 파일 넣기 - 응용 프로그램에 온라인 헬프를 만드는 방법
- 색상 - clDefault, clWindow 및 fpImage FPColor 같은 시스템 색상 정의
- LCL 팁 -팁과 트릭
- LCL 정의 -LCL을 재 컴파일 하기 위한 정확한 옵션 선택하기
- LCL 코드 예제 - 라자루스에서 동적하는 코드예제
- 라자루스 커스텀 그리기 컨트롤 - 라자루스에서 커스텀하게 그린 컨트롤 집합
- 라자루스 컴포넌트 작성법 - 첫번째 LCL 콤포넌트를 만드는 도움이 되는 가이드
- LCL 접근성 - 접근 가능한 LCL 응용프로그램을 만드는 방법에 대한 문서
개발하기
- 적절한 계획과 실행의 힘 - 프리파스칼 및 라자루스 개발자에게 상식적인 프로그래밍을 하게하는 최상의 practice
- 멀티 플랫폼 프로그래밍 가이드 - 크로스-플랫폼 어플리케이션 개발 방법과 플랫품에서다른 플랫폼으로 포팅하는 방법
- 어플리케이션의 배포 - 어플리케이션에 맞는 인스톨러를 생성하는 방법
- 크로스 컴파일링 - 한 플랫폼에서 다른 플랫폼용으로 실행 파일을 생성하는 방법
- GDB 디버거 팁 - GDB를 이용하여 파스칼을 디버깅하는 알려진 잇슈와 팁
- 원격 디버깅 - 다른 컴퓨터에서 라자루스 어플리케이션을 디버깅 하는 방법
- 어플리케이션 아이콘 - 어플리케이션 아이콘 설정하기
- .NET과 Mono에서 파스칼 아이브러리 사용하기 - .NET과 Mono에서 파스칼 코드를 사용할 수 있다.
- 파스칼과 PHP - PHP와 파스칼 연결하기
- 파스칼로 Python 모듈 개발하기 - 파스칼로 Python 확장하기
- 파스칼로 웹 앱 개발하기 - 파스칼로 RIch Internet Application(RIA) 작성하기
- 스마트폰 개발하기 - 다양한 스마트 폰에 FPC와 라자르스를 사용하기
- 라자루스 컴포넌트 디렉토리 - printers, fpWeb, daemon 등의 지원 같이 라자루스와 함께 있는 특별한 패키지에 대한 설명
도구들
- 라자루스 문서 편집 - lazde로 문서 생성하기
- FPDoc 편집기 - 문서 파일을 위한 통합 편집기
- FPDOc 업데이터 - FPDoc 파일 업데이트를 위한 GUI툴
- lazbuild - IDE 없이 프로젝트와 패키지를 컴파일하기
- LazSVNPkg - 라자루스 Subversion IDE 플러그인
- InstantFPC - 정상적인 유닉스 스크립트로서 파스칼 프로그램 실행
델파이에서 이전
- 라자루스 컴포넌트 - 라자루스와 델파이 컴포넌트간의 비교
- 델파이 사용자를 위한 라자루스 - 라자루스를 이제 시작한 델파이 유저를 위한 것
- 코드 변환 가이드 - 현존하는 델파이와 카이릭스의 코드와 컴포넌트를 변환하는 방법
- 라자루스에서 델파이 Converter - 거의 자동적으로 델파이의 유닛, 프로젝트 또는 패키지 변환
라자루스 개발자 가이드
- 라자루스 개발 프로세스 - 라자루스 1.0에서 Roadmaps, ToDos, 현재 개발 및 해주기를 원하는 것
- 라자루스 개발을 도와주는 방법 - 초심자가 라자루스를 개선하는 데 도움을 주는 가이드
- 버전 번호 넣기 - 라자루스의 다른 버전에 대한 설명
- Creating a Patch|패치 생성 - 변화를 패치를 만들어 라자루스에 반영하는 설명
- Creating a Backtrace with GDB - A guide to making a backtrace to help you debug a program
- 명명법 - 새로운 메쏘드나 프로퍼티의 이름을 선택하는 방법
- 디자인 가이드라인 - 라자루스 소스 코드면화가 있을 때 진행하는 방법에 대한 가이드
- GUI 디자인 - 라자루스 GUI를 디자인 할 때의 가이드라인에 대한 언급
- 로드맵 - 라자루스의 다양한 부분에 대한 현재 상태에 대한 아이디어
- 버그 트래커를 완화하기 - bug tracker를 사용하는 라자루스 개발자를 위한 가이드라인 bug tracker.
- 코드 툴 - 코드툴을 IDE에 통합하는 방법
- IDE 헬프 생성 - IDE 문서를 확장하는 방법
- 라자루스 배포 - 인스톨러 - 라자루스용 인스톨러를 작성하고자 하는 패키지 제작자를 위한 힌트와 설명
- 보상금 - 특별한 새로운 특징을 필요로하면 여기에 가격을 적어주세요
LCL - 라자루스 컴포넌트 라이브러리
- LCL 메세지 - LCL 메세지와 관련된 가이드
- LCL 내부 - 구현 세부 사항 및 새로운 위넷 셑을 만드는 방법
- LCL 키 핸들링 - 도와주세요 키가 눌렸어요 ??
- LCL 내부 - 크기조정, 이동 - LCL이 컨트롤의 크기를 조정하고 이동하는 LCL 인터페이스와 통신하는 방법
- LCL 드리그 앤 드롭 - dragging, droping 및 도킹 관리
- LCL 유니코드 지원 - Unicode가 가능한 라자루스 만들기
- LCL 문서 로드맵 - 문서화 되어야 하는 유닛
- LCL 바인딩 - 다른 언어에서 LCL을 사용하기 위한 바인딩
인터페이스
- 알려진 라자루스 문제(개선될 수 없는 것들) - 인터페이스와 호환성이 있는 주제들의 리스트
- Win32/64 인터페이스 - WinCE를 제외한 Windows 95/98/Me/2K/XP/Vista를 위한 winapi 인터페이스
- Windows CE 인터페이스 - 포켓 PC와 스마트폰 용
- 카본 인터페이스 - Mac OS X를 위한 카본 인터페이스
- 코코아 인터페이스 - Mac OS X를 위한 코코아 인터페이스
- Qt 인터페이스 - Unix, Mac OS X, Windows, 및 Linux-based PDAs를 위한 Qt4 인터페이스
- GTK1 인터페이스 - Unixes, Mac OS X, Windows를 위한 gtk1 인터페이스
- GTK2 인터페이스 - Unixes, Mac OS X, Windows를 위한 gtk2 인터페이스
- fpGUI 인터페이스 - fpGUI에 기반을 두었으며 완전히 오브젝트 파스칼로 작성된 크로스-플랫폼 툴킷
- 사용자가 그린 인터페이스 - 라자루스 내부에서 완전히 오브젝트 파스칼로 작성된 프코스-플랫폼 LCL 말단. 라자루스가 안드로이드와 인터페이스 한다.
Translations
- Getting translation strings right A few notes for programmers on how to create and use translateable strings in your application. Quickly discusses general things about creating strings, offers a few hints on implementation issues and points out some things to consider when using English as base language in particular.
- Localization Notes:
- German - Notes and guidelines for translating the Lazarus IDE to German, including a small dictionary to look up often used translations.
- Portuguese-Brazilian - Small dictionary containing common translations of terms used in the Lazarus IDE for the Portuguese-Brazilian translation.
- Russian - Notes and guidelines for translating the Lazarus IDE to Russian.
- Add language bar explains how you can add a list of translations to the top of a wiki page.
추가 컴포넌트 문서
- Pascal Script 와Pascal Script Examples - 파스칼 스크립트 컴포넌트를 라자루스에서 사용하는 방법
- OpenGL - OpenGL을 라자루스에서 사용하는 방법
- KOL-CE - KOL&MCK 라이브러리의 프리 파스칼/라자루스 포트. 라자루스에서 Win32/WinCE를 위한 매우 컴팩트한 응용프로그램 생성 방법
Free Pascal Compiler Documentation
In addition to this site, the latest version of the documentation can also be found online and in a variety of downloadable formats on the main Free Pascal Compiler site. There is now also a WiKi site for FreePascal [1] very similar in style to this one, to allow developers to submit documentation in addition to the official FPC documents below.
- User's guide
- Programmer's guide
- Reference guide for the system unit, and supported Pascal constructs
- Run-Time Library reference manual
- Free Component Library reference manual
- Free Pascal documentation tool manual
- Build messages
Blogs
- Adventures of a Newbie - A blog of a newbie getting started with some tutorial information in a running log.
- On the road with Lazarus/Freepascal - A blog dedicated to register my experiences while programming with Lazarus and Freepascal (by Luiz Américo)
- Porting to Lazarus - This blog describes the porting of a medium-sized application (~100 kloc) from D7 with CLX to Lazarus (by Alexsander da Rosa)
- Living Lazarus - One mans exploration into the possibilities of an open source RAD (by Wibblytim).
- Bee.ography just (another) Bee’s buzz!
- Parallel Pascal Worlds Donald Shimoda.
Websites
- swainbrain pascal wiki - unique free pascal tutorials and info swainbrain