본문 바로가기

분류 전체보기

(9)
[Delphi] RAD Studio 세팅 및 단축키 RAD Studio 글꼴 세팅 기본 글꼴이 너무 가독성이 떨어져서 글꼴을 변경 Tools - Options - User Interface - Editor - Diplay 에서 폰트 설정 그나마 가독성이 좋은 Consolas 로 설정. 크기도 키워야지.. RAD Studio 단축키 해당 프로젝트의 .dpr 열기 : 해당 프로젝트 클릭 후 ctrl + V 단축키 기능 기능설명 Ctrl + F9 컴파일 F9 바로 실행 Shift + Ctrl + F9 디버깅하지 않고 실행 F12 폼디자이너 -> 소스, 소스 -> 폼디자이너 Ctrl + Shift + C 함수, 프로시저 내용 코딩하기. [출처] [2/10] 델파이 시작하기 - 윈도우 응용프로그램(VCL), 기본 문법|작성자 마리아치 데스페라도 [출처] [Step..
[Delphi] 정의 및 기초 정리 델파이 정의 (네이버지식백과) 미국 볼랜드에서 오브젝트 파스칼 언어의 기능을 향상시켜 개발한 일반 응용 프로그램 개발 언어이다. 또한 데이터베이스 프로그래밍까지 가능한 VCL 개발도구이다. VCL(visual component library)이라고 불리는 하나의 객체 지향적인 구조를 사용하며, 코딩하는 과정에서도 완성 후의 모습을 살펴볼 수 있다. [네이버 지식백과] 델파이 [Delphi] (두산백과 두피디아, 두산백과) 델파이 정의 (나무위키) procedure button1Click(Sender : TObject) begin showmessage('Hello, World!'); end 파스칼이 객체지향적으로 발전한 Object Pascal로 만들어진 통합 개발 환경. 흔히 '델파이는 델파이로 만들어졌..
TCP/IP 통신 Server 및 Client 예제 in C# (Winform) 클라이언트에서 메시지를 보내고 서버에서 메시지를 기록 후 클라이언트로 다시 보내주는 예제 (Winform) 참고로 쓰레드를 사용하지 않은 간단한 예제이므로 서버쪽은 멈춰있다. 쓰레드를 사용하는 예제는 다음에.. Server using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; using System.Wind..
RESTful API Server 구현 예제 in C# REST API 요청을 받기위한 매우 간단한 Winform 예제 코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace restAPI_Server { public partial class Form1 : Form { HttpListener httpListener; bool isRunn..
A, B, C, D, ... Z, AA, AB, AC, ... AZ, BA, BB, ... ZZ, AAA, AAB... 등 알파벳 이름 자동 생성 in C# (Excel 방식) 예제 A, B, C, D, ... Z, AA, AB, AC, ... AZ, BA, BB, ... ZZ, AAA, AAB... 등 엑셀에서 사용되는 컬럼명칭과 같이 자동생성되는 코드 알파벳이므로 문자열을 26진법으로 보고 10진법으로 변환하였다가 + 1 증가하고 다시 26진법으로 변환하는 방법도 생각해봤으나 복잡할 것 같아서 간단하게 그냥 자리수별로 맨뒤자리를 증가시키고 올림이 있는경우 하나씩 올려주는거로 반복문을 만듬 예제프로그램 private string IncreaseCharactor(string input) { string newName = ""; int maxValue = System.Convert.ToInt32('Z'); char[] chars = input.ToCharArray(); chars[ch..
[Oracle] Procedure 생성 방법 및 변수 선언 및 할당 [Oracle] Procedure 생성 방법 및 변수 형태 CREATE OR REPLACE PROCEDURE ProcedureName AS -- 일반 변수 var1 int; var2 int; -- Record형 변수 TYPE rec IS RECORD( col1 TableName.col1%type, col2 TableName.col2%type, col3 TableName.col3%type ); v_rec1 rec; BEGIN -- 변수에 값 할당 select col1, col2 into var1, var2 from TableName where (조건); -- 레코드변수에 값 할당 select col1, col2, col3 into rec from TableName where (조건); END;
Json / Xml to DataSet Json / Xml 문자열을 DataSet 에 넣는 코드 (5년전 작성한 블로그글에서 발췌한것으로 코드가 지저분하고 Json 이나 Xml 문자열에 따라 오류발생 가능) JObject인경우와 JArray 인 경우는 재귀되도록 구현 (하나의 테이블에 담아야 하는 기능이 필요하여 개발한것으로 여러 JObject 나 JArray 에서 명칭이 같은 것이 있으면 오류) -> 수정 eachTable 이 true 이면 각 Object 별로 테이블 생성 false 이면 기존과 동일하게 하나의 테이블에 삽입 (맨 윗단의 Object 까지만 각각 테이블 생성하도록 한것으로 내부에 있는 Object 중복은 오류) using System; using System.Collections.Generic; using System.Co..
이진탐색 (BinarySearch) 예제 (C#) // 정렬된 숫자 array 에서 이진탐색 private int BinarySearch(int[] array, int target) { int last = array.Length - 1; for (int first = 0; first b ? 1 : 0; }