본문 바로가기

Delphi/문법64

델파이 인터페이스 델파이 인터페이스 인터페이스는 무엇인가?, 인터페이스 정의하기, 인터페이스를 구현하기. 델파이에서, "inteface"라는 키워드는 두개의 다른 뜻으로 쓰입니다. OOP의 용어로는, 인터페이스를 '구현이 없는 클래스'라고 생각할 수 있습니다. 델파이 unit의 정의로는, interface section은 유닛의 코드중 public section을 선언하는 데 쓰입니다. 이글은 OOP입장에서의 인터페이스를 설명할 것입니다. 돌처럼 단단한 어플리케이션을 만들고 싶고, 코드를 유지보수하기 쉽고, 재사용 가능하고, 유연한 방법으로 만들고 싶다면, 델파이의 OOP적 품성이 당신의 가는 길의 70%를 도와줄 겁니다. 인터페이스들을 정의하고, 그 인터페이스들을 구현하는 것이 나머지 30%를 도와줄 겁니다. < Abs.. 2021. 5. 11.
델파이 다중 동적 배열 델파이 다중 동적 배열 laBuffer : array [0..9, 0..19] of Integer ​ var laBuffer: array of array of Integer; I: Integer; begin SetLength(laBuffer, 10); for I := 0 to 9 do SetLength(laBuffer[I], 20); end; 2021. 5. 11.
델파이 TThread 사용 길잡이 델파이 TThread 사용 길잡이 초보자를 위한 TThread 사용 길잡이 질답 게시판을 보다 보면 쓰레드에 관한 질문이 많이 올라 오는데, 특히 초보자분들이 쓰레드의 사용법을 잘 모르고 계신 경우가 많은 것 같아, 언제 한 번 써야겠다고 생각하고 있었는데, 오늘따라 일도 손에 잘 안 잡히고 해서 한번 정리해 봅니다.... 언제 쓰레드가 필요한가? 사실 대부분의 프로그램에서는 굳이 쓰레드를 사용할 일이 없습니다. 설계 시점에서 과연 쓰레드를 써야 하는 건지를 먼저 고민해 보십시오. 타이머로도 충분히 처리할 수 있는 것을 굳이 쓰레드를 사용할 필요는 없다는 것입니다. 쓰레드 사용이 꼭 필요한 부분 중 하나는 분산처리를 필요로 하는 프로젝트입니다. 요즘의 PC들은 멀티코어가 기본입니다. 우리의 델파이는 워낙.. 2021. 5. 10.
델파이 예외처리 try except on E: Exception do ShowMessage(E.Message); end; 2021. 5. 6.