목록Category (169)
C#,Delphi,Oracle,MSSQL 개발자블로그
1. File -> New -> Other 에서 DLL Wizard를 선택한다. 2. 예제소스 uses SysUtils, Classes, Dialogs; {$R *.res} /// /// 문자열 반환 테스트 /// function MSG(s:string) : string; export; begin s := '[' + s + ']'; Result := s; end; /// /// 메세지박스 테스트 /// procedure MessageBoxBox; export; begin ShowMessage('message test'); end; exports MSG, MessageBoxBox; begin end.
앞선 글에 이어 WPF의 존재 이유를 좀더 따져보자. 간단할 것 같은(?) 어플리케이션을 한번 생각해 보자. '45도 기울어진 버튼을 가진 윈도우 기반 어플리케이션 만들기' 일단 WPF로 만든다고 하면 아주 쉽다. 메인 윈도우에 Button을 하나 올려두고, 그 Button의 RenderTransform 속성에 new RotateTransform(45)를 하게 되면 끝이다. 그러면 Button안의 Text도 기울어져서 나타나고, 마우스 클릭도 기울어진 버튼 영역에서만 반응한다. 그러면 WinForm으로 만든다고 해 보자. 메인 Form에 Button을 하나 올려놓는다. 그러나 Button의 속성을 살펴봐도 딱히 회전시켜 줄 만한 속성은 없다. 난감해지기 시작한다. WinForm의 컨트롤들은 모두 사각형이..
WinForm은 .Net 1.0 부터 지원되는 윈도우 기반 데스크탑 어플리케이션을 만들기 위한 프레임워크이다. WPF는 .Net 3.0 부터 지원되는 프레임워크로서 이 또한 윈도우 기반 어플리케이션을 만들 수 있는 기능이 주다. 두 프레임워크 간의 차이를 살펴보면, 일단 WinForm은 컨트롤을 배치하면 자동으로 그 컨트롤을 생성하는 코드가 제너레이트 된다. 하지만 WPF는 XAML이라고 불리는 XML에 생성된다.(WPF도 XAML없이 코드 만으로 생성할 수도 있다.) 또 하나의 차이점이라면 WinForm은 순전히 운영체제에서 실행되는 어플리케이션이지만, WPF는 일반 어플리케이션으로 만들 수도 있고, 인터넷 익스플로러에서 실행되게 만들 수도 있다. 그러나 이런 차이점에도 불구하고 이 두 프레임워크 간의..
plsql developer 편의기능집합 sql 툴을 사용할 때 편하게 사용할 수 있는 세팅을 미리 작업해놓거나 편의기능들을 알아두어 개발할 땐 집중해서 일할 수 있는 환경을 만들어놓고자 정리해놓습니다. #plsql developer 세미콜론 단위로 실행 plsql 실행 시 블럭지정 후 실행해야 하는 불편함이 존재한다. 세미콜론 단위로 실행할 수 있도록 아래 옵션을 체크한다. Tool > Preferences > preferences > Window Types > SQL Window > AuthSelect statement #라인번호 표시 Tool > Preferences > preferences > Window Types > SQL Window > Show gutter ( line numbers) 체크..
밑에 소스는 Google Oauth 2.0 인증과 관련해서 RefeshToken 값을 이용해 AccessToken 값을 구하는 구글 API입니다. "####################################" 이 들어간 문자는 중요한 값이라 일부러 숨겼습니다. "대충 이런식으로 쓴다" 정도로 봐주시면 감사하겠습니다. ? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace Http_Test { class Program { static void Main(string[] args) { // 요청을 보내는 URI string..
1. 프로젝트 우클릭 -> 속성 2. 빨간색 부분을 보라색 부분으로 변경. 이 상태에서는 빌드가 되지 않는다. app.manifest 파일 변경 후, 1번의 체크를 해제 한 후, 빌드해야 한다.
마우스와 키보드 키보드는 가장 오래된 입력장치 중 하나이며, 마우스는 GUI 환경에서 꼭 필요한 필수 입력장치이다. 이 두 장치에 대한 정보도 처리하여 입력되는 값이나 위치를 프로그램에 반영할 수 있다. 키보드 키의 입력에는 4종류가 있다 문자키 : 문자, 숫자, Space, BackSpace, Esc 비문자키 : 방향키, 펑션키, 삽입 등의 문자입력과 연관없는 값 토글키 : Caps Lock, Num Lock, Scroll Lock, Insert 등 쉬프트키 : Shift, Alt, Ctrl 등 조합되는 키 Control 클래스를 상속받은 하위 클래스에서 키에 대한 대표적인 이벤트는 KeyDown, KeyUp이 있다. KeyDown은 키보드가 눌려져서 있는 상태에 발생하고, KeyUp은 눌려진 키를 다..
//NumberCellType.. NumberCellType num = new NumberCellType(); //소수점 위치 체크를 위한 변수 int Place = 3; //소수점 위치 num.DecimalPlaces = Place; //소수점 구분자 num.DecimalSeparator = "."; //소수점을 표시여부 num.FixedPoint = true; //천단위 구분자 num.Separator = ","; //천단위 구분자 표시 여부 num.ShowSeparator = true; //최대값 num.MaximumValue = 9999999999; //최소값 num.MinimumValue = -9999999999; //원하는 부분(row,column,cell)에 할당 fpSpread1.Sheet..
콤보박스의 SelectdIndex = -1 로 지정해 주고, 다시 SelectedIndex를 지정해 주면 된다. 출처 : https://stackoverflow.com/questions/25187489/combobox-resets-selectedindex-to-zero-on-dropdown-change