메뉴

dExpert logo

[WinForm-VB.NET] 자작 Framework 2 Ver 1.4.1

등록자 jjk001  
등록일 2016-10-05 오후 10:50:51
가격 15,000원 (VAT 별도)
판매 수 11건 (열람 : 2811)
사용환경 Windows 7 기반 (한글)
Visual Studio 2005
MSSQL 2005
MySql 5.0.9
PostgreSQL 9.3.1-1
Office 2007
VB.NET
.Net Framework 2.0
첨부파일 FrameWork2-vb.net-1.4.1.zip
평점
판매자 컨텐츠 등록 수 31 건

사내 ERP 관련 개발하면서 유용한 정보를 정리하다보니, 아래와 같이 정리하였습니다.

기초적인 자료를 정리한 정보이며 많은 분들이 사용하여 도움이 되시길 바랍니다.

< 관련 프로그램 >
 - MySQL Connector .Net 5.0.9
 - CUBRID 9.1
 - Npgsql 2.0.13.91
 - Speech Platform Runtime
 - Office 2003 Primary Interop Assembliy
 - Office 2007 Primary Interop Assembliy
 - Office 2010 Primary Interop Assembliy

< FrameWork 2 Ver 1.4.1 >
 1. FrameWork2.Algorithms
   1) BackTracking.vb
      : [알고리즘] 백트래킹, BackTracking

   2) Math.vb
      : 제곱근, 절대값, 최대값, 최소값
      : 소수점 관련, 삼각함수 관련, 역삼각함수, 하이퍼블랙 삼각함수, 상관계수 함수
      : Fibonacci Number Program
      : Find Prime Numbers Algorithm
      : Pseudorandom Numbers

   3) Recursion.vb (기능 추가)
      : 최대공약수
      : Benford's Law

   4) Search.vb
      : Binary search
      : Match Rating Approach

   5) Sort.vb
      : Heap Sort Algorithm
      : Merge Sort Algorithm
      : Quick Sort Algorithm
      : Shell Sort Algorithm
      : Cocktail Sort Algorithm
      : Gnome Sort Algorithm
      : Radix sort - least significant digit (LSD) radix sort implementation

   6) Word.vb
      : Damerau-Levenshtein distance
      : Longest common subsequence
      : Retrieve the Longest Substring
      : Verhoeff Algorithm
      : Longest common subsequence - Finding the LCS
      : Viterbi algorithm

 2. Framework2.Data
   1) LunisolarData
      : 음력 처리 함수

   2) Convert.vb
      : 한글 처리 함수 추가 (특정 자리수 자르기 - StreamReader 방식, InStr 방식)
      : 변환 처리 함수 추가 (DataTable, DataSet, Int, 문자, 유니코드, ASCII 코드, String -> Date)
      : 동일 기능 처리 함수 정리 작업

   3) Load.vb
      : 할부 금액 계산 처리 함수 추가

   4) Message.vb
      : 메시지 처리 함수 (클래스별 메시지 정리)

   5) Reverse.vb
      : reverse byte order (16bit, 32bit)

   6) Validate.vb
      : 숫자만 입력됬는지 체크 함수
      : 유효성 체크
        - 특수문자
        - 외국인등록번호
        - IP 주소 (IPv4)
        - 휴대폰 번호
        - 날짜
        - 파일/디렉토리
        - 숫자
        - ISBN
        - 신용카드
        - 이메일

 3. Framework2.DataBase
   1) 이하 데이터베이스 처리 기능 추가
      : CUBRID, ODBC, OleDb, PostgreSQL

   2) 데이터베이스 처리 기능 안정화 작업 (예외처리 기능)
      : MSSQL, MySQL, Oracle

 4. Framework2.File
   1) File.vb
      : 파일생성 처리 함수 (CSV 파일, StreamWriter 방식)
      : 파일 처리 (쓰기, 읽기, 삭제)
      : 이미지를 Byte로 바꿔주는 함수
      : 라인단위로 읽어서 반환 함수
      : 예외처리 기능 추가

   2) XML.vb
      : XML 데이타를 DataSet으로 변환 함수

   3) Drive.vb
      : 드라이브 처리 기능 추가
        (드리이브 리스트, 사용 가능 여부, 드라이브 형태, 드라이브 명칭 취득, 드라이브 용량 취득)

   4) Directory.vb
      : 디렉토리 처리 (이동, 삭제)
      : 디렉토리 명칭 (폴더내 파일 목록, 디렉토리 명칭)
      : 디렉토리 시간 (생성, 마지막 작성, 마지막 엑세스)
      : 디렉토리 검색

 5. Framework2.Form
   1) BarCode
      : 바코드 기능 추가
        Codabar, Code11, Code128, Code39, Code93, EAN13, EAN8, Interleaved2of5,
        ISBN, ITF14, JAN13, MSI, Postnet, Standard2of5, UPCA, UPCE, UPCSupplement2, UPCSupplement5

   2) ComboBox
      : 전체 클리어 처리 함수

   3) DataGridView
      : 사용자 정의 타입 추가
        (Calender, Image, MaskedEdit, MaskedTextBox, NumericTextBox, NumericUpDown, ProgressBar)
      : 이벤트 기능 처리 함수 추가
        - 그리드 초기 세팅
        - 사용자 정의 타입별 세팅
        - 색상 설정 (행전체, 행, 컬럼, DataGridView Cell 배경색)
        - 데이터 처리 함수 (유효성 체크 : 문자, 숫자, 체크 유무)
        - selected rows 정보
        - 성택된 셀의 데이터 취득, 비교, 행복사
        - 필드 합계 계산
        - 기존 행 삭제 방지 기능
        - Column 및 Row 스크롤 방지, 마지막 행 스크롤 기능
        - 폭 자동 조정 기능
        - 필드, 레코드, 테이블의 색상 바꾸기
        - 필드 숨기기
        - 레코드 색상 번갈아서 바꾸기
        - 필드 순서바꾸기
        - 편집 모드 지정
        - 데이터 불러오기
        - 데이터 엑셀 변환 기능
        - 그림이나 그래픽 추가
        - 컬럼 정렬 기능
        - RowHeader에 일렬번호 생성
        - ContextMenu 연결 작업
        - Row 삭제 여부 체크 기능
        - 금액에 콤마 처리 기능
        - 셀 병합 방법
        - Overrides 처리 기능 (셀 포커스 이동)

   4) DataTimePicker
      : 값을 YYYYMMDD로 받기

   5) ListView
      : Excel 변환 기능
      : 데이터 정렬 처리
      : 데이터베이스 연동 기능

   6) MaskedTextBox
      : 데이터 유효성 체크

   7) OpenFileDialog
      : Excel 데이터 불러오기 기능 (2003 버전, 2007버전)

   8) RichTextBox
      : 윗첨자, 아래첨자 처리 기능
      : 특정 단어가 없는 줄을 삭제하는 기능
      : Text <-> HTML 변환
      : 스크롤 위치 설정 기능 (마지막으로)
      : MouseClick 이벤트 (클릭라인 선택)
      : LinkClicked 이벤트 (웹브라우져 띄우는 기능)
      : TextChanged 이벤트 (문자열 길이 제한)
      : PrintPage 이벤트 (인쇄시 Font 반영)

   9) TextBox
      : 공통함수 정리 작업

   10) TreeView
      : XML 처리 함수

 6. Framework2.Image
   1) BITMAP.vb
      : 투영(Projection, 수직 히스토그램, 수평 히스토그램)
      : 반전 필터 (Invert Filter)
      : 흑백 영상 처리 필터(GrayScale Filter)
      : Convolution Filter
      : 웹상의 이미지를 BitMap형태로 불러오기
      : 콘트라스트 필터(Contrast Filter, 명도대비강조 필터)
      : 칼라 이미지를 흑백 전환 함수
      : 반전 필터 (Inverse Filter)
      : 밝기처리 필터 (Brightness Filter)
      : 이진화 처리 (Binary Image Filter)
      : 전통적 라벨링 처리 (Labeling Filter)
      : 외곽선 추적(Contour tracing)

   2) BitmapProc.vb
      : 화면 캡쳐 기능
      : 엣지처리
      : 이진화 (Binarization)
      : 라벨링 하기
      : 노이즈 제거하기
      : 기하적 처리

   3) HSB.vb
      : RGB를 HSB로 변환하기

 7. Framework2.Network
   1) Address.vb
      : 네트워크 어뎁터 정보 관련
      : IP Address 가져오기

   2) 기능 추가
      : FTP 기능 추가
      : Serial Port 기능
      : Socket (비동기화, 동기화) 기능
      : Telnet 기능
      : Web 처리 기능
      : Mail (CDO, SMTP) 처리 기능

 8. Framework2.Office
   1) CSV.vb
      : txt파일(csv)을 ODBC를 이용해 읽어오는 방법
      : txt파일(csv)을 OleDb를 이용해 읽어오는 방법
      : DataTable -> CSV 파일로 변환

   2) Excel.vb
      : 시트 전체 인쇄
      : 시트 명칭 취득
      : 기존 엑셀 파일 열어서 새로운 Sheet 추가 저장하기
      : 데이터셋 -> 엑셀XML파일 저장
      : 리스트뷰 -> 엑셀XML파일 저장
      : DataGridView -> 엑셀파일
      : 엑셀 읽기 -> DataSet (저장하기)
      : 엑셀파일 -> XML 파일 (저장하기)

   3) Outlook.vb
      : Outlook(아웃룩)에서 메일정보 읽어

   4) PDF.vb
      : PDF 변환

   5) Text.vb
      : RTF를 일반 텍스트로 변환

   6) Word.vb
      : Word를 자동화하여 새 문서 만들기

 9. Framework2.Security
   1) 암호화 알고리즘 추가
      : ARIA, Blowfish, HMAC, RIPEMD, SEED

   2) AES
      : Stream 방식의 암호화 복원화 기능

   3) MD5
      : 유효성 체크 기능

 10. Framework2.Soud
   1) Beep
      : 비프음을 내는 시스템 함수

   2) Speak
      : 텍스트 읽기 기능

 11. Framework2.System
   1) Log
      : 파일 Log 처리 기능
      : 이벤트 로그 처리 기능

   2) Asm
      : 어셈블리 및 파일 관련 정보 가져요기

   3) Thread
      : 쓰레드 처리 예제

   4) Headware
      : CPU 정보 취득 - Process ID
      : HDD 정보 취득 - Serial Number

   5) 윈도우 메시지 처리 기능

   6) Printing
      : 프린트 설정 처리

   7) Process
      : 인터넷 페이지 이동
      : 프로그램 강제 실행하기
      : 실행중인 타 프로그램을 중지

   6) Registry
      : CurrentUser 레지스트리 처리 기능
      : LocalMachine 레지스트리 처리 기능

