Free Pascal 알아보기

1. 파스칼(Pascal) 오랜 역사를 가진 구조화 및 객체지향 프로그래밍 언어로 기초 언어 표준입니다. 파스칼의 발전 역사 2. Free Pascal(FPC) 오픈소스 무료 파스칼 컴파일러로 Pascal 코드를 해석하고 컴파일할 수 있으며 ObjFpc …

첫 Free Pascal 예제

지난 시간에 FPC (Free Pascal Compiler)를 설치했습니다. 이제 설치가 정상적으로 완료되었는지 테스트해 보겠습니다. CMD 터미널을 열어야 하는데 시작 메뉴에서 CMD를 검색하면 실행할 수 있습니다. 설치 성공 여부 확인하기 그 다음 …

Free Pascal 설치

서론 사실 프로그래밍 언어는 단순한 규격 모음에 불과합니다. 법률에 비유하자면 그저 문법 규칙일 뿐이에요. 진정한 핵심은 이 규격 문법으로 작성한 코드를 컴퓨터가 이해할 수 있는 명령으로 컴파일해 주는 컴파일러입니다. 다른 …

라자루스 다중 폼 활용

1. 이중 폼 Form1(메인 폼) + Form2(팝업 창) 구조로 팝업 기능을 구현합니다 1. 작업 순서 Unit1 (메인 폼) 주의할 두 가지 포인트가 있습니다. 첫째는 Unit2; // Unit2 참조 선언 입니다 …

라자루스 IDE 편집 창 안내

라자루스 첫 실행 시 인터페이스 소개 메인 창(상단 전역 창), 위 그림 1번 영역 일반적으로 사용하는 다른 프로그램들과 다르게 라자루스를 실행하면 독립적인 여러 개의 플로팅 창이 표시됩니다. 맨 위에 길게 …

버튼 클릭 텍스트 전환 예시

지난 수업에서 버튼 두 개를 추가했습니다. 한 개는 클릭하면 버튼 텍스트가 바뀌고 다른 한 개는 클릭하면 현재 창을 닫습니다. 이번 절에서는 첫 번째 버튼에 조금 더 복잡한 로직을 추가하겠습니다. 버튼을 …

버튼 클릭 이벤트 시연 효과

이번 절에서는 버튼에 이벤트를 추가하는 방법을 배웁니다. 버튼을 클릭하면 코드에서 여러 가지 동작을 실행할 수 있습니다. 여기서는 두 가지 예시를 보여드릴 겁니다. 한 버튼을 누르면 버튼 텍스트가 바뀌고, 다른 버튼을 …

첫 번째 프로젝트 전체 분석

지난 시간에 IDE를 열면 기본적으로 빈 창 프로젝트가 열리지만 아직 저장되지 않은 상태입니다. Ctrl + S를 눌러 프로젝트를 폴더에 저장하세요. 저장 후 프로젝트 파일들은 위 사진과 같습니다. backup 폴더 자동 …

첫 프로젝트 설치 및 실행하기

라자루스(Lazarus)란 무엇인가요? 1. 프로젝트 역사 1999년 2월, 델파이 복제 프로젝트인 메기도(Megido)가 중단되면서 세 명의 개발자가 라자루스를 창안했습니다. 핵심 멤버인 마르크 위스틴크(Marc Weustink)와 마티아스 가르트너(Mattias Gaertner)는 1999~2000년 사이 차례로 합류해 프로젝트 …

Method(메서드)

메서드는 객체에 동작을 제공하는 함수로, 크게 4가지 유형으로 나뉩니다: 인스턴스 메서드, 연산자 오버로딩, Getter/Setter, 추상 메서드. 1. Instance methods 인스턴스 메서드 2. Operators 연산자 오버로딩 연산자 오버로딩을 통해 숫자처럼 두 …