본문 바로가기

반응형

코딩

(16)
C# - PDA 프로그램 개발 DataGridView 정렬과 row 이동하기 (DataTable, DataView 사용) 선과 작업 리스트를 확인할 수 있는 데이터 그리드 뷰를 윈폼에 띄웠다. 해당 농가의 접수 번호가 포함된 QR코드를 PDA를 통해 스캐닝하여 ERP 시스템 상에서도 작업 시작 예정인 농가가 그리드 최상단에 위치 할 수 있도록 프로그램을 개발 하였다. 이와 같은 프로그래밍을 통해 업 다운 버튼의 필요성을 없에 UI이를 더욱 깔끔하게 개선할 수 있다. UI는 데모 버전으로 만든거라 못생겨도 이해 부탁드립니다. 중점을 둔 것은 바코드 리딩을 하면 해당 접수 번호를 가진 농가의 데이터로우가 최상단에 올라 올 수 있게 만들었다 . 예외 사항들을 조건문을 통해 리턴해주고 바코드 스캐닝을 통해 읽어들인 작업 번호와 현재 그리드에서 최상단에 위치한 작업 번호를 스트링 변수에 담아 준다. 담은 두 작업 번호를 비교하여 동..
C# 기초 문법 진법 boolen형, 형변환, .ReadLine() , .Parse ,연산자 10진법 : 진법이 높을 수록 적은 공간으로 많은 정보를 담을 수 있다 ㅁ-(0~9) ex) 10진 2진 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 - 숫자8에서 2진법은 이미 4칸의 공간을 잡아 먹는다 16진법 : 2진법 수를 4자리씩 잘라서 표기 사용 이유: 20진법도 아니고 10진법도 아닌 어중간한 16진법을 컴퓨터 분야에서 사용하는 이유는 16진수 자릿수 하나가 24을 표현할 수 있기 때문이다. 전자 기기, 특히 컴퓨터에서 사용하는 이유는 자릿수 2개를 사용하면 28을 표현할 수 있는데, 28은 곧 1바이트이다. 간단히 1바이트의 값을 2진법을 사용해서 0101 1111 식으로 표기할 게 아니라 그냥 16진법으로 5F165층 아니다라고 표기해 버리면 많..
JAVA-Spring : Javascript +JQuery 메일 [보내는 사람] 전체 목록 삭제하기 https://cofs.tistory.com/270 javascript 중복 submit 방지 / 다중 클릭 방지 / 중복 클릭 방지 javascript 중복 submit 방지 / 다중 클릭 방지 / 중복 클릭 방지 웹 페이지에서 form submit 이벤트나 버튼의 클릭 등 이벤트가 여러번 발생하면 곤란할 때가 있다. 예를 들어 글을 등록할 때 등록버튼 cofs.tistory.com 참고하였습니다. var TodoubleSubmitFlag = 0; function TodoubleSubmitCheck(){ if(TodoubleSubmitFlag == 1 ){ return TodoubleSubmitFlag; } else if(TodoubleSubmitFlag=0) { TodoubleSubmitFlag = ..
C# WinForm - PDA 프로그램 개발 (비주얼 스튜디오 2008 코드 포함) 감귤 물류센터 선과 입고증 리딩을 위한 PDA 프로그램을 만들어 보았다 . 실제 개발은 비주얼 스튜디오 2008 버전에서 Window CE 장치에서 진행하였으나 코딩 기록을 위해서 비주얼 스튜디오 2019버전에 다시 작성하였다. 실제 화면은 이와 같이 진행되며 로그인 화면을 Panel로 만들어 로그인 접속시 visible - false 상태로 전환 시켰다. 우선 로그인 클릭 이벤트는 이와 같이 작성하였다 . try 문에서 디비를 오픈해주고 실행 여부를 점검할 수 있는 불형 변수를 if문에 넣어 실행시 Panel을 Visible을 false로 바꾸었다. seGride 메서드 *완료된 선과 작업에 대한 정보를 디비 프로시저에 추가 한다. *해당 데이터를 데이터 그리드 뷰에 담아 준다. PDA가 리딩한 바코드..
PYTHON - 프로그래머스 스쿨 문제 : 마라탕 양꼬치 문제 설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. 제한사항 0
C#- 객체(OOP), CLASS, 구조체, 배열 어떻게 사용할까 -객체- 이번 강좌에서는 강력한 기능을 제공하는 클래스에 대해서 배우기 전에, 객체 지향 프로그래밍(Object Oriented Programming, OOP)에 대해 알고 넘어가야 하기에 객체 지향 프로그래밍이 도대체 무엇인지에 대해서 설명을 해드리도록 하겠습니다. 우리가 알고있듯 C#은 객체 지향 언어입니다. C#에서의 객체(Object)는 핵심 중에 핵심이라 말할 수 있죠. 오로지 객체만을 다루는 책이 있을정도로 객체를 완벽히 이해하기에는 많은 어려움이 있습니다. 우리 주위에서 객체는 쉽게 찾아볼 수 있습니다. 눈에 보이는 모든 것이 객체가 될 수 있습니다. 지금 앞에 보이는 모니터, 마우스, 키보드, 프린터, 달력, 가방, 자동차 등과 같이 개념상으로 존재하는 것은 모두가 객체가 됩니다. 심지어 ..
C#- Winform 윈폼 기초 문법에 대해 같이 알아 봅시다. 디자이너 ! namespace WindowsFormsApp1 { partial class leejoonho { /// /// 필수 디자이너 변수입니다. /// private System.ComponentModel.IContainer components = null; /// /// 사용 중인 모든 리소스를 정리합니다. /// /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form 디자이너에..
C# 이름이 없는 델리게이트 Anonymous Delegate 이거 어떻게 사용하는지 알려드립니다. 말 그대로 이름이 없는 델리게이트다 이는 자주 사용하지 않는 델리게이트 메소드를 대신할 때 사용 한다. 한 두번 밖에 쓰지 않으면 바록 작성해 주는게 코드 리딩에 용이하기 때문이다. 이 델리게이트 메서드를 따로 생성하지 않고 델리게이트 변수를 선언하고 익명의 델리게이트를 Count 메서드에서 바로 작성해주면 된다. Count 메서드의 return 값은 int 형 타입니다. int 형 변수를 선언하여 Count 메서드의 리턴 값을 받아 준다. memberTest 자리에 익명의 델리게이트를 넣어준다. 익숙하지 않아 어려울 수 있지만 델리게이트에서 이름만 없고 이름 없어서 내용을 채워준다고 생각하면된다. delegate(int a) {return a % 2 ==0;} delegate(int a) {return..

반응형