nc paslib
1.0.0
파스칼을위한 (GUI가 아닌) 기본 유틸리티 라이브러리 (Delphi/Free Pascal/Lazarus).
class procedure dispatch_to_main_thread(const proc : TProcedure); overload;
class procedure dispatch_to_main_thread(const proc_method : TThreadMethod); overload;
메소드의 실행 또는 절차 호출을 기본 스레드 큐로 발송합니다.
class procedure ensure_in_main_thread(const proc : TProcedure); overload;
class procedure ensure_in_main_thread(const proc_method : TThreadMethod); overload;
주 스레드 내에서 메소드 또는 프로 시저 호출의 실행을 보장합니다. 현재 스레드가 기본 스레드 인 경우 메소드 또는 절차는 대기없이 직접 실행됩니다.
procedure run(const proc : TProcedure; const after_ms : UInt64); overload;
procedure run(const proc_method : TThreadMethod; const after_ms : UInt64); overload;
지연 후 메인 스레드에서 메소드 또는 절차를 실행합니다 (밀리 초).
procedure cancel(); overload;
procedure cancel(const proc : TProcedure); overload;
procedure cancel(const proc_method : TThreadMethod); overload;
지정된 메소드/절차 또는 지연 큐에서 모든 방법/절차의 실행을 취소합니다.
procedure begin_disable();
procedure end_disable();
일시적으로 begin_disable() 과 end_disable() 사이의 지연 실행 요청을 일시적으로 수락하지 않습니다.
constructor Create(const control : TControl); reintroduce;
생성자의 매개 변수는 애니메이션을 수행 할 컨트롤을 지정합니다.
procedure add_size_animate(const w, h : Integer; const keep_center : Boolean; const duration : Cardinal);
procedure add_expand_to_left_animate(const w : Integer; const duration : Cardinal);
procedure add_move_animate(const x, y : Integer; const duration : Cardinal);
procedure add_change_animate(const x, y, w, h : Integer; const duration : Cardinal);
각 단계마다 애니메이션 효과를 추가하여 크기 변경, 왼쪽 확장, 이동 및 변경 (크기 및 위치)을 지원합니다.
procedure run(); overload;
procedure run(const progress_callback : TncAnimateProgressEvent); overload;
애니메이션 실행을 시작하십시오.
procedure add_size_animate(const control : TControl; const w, h : Integer; const keep_center : Boolean; const duration : Cardinal);
procedure add_expand_to_left_animate(const control : TControl; const w : Integer; const duration : Cardinal);
procedure add_move_animate(const control : TControl; const x, y : Integer; const duration : Cardinal);
procedure add_change_animate(const control : TControl; const x, y, w, h : Integer; const duration : Cardinal);
애니메이션 효과를 추가하고 크기 변경, 왼쪽 확장, 움직임 및 변경 (크기 및 위치)을 지원합니다.
procedure add_alpha_animate(const form : TForm; const a : Integer; const duration : Cardinal);
양식의 알파 값을 변경하기 위해 애니메이션 효과를 추가하십시오.
procedure run(); overload;
procedure run(const progress_callback : TncAnimateProgressEvent); overload;
애니메이션 실행을 시작하십시오.