본문 바로가기
반응형

델파이89

[개발/delphi] 델파이에서 static 메소드 사용하기 델파이에서 static 메소드 사용하기 C/C++ 에서는 static 변수, 함수를 지원한다.델파이 툴로 개발을 하면서 static 함수를 본 적이 없다. 분명 있지 않을까 한느 생각에, static 메소드를 어떻게 선언하고 정의하는지 알아봤다. 선언부에서type TMyObject = Class private class function GetClassInt: integer; class procedure SetClassInt(const Value: integer); public property ClassInt : integer read GetClassInt write SetClassInt; end; 정의부분까지unit myObjectUnit; interface type TMyObject = Class pr.. 2013. 3. 19.
[개발/delph] BDE 에러코드 리스트 어딘가에 더 자세한 정보를 보관해둔거 같은데 찾기가.... 아래는 BDE 에러코드 리스트 입니다.참고할 수는 있을 꺼 같습니다. 에러 코드 10진16진에러 문자열 00000성공적으로 완료했음. 330021시스템 에러 340022해당 객체를 찾을 수 없음. 350023데이터가 물리적으로 깨져 있음. 360024I/O 관련 에러 370025리소스 또는 범위 에러 380026데이터 무결성 위반 390027유효하지 않은 요청 400028잠금 위반 410029접근/보안 위반 42002A유효하지 않은 문맥(context) 43002BOS 에러 44002C네트웍 에러 45002D추가적인 인자 46002E질의 처리기(Query Processor) 47002F버전 불일치 480030지원하지 않는 기능 490031시스템 .. 2012. 12. 22.
[개발/델파이] 델파이로 MDB 데이터베이스 만들기 델파이로 MDB 데이터베이스 만들기 델파이로 MDB 데이터베이스 만들기uses에 comobj 추가 // 데이터베이스 생성(MDB)function CreateDB(const sPath: string; var sErr: string): Boolean;const csConnStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source="%s"';var oleCatalog: OleVariant; sConnStr: string;begin Result := false; sConnStr := Format(csConnStr, [sPath]); try try oleCatalog := CreateOleObject('ADOX.Catalog'); oleCatalog.Create(sConnStr).. 2012. 12. 5.
[개발/델파이] Callback 함수 구현 Callback 함수 구현 원문출처 : http://www.delphi-central.com/callback.aspx 가이드 - Callback 프로시저 구현소개함수와 프로시저 Callback은 정의되지 않은 채 사용되지만 꽤 큰 잇점이 있다는 걸 안다. 예를들어 중복 코드에 대한 제한하도록 도움을 주고 코드의 판독성과 유지보수를 더 쉽게 해준다. Callback이란callback은 다른 프로시저로 파라메터로서 프로시저나 함수를 패싱하는 방법이다. 따라서 호출되는 프로시저내에서 이벤트가 발생하는 것을 callback이라 부르며, callback프로시저가 완료될 때, 제어가 원래의 프로시저로 넘어간다. 아래에 좋은 예제가 있다. object 배열을 갖고 있고 모두를 실행하길 원한다고 하자. 요청된 방식으로.. 2012. 11. 30.
[개발/델파이] 윈도우 작업 표시줄 위치 정보 가져오기 윈도우 작업 표시줄 위치 정보 가져오기 in delphi 팝업광고 등을 사용하려 할 때 유용함 uses ShellApi;... Function GetTaskBarPosition: TAppBarData;VarpData: TAppBarData;BeginpData.hWnd := 0;pData.hWnd := 0;SHAppBarMessage(ABM_GETTASKBARPOS, pData);Result := pData;End; 여기에서... pData.uEdge의 값을 이용하면 TaskBar의 화면에서 어느방향에 위치하고 있는지 알수 있다. ABE_RIGHT, ABE_TOP, ABE_LEFT, ABE_BOTTOM 참고 MSDN : http://msdn.microsoft.com/en-us/library/bb773184.. 2012. 10. 30.
[개발/델파이] MD5 - delphi에서 간단히 다루기 uses IdHashMessageDigest, IdHash; // 문자열 -> MD5function MD5Str(const S: String): String;var IdMD5: TIdHashMessageDigest5;begin IdMD5:=TIdHashMessageDigest5.Create; try Result:=IdMD5.HashStringAsHex(S); finally FreeAndNil(IdMD5); end;end; // 파일 -> MD5function MD5File(const FilePath: String): String;var IdMD5: TIdHashMessageDigest5; fStream: TFileStream;begin Result:=''; if not FileExists(FilePath.. 2012. 10. 29.
반응형