델파이에서 쓰레드 사용하기

델파이에서 쉽게 쓰레드 사용하는 방법입니다.

synchronize 는 잘 사용하면 됩니다 🙂

함수내용

[code lang=”delphi”]
uses System.Classes, System.SysUtils, Vcl.Forms;

procedure Wait(Proc: TProc);
var
Thread: TThread;
begin
Thread := TThread.CreateAnonymousThread(procedure()
begin
Proc;
end);
Thread.FreeOnTerminate := True;
Thread.Start;
while not Thread.Finished do Application.ProcessMessages;
end;
[/code]

사용방법

[code lang=”delphi”]
Wait(procedure()
begin
// …. 내용
end);
[/code]

Similar Posts

  • php.ini 파일 설정

    서버 설치 후 확인 short_open_tag = On “<?php” 와 “<?” 를 사용 할 수 있도록 한다. display_errors = On PHP 스크립트 실행시 에러 발생시 해당 메세지를 출력한다. (off 인 경우에는 HTTP 500 내부 서버 오류 출력) date.timezone = Asia/Seoul 해당 타임존을 설정한다. error_reporting=E_ALL & ~E_NOTICE & ~E_DEPRECATED notice 에러는 무시한다. (* php.ini 경로 : php…

  • |

    HTTP 접속 정보 기록

    OpenAPI 이용시 테스트 겸 접속 정보가 제대로 됬는지 확인용 접속시 메소스값, 호스트, POST 값 [PHP] <? $log = $_SERVER[‘REQUEST_METHOD’].’ ‘.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’].”nn”; foreach($_SERVER as $k => $v) { if($k==’HTTP_HOST’) continue; if(substr($k, 0,5)!=’HTTP_’) continue; $log .= ‘$k: $v’.”n”; } $log .= “n”; $post = array_map(‘urldecode’, explode(‘&’, file_get_contents(‘php://input’))); foreach($post as $v) { $log .= “$vn”; } $log .= “———————————–n”;…

  • 웹(PHP) 해킹, 위험코드 점검 프로그램

    서버 해킹을 통해 악성 PHP 가 설치되었는지 모니터링 및 위험성이 있는 코드가 있는지 손쉽게 확인하기 위해 만들었습니다. 해당 코드를 서버계정에 작성하여 올립니다. [php] &amp;lt;? /** * Name: Kilho’s PHP Diagnosis * Author: Kilho Oh (prince@kilho.net) * Author URI: http://kilho.net/ */ class TDiagnosis { public $dir;public function __construct() { $this-&amp;gt;dir = $_SERVER[‘DOCUMENT_ROOT’].’/’; }private function SeekFile($dir, &amp;amp;$files)…

  • |

    워드프레스 설치 완료

    워드프레스 설치하고 분석중 … 아직까지 적응이 안되고 있음 ㅠㅠ 메뉴 설치하는 것부터 헤매는 바람에 딜레이 엄청 되었음 서브 메뉴일때 페이지(?) 인 경우 Navigate 에서 포커스를 제대로 출력 못해줬음. 임시로 수정하여, 정상적으로 작동함. 좀더 분석해봐야될듯 (파일위치 : /themes/Polished/includes/scripts.php) [php] //var active_subpage = jQuery(‘ul.sf-menu ul li.current-cat, ul.sf-menu ul li.current_page_item’).parents(‘li.top-level’).prevAll().length; var active_subpage = jQuery(‘ul.sf-menu ul li.current-cat, ul.sf-menu ul…

  • |

    그누보드 백업 예행 연습

    기존 사용중인 DB 를 euc-kr 에서 utf8 로 변환하기 위해, 백업을 정성스레(??) 받은 후 editplus 로 열었더니, 현재 인코딩에서 손실될 수 있는 문자가 포함되어 있다고 함, 일딴 무시하고 UTF8 로 바꾸고 Import …. 젠장 ㅠㅠ 깨진 글자들 때문에 안됨 급하게 검색~~~~ 결국 방법이 안보임.. (덤프 할 때 –default-character-set 까지 옵션 다 주고 해도 안되는 이런 경우는…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다