본문으로 바로가기
homeimage

델파이

해당되는 글 10
  • thumbnail
    컴퓨터/프로그래밍

    리눅스 X 윈도우 GUI 응용 프로그래밍 라자루스

    리눅스 GUI 응용 프로그램을 만들어야 한다면 라자루스를 추천합니다. Qt를 사용해 본 적이 있지만, 역시 라자루스가 쉽고 빠른데 국내에서는 아는 분이 별로 없는 것 같아서 안타깝습니다. GUI 응용 프로그래밍 통합 개발 환경 라자루스를 소개하고, 어떻게 프로그램을 작성하는지 예제로 보여드리겠습니다. 래피드 애플리케이션 개발 도구 라자루스 볼랜드사 래피드 애플리케이션 개발툴 델파이 볼랜드사에서 윈도우 응용 프로그램 개발툴로 델파이를 내놓으면서 래피드 애플리케이션 개발(Rapid Application Development)을 강조했습니다. 개발자가 마이크로소프트사의 비주얼 스튜디오를 대신해서 델파이를 선택하게 하려면 그만한 이유와 장점이 있어야 하는데, 볼랜드사에서는 매우 빠른 개발 환경이라고 내세운 것이..
  • thumbnail
    컴퓨터/프로그래밍

    라자루스 내문서 폴더 위치 구하는 방법

    오픈 소스 윈도우 프로그램 통합개발환경 라자루스에서 내 문서 폴더 위치를 구하는 방법입니다. 라자루스는 델파이 개발환경을 리눅스용으로도 만들자 해서 시작된 프로젝트라서 아마도 최근 버전의 델파이에서도 같은 방법으로 구할 수 있지 않을까 생각됩니다. How to get the "My documents" folder location in lazarus 예제를 위한 폼 디자인은 간단합니다. Button1은 내문서 폴더 위치를 구해서 labDocuments에 출력합니다. 전체 소스는 아래와 같습니다. unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type { ..
  • thumbnail
    컴퓨터/프로그래밍

    라자루스 사용자 AppData 폴더 위치 구하기

    프로그램을 윈도우 프로그램 폴더에 저장했다면, 권한 문제 대문에 그 위치에 파일을 생성하지 못합니다. 이런 경우 AppData 폴더를 이용합니다. AppData 폴더 위치는 ShGetSpecialFolderPath() 함수에 CSIDL_LOCAL_APPDATA를 인수로 호출하여 구할 수 있습니다. ShGetSpecialFolderPath() 함수를 사용하려면 uses절에 shlobj를 추가해야 합니다. How to get the appdata folder location in Lazarus 라자루스에서 AppData 폴더 위치를 구하는 예제입니다. Button1을 클릭하면 labAppData에 AppData 폴더 위치를 표시합니다. unit Unit1; {$mode objfpc}{$H+} interfac..
  • thumbnail
    컴퓨터/프로그래밍

    나도 프로그래머 크로미움 웹브라우저 만들기

    Lazarus와 CEF4Delphi 프리 파스칼로 윈도우 프로그램을 만들 수 있는 Lazarus 통합 개발 환경 프로그램에 CEF4Delphi 컴포넌트를 설치하면 크로미움 브라우저를 만들 수 있습니다. CEF4Delphi 컴포넌트의 이름에서 알 수 있듯이 Delphi에서도 사용이 가능한데요, Delphi7에는 설치하지 못했습니다. 지원하는 변수 타입 때문인데요, Delphi7 상위 버전이어야 가능한 것 같습니다. Lazarus로 크로미움을 만드는 방법을 알아보겠습니다. Lazarus에 대한 상세한 내용은 여기 링크를 참고하세요. 라자루스(lazarus) 설치 ▲ Lazarus 홈페이지에서 [Download Now] 버튼을 클릭합니다. 페이지가 바뀌면서 잠시 기다리면 컴퓨터 환경에 알맞은 설치 파일을 다운..
  • thumbnail
    컴퓨터/프로그래밍

    윈도우 프로그램 만들기 라자루스 컴포넌트 속성이란?

    Lazarus IDE component property 필요한 프로그램을 직접 만들고 싶다면 통합 개발 환경 라자루스를 추천하니다. 이전 글에서 라자루스를 소개하면서 간단한 프로그램을 작성했는데요, 자리를 잠시 비울 때 찾는 분을 위해 메시지를 남겨 놓는 프로그램이었죠. ▲ 제대로 작동은 되지만, 뭔가 어색하죠? 처음 보는 분이라면 뭐가 뭔지 이해가 안 될 것입니다. 기능에 따라서 적당한 문장을 넣어 준다면 좀 더 쉬운 프로그램이 되겠습니다. 예를 들어 Button1 보다는 "종료"라고 쓴다면 눌러보지 않아도 어떤 기능인지 알 수 있습니다. Edit1이 어떤 뜻인지 모르겠지만, 알게 되어도 글을 쓰려면 "Edit1" 글자를 지우고 써야 합니다. 이번 글에서는 라자루스에서 컴포넌트의 속성이라는 것을 이해하..
  • thumbnail
    컴퓨터/프로그래밍

    나도 프로그래머 라자루스 통합 개발 환경

    오픈소스 통합개발환경(IDE) 라자루스 윈도우 프로그램을 직접 만들고 싶은 분께 오픈 소스 통합 개발 환경(IDE) 라자루스를 권합니다. 프로그래밍은 전문 지식이 필요해서 매우 어렵게 생각되는데요, 라자루스는 프로그램을 쉽게 만들 수 있는 편리한 기능을 제공해서 프로그래밍의 문턱을 낮추어 줍니다. 라자루스에 대한 자세한 얘기는 밑으로 내리고 과연 라자루스로 어떻게 프로그램을 작성하는지 보겠습니다. 라자루스의 첫 번째 프로그램으로 자리를 잠시 비울 때 나를 찾는 분에게 안내 문장을 보여 주는 작은 윈도우 프로그램을 만들어 보겠습니다. 화면 가운데에 메시지를 입력할 수 있는 입력창을 넣고 그 아래에 종료 버튼을 놓겠습니다. 참고로 이 정도의 프로그램이라면 라자루스 설치에서 만들기까지 10여 분도 채 안 걸릴..
  • thumbnail
    컴퓨터/프로그래밍

    라자루스 Ansi to UTF8, UTF8 to Ansi 변환

    윈도우 프로그램을 작성하다 보면 한글 처리가 걸리는 경우가 있습니다. 자주 경험하는데요, 프로그램을 다 짰다 싶은데 생각지도 않은 한글에서 에러가 발생합니다. 그래서 문자열을 처리할 때는 항상 한글을 넣어 검증합니다. 라자루스에서 Ansi to UTF8 또는 UTF8 to Ansi 변환 방법은 아래와 같습니다. 라자루스 UTF8 to Ansi uses lazutf8; strAnsi := lazutf8.UTF8ToWinCP( strUtf8); uses절에 lazutf8 유닛 추가를 잊지 마세요. 라자루스 Ansi to UTF8 uses lazutf8; SetCodePage(RawByteString( strAnsi), 949, FALSE); strUtf8 := AnsiToUtf8( strAnsi); UTF8..
  • thumbnail
    컴퓨터/프로그래밍

    라자루스, 리눅스용 델파이 계속 업그레이드되었으면

    라자루스, 리눅스용 델파이 계속 업그레이드 되었으면 마이크로소프트 윈도우에 델파이 개발 툴이 있다면 리눅스에는 라자루스라는 개발툴이 있습니다. 라라러스는 볼랜드에서 리눅스용 델파일을 내놓지 않자, 없다면 만든다라는 지극히 엔지니어적인 생각으로 시작된 프로젝트로 알고 있습니다. 이후에 볼랜드사에서도 카일릭스라는 리눅스용 RAPID 툴을 내놓는다고 해서 학수 고대했지만, 매우 슬프게도 카일릭스는 개발자에게 외면 당했습니다. 저 개인적으로도 얼마나 실망했던지 모릅니다. 물론 지금도 카일릭스를 사용하는 분이 있겠지만, 오히려 저는 라자루스에 더욱 기대하고 있습니다. 그래서 가끔 확인하는데, 라자루스, 정말 대단한 프로젝트입니다. 언제부터 프로젝트가 시작되었는지 모르지만, 10년 가까이 되지 않았나 싶습니다. 오..
  • thumbnail
    IT·인터넷/세미나·행사

    Delphi 2010,C++Builder 2010 세미나

    어제(2009-09-03 목요일) Embarcadero와 DevGear에서 주최하고 월간지 "마이크로소프트웨어"로 유명한 마소에서 주관하여 삼성동 섬유센터에서 “Delphi 2010,C++Builder 2010 세미나”가 있어서 다녀왔습니다. 델파이 하면 “밥벌이 도구”일 뿐만 아니라 오래도록 함께 고생한 동료 같고 친구 같습니다. 델파이를 모르시는 분이 계실 것 같아서 짧게 설명을 드리면, Pascal 언어를 이용하여 윈도우 에플리케이션을 만드는 개발 도구 프로그램입니다. 그래 봤자 컴퓨터 프로그램일 뿐인데, 무슨 동료를 찾고 친구라고 유난을 떠느냐 하실지 모르겠습니다만, 힘든 직장 생활에서, 일의 즐거움을 준 프로로그램입니다. 더욱이 오랜 시간 사용하다 보니 정이 많이 들었습니다. 아울러 저에게는 독..
  • thumbnail
    이런저런/재미·웃긴 이야기

    한국 델파이 연합 세미나

    11월 11일 날 건국대에서 델파이 세미나가 있습니다. 에고 몇 일 안 남았네요. 자세한 내용은 델마당을 참고하세요. 하기는 델피언 이시면 다 아실 내용이겠네요….^^ 가고는 싶은데 사정이 있어서 못 가는 것이 너무 아쉽습니다. 특히 양병규님께서 진행하시는 위젯 프로그래밍은 궁금했던 내용이라 꼭 듣고 싶었는데 매우 안타깝습니다. 예전에 미란다라는 메신저에서 스킨을 바꾸면 지금의 비스타의 에어로 스킨처럼 테두리가 꼭 유리 같은 질감을 내는 것이 있었습니다. 참~ 볼수록 예뻐서 나름대로 방법을 찾아 png 파일로 윈도우 테두리를 처리하는 방법을 겨우 알게 되었습니다. 하루 종일 얼마나 열을 내면서 했던지... 문제는 윈도우 폼은 완성했는데, 이 폼에 다른 윈도우 컨트롤을 올릴 수 없었습니다. 아이참~ 이거 ..
    최근글
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.