< FrameWork2 Ver 1.2.5 >
1. FrameWork2.Data
   1) Convert.vb
      - 문자 처리 함수 추가 (바이트 기준 : Left, Right, Len, Mid)
      - 날짜 처리 함수 추가 (Convert String to Date)

2. FrameWork2.Form
   1) DataGridView
      - 그리드뷰 기본 설정 함수 (fn_Setup_Grid_Bind)
      - 그리드뷰 컬럼 설정
        : 텍스트 박스 (fn_DGV_SET_TextBoxColumn)
        : 콤보 박스 (fn_DGV_SET_ComboBoxColumn)
        : 콤보 박스 - DataSet (fn_DGV_SET_ComboBoxColumn_DataSet)
        : 체크 박스 (fn_DGV_SET_CheckBoxColumn)
        : 버튼 (fn_DGV_SET_ButtonColumn)
      - RowHeader에 일렬번호 생성 방법
      - 행, 컬럼 Back Color 설정 함수 (SetItemBackColor)
      - DataGridView에서 CheckBox 컬럼의 체크값 확인 방법
      - 선택된 Rows 가여오는 방법
      - DataGridView ColumnHeader 에 ContextMenu 붙이는 방법
      - 새 행의 입력이나 기존 행을 삭제하지 못하게 하는 방법
      - 그림이나 그래픽 추가 방법
      - DataGridView에서 검색시 값 검증 함수 (FindNoDatabase)

   2) RichTextBox
      - 키보드 / 마우스 후킹 체크 방법
        ( Alt + Enter -> 신규 라인 추가, Shift + Enter키 -> 문자 나누기 기능 )
      - 윗첨자 아래첨자 표시 방법
      - 특정 단어가 없는 줄을 삭제하는 방법
      - 클릭한 라인에 색상 바꾸는 방법
      - Text를 Html로 변환 함수 (ConvertRtbToHtml)
      - 텍스트박스 스크롤바 동기화 방법

   3) TextBox
      - Enter 키로 세로 정렬되는 기능
      - 숫자만 입력 받는 방법

