본문 바로가기

반응형

프로그래밍

(6)
EXCEL에서 CODE 128 폰트로 읽을 수 있는 바코드 만들기 렛츠 고우 조천 농협 선과 프로그램 개발중에 라벨 프린터에 바코드를 담은 엑셀 파일을 던져줘야 하는 상황이 발생했다 . 단순히 Code 128 폰트만 다운 받아서 설치하면 되는 줄 알았던 나는 생성된 바코드가 리더기를 통해 읽어지지 않는 상황을 받아 드릴 수 가 없었다. 왜 다른 바코드는 읽히는데 내가 만든 바코드는 읽히지 않을까 Code 128 은 Code 38에 비해 바코드 구성이 복잡하고 동일한 데이터도 훨씬 짧은 바코드를 구성한다. -> Code 38를 사용하는경우 단순하게 *1234* 별표를 앞뒤로 추가하여 작성 후 폰트 변경을 해주면 정상적인 바코드가 생성된다. -> 하지만 농협에서 사용하는 바코드는 Code 128이라 무조건 해당 바코드를 생성 해내야 했다. -> 유투브: www.youtube.com/..
C# WinForm - PDA 프로그램 개발 (비주얼 스튜디오 2008 코드 포함) 감귤 물류센터 선과 입고증 리딩을 위한 PDA 프로그램을 만들어 보았다 . 실제 개발은 비주얼 스튜디오 2008 버전에서 Window CE 장치에서 진행하였으나 코딩 기록을 위해서 비주얼 스튜디오 2019버전에 다시 작성하였다. 실제 화면은 이와 같이 진행되며 로그인 화면을 Panel로 만들어 로그인 접속시 visible - false 상태로 전환 시켰다. 우선 로그인 클릭 이벤트는 이와 같이 작성하였다 . try 문에서 디비를 오픈해주고 실행 여부를 점검할 수 있는 불형 변수를 if문에 넣어 실행시 Panel을 Visible을 false로 바꾸었다. seGride 메서드 *완료된 선과 작업에 대한 정보를 디비 프로시저에 추가 한다. *해당 데이터를 데이터 그리드 뷰에 담아 준다. PDA가 리딩한 바코드..
C# - Visual Studio 2008 PDA 개발 하는 방법 필수 프로그램 1. Visual Studio 2008 // http://download.microsoft.com/download/a/1/3/a13e22b4-b06a-4256-98e6-7e37f2c49e08/VS2008ProEdition90DayTrialKORX1435989.iso 해당링크를 통해 설치를 하도록 한다. 2. Window Mobile 6 Professinal Edition SDK www.microsoft.com/en-us/download/details.aspx?id=6135 Windows Mobile 6 SDK Refresh The Windows Mobile 6 SDK Refresh adds documentation, sample code, header and library files, em..
C# Winform 개발(자동 전산 파일 삭제 프로그램 ) 1. 매일 생성되는 엑셀 파일을 주기적으로 삭제할 수 있는 프로그램이 필요하다. 2. 삭제는 작업이 이루어 지지 않는 새벽 시간에 삭제가 되어야한다.(윈도우 스케줄러 사용) 3. 사용자가 UI를 확인했을 때 삭제된 사실을 확인 할 수 있어야 한다. 4. 현재 날짜 기준으로 하루 전 원하는 루트 안에 생성된 파일를 삭제한다. 5. 작업자 및 현장 인원이 임의로 프로그램을 작동하는 일이 없어야 한다. UI는 직관적일 수 있도록 최대한 간단하게 만들었다. 타이머 Tick 이벤트를 사용하였다. 우선 지울 파일의 루트를 선언하였고 DateTime 을 사용하여 현재 날짜를 담을 변수를 선언하였다. 해당 변수를 담을 deleteOldfiles(deleteOldfiles(excelFolderPath, nowTime);..
Error : Installation did not succeed. The application could not be installed [Android studio] : 해결 방법 잘 공부하고 있던 코드를 다시 불러와서 안드로이드 스튜디오에서 실행을 했더니 에러가 발생했다. 무엇인가 싶었는데 알 수 없는 에러에 설치가 실패한단다. 우짜스까.... 난또 내가 컴퓨터 정리하다가 패키지나 관련 파일을 지웠나 싶어서 복구하고 있었는데 그런게 아니였다. 이래저래 검색을 했는데 다행이 있었다. https://devshin93.tistory.com/38 [안드로이드 - 에러] Installation did not succeed.The application could not be installed Installation did not succeed. The application could not be installed. Installation failed due to: '-26' 애뮬레이터를 돌..
JavaScript : 자바스크립트 생성자의 자유도, 상속에 대하여 객체지향 프로그래밍 언어 var person = { }; 중괄호로 선언한 변수를 자바스크립트에서는 객채라고 부른다. person.name 은 객체 안에 들어 있는 name이라는 변수로 속성(프로퍼티)라고 칭한다. person.introduce 는 객체 안에 들어 있는 함수로 메서드라고 부른다. 기존 c언어와는 명칭이 유사하지만 차이가 있는거 같다. 자바와 c#의 경우 생성자는 클래스에 종속되어 있다. 하지만 자바스크립트에서 생성자는 하나의 함수일 뿐이다. 종속되지 않는다. 우선 클래스라는 개념이 자바스크립트에 없다. 그래서 함수를 만들고 함수를 호출하기 위해서는 생성자를 선언하면 된다. 생성자에서 this 예약어는 어떤 존재인가. 이 코드를 보면 this가 어디를 가리키는지 확인할 수 있다. 일반적인 객..

반응형