본문 바로가기
반응형

델파이89

[개발] 델파이 - 캡션바 없는 폼의 드래그(Drag) 캡션바 없는 폼의 드래그(Drag) 안녕하세요... 캡션바가 없는 폼을 드래깅한다고 생각해 보신적이 있나요... 없어요... 왜 있잖아요... 마이크로 소프트사의 ToolBar를 생각해 보세요.. FrameWindow의 이곳 저곳에서 도킹하는.... 그래서 말인데요... 이것에 관한 팁을 드릴께요.... 이것을 하기 위해서는 윈도우의 메시지를 이용한답니다... 마치 캡션바를 클릭한 상태에서 마우스를 움직인다고 윈도우를 속이는 거죠...(사기꾼인가...?) 그럼 한 번 소스 코드를 봅시다.... unit DragMain; interface uses SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, StdC.. 2010. 10. 14.
[IT/개발] DB 오류시 DBerror 메세지 보기 Q: 델파이에 오라클을 사용합니다. 음.. 인서트또는 업데이트 또는 각종 Db오류시 오라클같은 경우 오라클 error번호가 있는걸로 알고 있습니다. 프로그램 실행시 BDerror message와 오라클 error번호를 보는 방법이 궁금합니다. 아시는분 좀 알려주세요. 그럼 좋은 하루 되시구요.. 안녕히... A: 음 오랜만에 와서 글을 보게 되었습니다. 데이타베이스 제어시에 일어나는 에러는 try... finally ... end.의 예외처리에서 알수 있습니다. TDBError 에서 ErrorCode를 알수 있는 프로퍼티가 존재하며, EDBEngineError를 통하여도 알 수 있습니다. 여러 가지 사용해 본 것은 아니지만, TDBError을 사용하시면 어느 정도의 Database액세스에 대한 에러를 알.. 2010. 10. 14.
[it/개발] Update 파일체크 및 업데이트 TWebBrowser Popup window 크기 다른 것 해결하기 TWebBrowser 컴포넌트를 사용할 때 메인 브라우저보다 작은 Popup 브라우저가 생성될 경우가 허다하다. 이런 경우를 필자 자신도 많이 애 먹었었다. 하지만, 이런 해결책이 있었다. 이 팝업창의 Width와 Height의 크기를 구하는 문제를 해결하는데 ClientToHostWindow()를 사용하면 가능하다. Procedure TMyBrowser.WebBrowser1ClientToWindow(Sender: TObject; var CX, CY: Integer); Begin ClientWidth := CX; ClientHeight := CY; // + Toolbar.Height + StatusBar.Height; Inc(CX, 30.. 2010. 10. 14.
[개발] [강좌][번역본]델파이로 윈도우즈 스크린 세이버 만들기 델파이로 윈도우즈 스크린 세이버 만들기 소백촌닭 (홈페이지) 2001-06-15 13:59:03, 조회 : 511, 평가 : 없음 - 연결 #1 : http://sobakcc.com/dev/lecture/spheres.zip 델파이로 윈도우즈 스크린 세이버 만들기 ------------------------------------------------------------------------------ How to Make a Windows Screen Saver in Delphi by Mark R. Johnson 원문은 Mark R. Johnson 에 의하여 작성됨. 번역 배경환 ( sobakcc@intizen.com ) ---------------------------------------------.. 2010. 10. 14.
[IT/개발] 컴포넌트 델파이 6, 7으로 업그레이드 시 dsgnintf 에러 해결하기 컴포넌트 델파이 6, 7으로 업그레이드 시 dsgnintf 에러 해결하기 안냐세요.. 새해 인사겸.. 해서 팁을 하나 올리게 되네요. 델파이 컴포넌트를 델파이 6, 7 버전으로 업그레이드할 때 dsgnintf와 proxies 에러가 발생하는 경우를 자주 보게 됩니다... DsgnIntf.pas 파일을 델파이 7에서 'DesignIntf.pas', 'DesignConst.pas', 'DesignEditors.pas'로 변경되었습니다. 따라서, 보통은 컴포넌트 컴파일시에 DsgnIntf.dcu 에러가 발생하면 보통 다음과 같이 uses절에서 'DsgnInft' --> 'DesignIntf' 로 대체해주면 됩니다만.. 다음과 같은 방법으로 해보는 것도 좋을 것 같습니다. {$I DFS.INC} { Standa.. 2010. 10. 14.
[delphi] 델파이에서 XML DOM사용 (간단한 팁) XML강좌를 올려달라는 요청이 있어서... 강좌는 아니고 간단한 팁형식으로.. 써보고자 합니다.. XML을 다루는 방법도 여러개가 있지만... 주로 사용하는 DOM(Document Object Model)에 대해서만 간단하게 이야기 할까 합니다. (사실 다른건 잘 알지 못합니다. ^^;) 우선 XML DOM을 사용하시려면 XML, XPATH에 대해서 약간의 지식이 필요합니다. 먼저 델파이에서 XML DOM을 을 사용하시려면 MSXML_TLB나 MSXML2_TLB를 uses에 추가하셔야 합니다. (MSXML_TLB는 Import TypeLibrary를 통해 생성할 수 있습니다.) 주로 사용하는 Interface는 IXMLDomDocument? IXMLDomNodeList IXMLDomNode 등입니다. (.. 2010. 9. 16.
[개발/Delphi] 사용중인 dll 파일의 덮어씌우기 ( 펌 ) 출처 : 델마당 http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdqa&mode=read&num=22438&page=7&backdepth=1 안녕하세요? 조각달 황용호입니다. 결과적으로는 같겠지만 파일을 복사하고 복사할 파일이 사용 중일 때 리붓 후 실제 복사를 수행해 주는 API가 있습니다. SetupInstallFile또는 SetupInstallFileEx라는 API입니다. 주로 윈도우 파일 설치를 담당하는 API군인데 SetupAPI.dll이라는 DLL이 제공해 주는 API입니다. 인스톨쉴드도 이 API를 사용합니다. 그런데 비주얼 C++은 이 API를 지원하는데 델파이는 SetyupAPI DLL은 전혀 지원을 하지 않더군요. JEDI 프로젝트에서.. 2010. 8. 9.
[개발/델파이] 비스타, ActiveX에서 UAC를 통한 관리자 권한 획득 방법 개요 XP에서 정상동작하던 ActiveX가 비스타 이상에서는 정상적으로 동작하지 않는 경우가 발생하였습니다. 원인은 비스타에서 강화된 보안의 영향으로 ActiveX에서 PC 주요 내부를 사용할 경우, 관리자 권한이 필요하게 되었는데, 일반적인 모드에서는 관리자 모드가 아니기 때문에, 관련 기능이 실패하여 발생한 문제였습니다. 다음은 비스타에서 일반적인 사용자 모드에서는 권한이 제한되는 기능들입니다. Change files in Program Files folders Change files in Windows or System32 folders Change registry under HKLM\Software Change the local machines date and time Install or unin.. 2010. 7. 28.
반응형