< FrameWork2 Ver 1.2 >
1. FrameWork2.Data
   1) Validate.vb
      - ISIN (국제증권식별번호) 유효성 체크함수 추가

< FrameWork 2 Ver 1.1 >
1. 클래스별 프로젝스 생성

2. Algorithms\ 폴더
   1) Recursion.vb
      : 최대공약수, Fibonacci 수열 관련 기능 개선
   2) Sort.vb
      : 정렬 (선택정렬, 삽입정렬, BubbleSort) 관련 기능 개선

3. Data\ 폴더
   1) Convert.vb
      : 문자 관련 기능 개선


4. DataBase\ 폴더
   1) MSSQL.vb : MSSQL 관련 기능 개선
   2) MySQL.vb : 신규 추가 (MySQL 데이터베이스 처리 클래스)
   2) OleDB.vb : OleDB 기반 데이터베이스 처리 기능개선
   3) Oracle.vb : Oracle 관련 처리 기능 개선

5. File\ 폴더
   1) Compress.vb : 신규추가 (파일 압축 처리 클래스)
   2) Drive.vb : 드라이브 타입 반환 함수 추가
   3) File.vb : 파일 생성 처리 함수 추가 및 기능 개선
   4) XML.vb : 신규추가 (XML 파일 처리 클래스)

