본문 바로가기

Programming

(59)
ActiveX 관련 자료들 Visual Studio 2005에서 ActiveX에 관련된 자료를 찾고 있다. 현재 이 시점에서 개념 조차 모르는 상황인데.. 자 이제 또 달려야한다. ActiveX에 Smart Client까지 다 알게 되면 어느정도 웹어플들을 손쉽게 만들 수 있지 않을까. 일단은 MFC위주로 자료를 찾아보았다. 아래는 그 링크들~ http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/vccore/html/_core_activex_control_topics.asp ATL은 나중에 찾아봐야겠다. M$ 애들은 참 여러가지 많이도 만들어놔서 골치아프게.. ㅡㅡ^ 참고 : 위 링크는 계속해서 추가 됩니다. (최종 업데이트 07년 8월 29일)
유니코드 환경에서 CString -> const char* 로 변경 CString 을 CStringA로 형변환 후 사용하면 된다. VS2005에서 그냥 넣으면 CString을 const char*로 변환할 수 없다고 나올 것이다. 이 내용은 표준 string 함수에도 모두 적용이 된다. 예 == void SomeFunc(char* str1, const char* str2, int len); char cArray[128]; CString uniStr = _T("Test Str!!"); someFunc(cArray, (CStringA)uniStr, uniStr.GetLength());
windows programming 어느 환경에서 개발해야하나 최근 고민이 하나 생겼다. 회사에서 기본적으로 VS6.0에서 MFC로 Windows programming을 하는데 언젠가는 갈아타야하지 않나는 생각이 들었다. 최근 프로젝트에서 asp .net 2.0 with c# 환경에서 돌아가는 웹어플을 하나 만들었는데 이 때 사용한 툴은 vs2005이다. 유저의 요구사항의 추세가 인스톨 형태로 프로그램을 깔기는 싫어하고 기존의 리치 클라이언트 수준의 프로그램을 요구하는데 이를 만족할만한 솔루션이 마땅치가 않다. Smart Client도 있고 ActiveX도 있고 여러가지 방법이 있겠지만 호환이니. 망해가는 솔루션이니 해서 손대기도 두렵고... 유저마다 웹에서 되게 해달라 그냥 어플로 되게 해달라 요구사항도 계속 바뀔지도 모르고.. 결국 Windows Programm..
Smart Client에 대한 여러 자료 Web Form으로 어플 개발하던중 Smart Client에 대한 것을 알았다. 서적과 웹 사이트를 찾던 중 유용한 사이트 들이 있어서 링크를 만들어둔다. 유경상님의 블로그 http://www.simpleisbest.net/archive/2006/01/02/360.aspx Microsoft Smart Client Home http://www.microsoft.com/korea/msdn/smartclient/ 참고 : 위 목록은 계속 갱신 됩니다. (최종 갱신일 2007. 8. 18)
6자 이상에 특수 문자를 한자 이상한 포함한 문자에 대한 정규식 RegularExpressionValidator를 써서 구현 하면 된다. 정규식은 아래와 같다. [^\s]{6,20} : 첫자가 스페이스가 들어가면 안되고 6자이상 20자 이하의 문자 .*[^A-Za-z0-9].* : A-Z, a-z, 0-9 이외의 문자가 하나 이상 들어갈 것 RegularExpressionValidator를 두개 만들어서 각각 걸어주었다. // 실제 예 // 2007. 8. 7 : 내용이 다 깨져보여서 살짝 편집~
동적으로 생성한 Table Control의 State 저장하고 불러오기 요구사항 : 동적으로 구성한 Table Control의 상태를 유지 배경 : Database에서 특정 데이터를 가져와 가공한 뒤 사용자의 입맛에 맞게 테이블로 그 결과를 구성하였다. 하지만 다른 컨트롤을 조작하여 PostBack이 일어난다면 이전에 바운딩한 테이블 정보들이 모두 초기화 된다. 따라서 PostBack이 일어나도 이전 단계의 테이블 상태를 유지하는 것이 필요하였다. 조건 : 테이블 내용이 바뀔 필요가 없는 경우 PostBack이 일어난 뒤 DB 접근은 하지 않는다. 예제 코드 Table Table_Work_History; protected void Page_Load(object sender, EventArgs e) { if(Page.IsPostBack){ if(Session["Table"] ..
TreeView에서 체크박스 이벤트 발생시키기 목표 : TreeView의 각 노드에 체크박스를 두고 부모를 체크 하면 자식들은 모두 부모에 따름 웹 검색을 하다가 유용한 자료가 있어서 퍼왔습니다. 출처는 제일 아래에 있네요. 저는 이 소스를 다 쓴건 아니고 스크립트 부분만 썼습니다. PostBack 방식으로 했는데. 아무래도 좀 불편한거 같네요... ===================================================================== 체크 박스 이므로 여러개를 선택할수 있도록 체크 박스를 선택할때마다 이벤트가 발생하지는 않습니다. 그래서 약간의 편법을 이용한 자료를 올려 보겠습니다. 1. postback 처리 2. 웹페이지상에서 스크립트로 처리 .. 필요한걸 사용하시면 될듯하네요 .. ==============..
팝업 띄어서 Yes'No 묻기 딱 아래와 같은 내용을 찾았었다. 출처 : 데브피아 주소 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=8&MAEULNo=5&no=81&ref=63 ////////////////////////////////////////////////////////////////////////////////// ASP.NET 중에서 큰 부분은 아니지만, 가장 신경쓰이는 부분중의 하나가 client-script과의 연동문제입니다. 그중에서 제일 신경 쓰였던 부분이 메세지 박스에 대한 처리였습니다. 웹에서 저장,삭제 버튼이 클릭된다면, 바로 저장되는 것이 아니라, 사용자에게 메세지박스를 띄어서확인을 해야하는데, 지금부터 그 부분을 다루려고 합니다... 코딩부분은 간..