[Delphi] 웹프로그래밍 #3 - 코딩 심화
·
Programming/Delphi
웹프로그래밍 03지난번 강좌는 실행까지 부분이고 실제 코딩을 해보겠습니다. ​ Projects 창에서 WebModuleUnit1.pas 를 더블클릭하면 아래창이 나오고 마우스 오른쪽 버튼을 클릭하면 아래 팝업이 나옵니다.Action Editor 창이 열리면여기에서 Path를 추가할수 있습니다. Path 란​ http://localhost/TEST/test.dll/list?page=1 list 같이 Path 를 추가하여 여러개의 하위서비스를 추가할수 있습니다. 기본은 "/" 라서 아무것도 없으면 기본이 처리됩니다.Object Inspector 창에서 Events 탭에서 OnAction 이벤트를 추가하여 아래처러 코딩하면procedure TWebModule1.WebModule1WebActionItem1Act..
[Delphi] 웹프로그래밍 #2 - 코딩
·
Programming/Delphi
웹프로그래밍 02이제 본격적으로 ISAPI 웹프로그램을 만들어 봅시다. Delphi 로 웹프로그래밍을 하는 이유는 Delphi로 만들어진 코드나 로직을 다른 언어로 개발하기 힘들때 사용합니다. ​ 델파이를 실행 후 File-New-Other 를 선택합니다."Web-Web Server Application"을 선택하고 "OK" 클릭우선 IIS, Windows 용으로 만들어 볼꺼예요 "Next" 클릭"ISAPI dynamic link library"를 선택하고 "Finish" 클릭.​ 델파이가 기본 페이지를 생성합니다. "Project1"과 "WebModuleUnit1"생성된 프로젝트를 저장을 합니다. test.dll 로 만드려구요.WebModuleUnit1.pas 파일을 선택한후 더블클릭하면"WebModu..
[Delphi] 웹프로그래밍 #1 - IIS 설정
·
Programming/Delphi
웹프로그래밍 01IIS 에서 ISAPI 설정하는법 먼저 IIS(인터넷 정보 서비스) 관라자 를 열어서 프로그램을 사용할수 있게 설정해야 합니다. 그렇지 않으면 브라우저는 오류 페이지를 보여주거나 dll 파일을 다운로드 합니다. ​ MIME 형실 설정“.dll” 를 선택하고 마우스 오른쪽 버튼을 눌러 [편집] 모드로 들어간다.기존에 설정되어 있던 "application/octet-stream"을 "text/xml"로 변경하고 "확인"을 누르자. 처리기 매핑 설정"ISAPI-dll"이 "사용 안함"으로 되어있다. "ISAPI-dll”를 선택하고 마우스 오른쪽 버튼 클릭하여 "기능 사용 권한 편집"을 선택. ISAPI-dll 이 안보인다면 Windows 기능 추가 에서 IIS 항목의 ISAPI 기능에 체크하면..
델파이 강좌 기초 #10 (파일 리스트)
·
Programming/Delphi
VCL 작업이번에 TListView 컨트롤에 파일 목록을 표시하는 파일 리스트 프로그램을 만들어 보려고 합니다. 1. 폴더 선택하는 기능 구현2. 폴더 정보를 넘기면 파일 목록을 가져오는 프로시져 만들기3. 파일 리스트에서 파일 사이즈를 넘기면 파일 크기 계산해서 KB, MB,GB,TB 단위로 표시하는 함수 만들기4. 리스트뷰(ListView) 컴포넌트에 표시 디자인 작업Form - Caption : File ListLabel1 - Caption : PathtxtPath - Text : btnFolderSelect - Caption : Folder Select Label1, txtPath, btnFolderSelect - 폰트(Font) 사이즈 14로 변경 ListView 컨트롤 사용TListVie..
델파이 강좌 기초 #9 (문법 3)
·
Programming/Delphi
함수와 프로시저함수(Function)와 프로시저(Procedure)는 코드를 모듈화하고 재사용성을 높이는 방법입니다.프로시저: 작업을 수행하지만 값을 반환하지 않습니다. 함수: 작업을 수행하고 결과 값을 반환합니다. 프로시저 선언과 사용procedure ShowMessage;begin Writeln('Hello from a procedure!');end;begin ShowMessage; // 프로시저 호출end. 함수 선언과 사용unction AddNumbers(a, b: Integer): Integer;begin AddNumbers := a + b;end;begin Writeln('Sum: ', AddNumbers(10, 20));end. 매개변수와 반환값매개변수는 함수나 프로시저에 데이터를 ..
델파이 강좌 기초 #8 (문법 2)
·
Programming/Delphi
델파이 문법조건문과 반복문1. 조건문 (if, case)조건문은 특정 조건에 따라 코드 실행을 분기합니다. if 문score 값이 85점 인데 90점이 넘으면 'Excellent' 라고 하고 70 점보다 크면 'Good' 그외엔 'Try harder' 라고 표시합니다.var score: Integer;begin score := 85; if score >= 90 then Writeln('Excellent') else if score >= 70 then Writeln('Good') else Writeln('Try harder');end. case 문day 값이 1 이면 'Monday' 2 이면 'Tuesday' 3 이면 'Wednesday' 라고 표시됩니다. var day: In..