6. Security\ 폴더
   1) AES.vb : AES 암호화 / 복원화 클래스 기능 개선
   2) CRC.vb : 신규 추가
   2) DES.vb : DES 암호화 / 복원화 클래스 기능 개선
   5) Rijndael.vb : Rijndael 암호화 / 복원화 클래스 기능 개선
   6) RSA.vb : RSA 암호화 / 복원화 클래스 기능 개선

7. Systems\ 폴더
   1) HardWare.vb : 신규추가 (CPU 사용량 체크)
   2) Process.vb : 신규추가 (프로그램 강제 실행)
   3) Registry.vb : 신규추가 (레지스트리 값 취득 및 등록)


<FrameWork2 Ver 1.0 >
1. \Algorithms\ 폴더
   1) Recursion.vb : 최대공약수, Fibonacci 수열 관련 클래스
   2) Sort.vb : 정렬 (선택정렬, 삽입정렬, BubbleSort) 관련 클래스

2. \Component\ 폴더
   1) DataGridView.vb : DataGridView 컴포넌트 처리 클래스
                        (ComboBox 처리, Cell 배경색, 스크롤 방지 처리)
   2) TextBox.vb : Text Box 컴포넌트 처리 클래스
                   (특정시 방지 처리)

3. \Data\ 폴더
   1) Convert.vb : 문자 관련 처리 클래스
   2) DateVal.vb : 날짜 관련 처리 클래스
   3) Validate.vb : 검증 관련 처리 클래스
                    (문자열, 주민등록번호, 사업자등록번호, 법인번호)

4. \DataBase\ 폴더
   1) MSSQL.vb : MSSQL 관련 처리 클래스
   2) OleDB.vb : OleDB 기반 데이터베이스 처리 클래스
   3) Oracle.vb : Oracle 관련 처리 클래스

5. \File\ 폴더
   1) Directory.vb : 디렉토리 관련 처리 클래스
                (복사, 명칭 취득, 유효성 체크)
   2) Drive.vb : 드라이브 관련 처리 클래스
                (사용 드라이브 목록, 볼륨레이블, 용량, 정보)
   3) File.vb : 파일 관련 처리 클래스
                (복사 이동 처리, 명칭 취득, 유효성 체크)

6. \Form\DataGridViewProgressBar\ 폴더
   1) DataGridViewProgressBarCell.vb : Cell 처리 관련 클래스
   2) DataGridViewProgressBarColumn.vb : Column 처리 관련 클래스
   3) Form1.vb : 예제 클래스

7. \Images\ 폴더
   1) BITMAP.vb : BITMAP 처리 관련 클래스

8. \Network\ 폴더
   1) Def.vb : 기본 정보 처리 관련 클래스
               (밀리세컨 시동동안 대기, 네트워크 어뎁터 정보 관련)
   2) Mails.vb : 메일 전송 처리 관련 클래스
               (System.Net기반, CDO 기반)
   3) Socket.vb : 소켓 처리 관련 클래스
               (소켓 기반 다운로듯 기능)

9. \Office\ 폴더
   1) Access.vb : Access 처리 관련 클래스
   2) Excel.vb : Excel 처리 관련 클래스
   3) Word.vb : Word 처리 관련 클래스

10. \Security\ 폴더
   1) AES.vb ; AES 암호화 / 복원화 클래스 (미완)
   2) DES.vb : DES 암호화 / 복원화 클래스
   3) MD5.vb : MD5 암호화 클래스
   4) RC2.vb : RC2 암호화 / 복원화 클래스
   5) Rijndael.vb : Rijndael 암호화 / 복원화 클래스 (미완)
   6) RSA.vb : RSA 암호화 / 복원화 클래스 (미완)
   7) SHA.vb : SHA 암호화 / 유효성 체크 클래스
   8) TripleDES.vb : Triple DES 암호화 / 복원화 클래스

11. \Systems\ 폴더
   1) Printing.vb : 인쇄 관련 처리 클래스

 

이전 구매

댓글 ( ※ 이 컨텐츠에 대한 궁금점이나 의견 등 다양한 의견교환의 공간입니다. )

제가 이전버전 1.2 버전을 구매하였는데.. 삭제되서 다운받지를 못합니다.  /  jangas  

jangas님 쪽지 보냈습니다. 확인 부탁드립니다.  /  jjk001