본문 바로가기
반응형

델파이89

[IT/개발] delphi32.$$$ 파일 delphi32.dro 파일명으로 변경 에러 [IT/개발] delphi32.$$$ 파일 delphi32.dro 파일명으로 변경 에러 Unable to rename 'c:\program files\borland\delphi7\bin\delphi32.$$$' to c:\progrom files\borland\delphi7\bin\delphi32.dro' 델파이에서 위의 에러 메세지는Vista 이상 windows 7 관리자 권한 문제입니다. 델파이를 관리자모드로 실행하기 해서 실행하시거나 속성에서 지정해 주시면 됩니다. 2012. 6. 19.
[개발/delphi] 델파이 파일 로딩 에러 "corrupt portfolio stream" [개발/delphi] 델파이 파일 로딩 에러 "corrupt portfolio stream" Q: 델파이 Form을 열 때, "corrupt portfolio stream" 에러가 발생하면서 Form이 열리지 않는다.이런 경우에 해결할 수 있는 방법은 아래와 같다. Form의 diagram file(*.ddp)이 깨졌다. 따라서 백업된 파일(*.~ddp)파일을 대체하거나 전체를 지워야 한다. 팁: 문제가 있는 ddp 파일을 제거하기 위해서 델파이 메뉴 File->Open 에서 파일을 열 때 열리지 않는 *.ddp파일은 삭제한다.이제 폼이 열수 있다. DDP 파일이란 무엇인가? 델파이 다이어그램 포트폴리오(*.ddp)파일은 에디터 윈도우의 우측 아래 모서리의 다이어그램 탭과 함께 생성된 문서 다이어그램을 .. 2012. 5. 24.
[개발/Delphi] WinCrypt API32 로 문자열 MD5 암호화 하기 MD5 암호화를 찾아보면서...MD5 암호화 리턴값이 다른 경우가 꽤나 있다. 그래서 windows에서 제공하는 WinAPI32 를 사용하기로 했다.WinCrypt API를 사용하기로 했다.그리고, 값이 제대로 나오는 방법을 찾아서 구현했다. 또, 아래 사이트가 내가 구현한 것과 거의 유사하다. 아래 소스가 공유가 많이 되었으면 좋겠다. 동일한 md5 암호화 값이 나오게 [개발/Delphi] WinCrypt API32 로 문자열 MD5 암호화 하기 출처: http://www.scalabium.com/faq/dct0173.htm function MD5(const Value: string): string; var hCryptProvider: HCRYPTPROV; hHash: HCRYPTHASH; bHash:.. 2012. 5. 23.
[개발/delphi] string to char array 문자열 복사 [개발/delphi] string to char array 문자열 복사 Visual C++ 뿐만 아니라 델파이도... 배열 문자열에 string 문자열을 복사해야할 경우가 생긴다. StrLCopy () 함수를 사용하여 해결해 보자. var ch: array[0..10] of Char; c: Char; x: Integer; st: string; begin st := 'Testing'; StrLCopy(PChar(@ch[0]), PChar(st), High(ch)); // or StrPLCopy(ch, st, High(ch)); x := 100; for c in ch do begin Canvas.TextOut(x, 100, c); Inc(c, Canvas.TextWidth(c) + 3); end; end; 2012. 2. 21.
[개발/delphi] 다른 프로그램 버튼 클릭하기 다른 프로그램 버튼 클릭하기 // in delphi procedure TForm2.Button1Click(Sender: TObject) var hParent: HWND; hChild: HWND; begin hParent := FindWindow('TForm1', nil); if hParent 0 Then begin hChild := FindWindowEx(hParent, 0, 'TButton', nil); if (hChild 0) Then begin SendMessage(hChild, WM_LBUTTONDOWN, 0, 0); SendMessage(hChild ,WM_LBUTTONUP, 0, 0); end; end; end; 2012. 2. 7.
[개발/delphi] Indy 을 이용한 idHTTP POST 파일 전송 예제 [개발/delphi] Indy 을 이용한 idHTTP POST 파일 전송 예제 출처 : http://namul.pe.kr/10?category=4 Indy 에 TidMultiPartFormData 유닛이 있더군요. TidMultiPartFormDataStream 을 이용해서 파일등을 POST하는 예제 입니다. procedure TFmMain.Button1Click(Sender: TObject); var DataStream : TidMultiPartFormDataStream; rs: TMemoryStream; begin DataStream := TIdMultiPartFormDataStream.Create; rs := TMemoryStream.Create; try idHTTP1.Request.ContentT.. 2012. 1. 25.
반응형