مشاهده دست آورد نظرسنجی: آیا این کامپوننت ارزش توسعه را دارد ؟

رای دهنده
4. شما نمی توانید در این رای گیری رای بدهید
  • بله ، می تواند کمک خوبی در پروژه های مالتی مدیا انجام دهد

    4 100.00%
  • خیر ، ارزش توسعه ندارد

    0 0%
نمایش نتایج 1 تا 8 از 8

نام تاپیک: کامپوننت Animation Caption

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    کاشان
    پست
    809

    نقل قول: کامپوننت Animation Caption

    دوستان این هم سورس کامل

    لطفا اگه مشکلی می بینید خواهشا عرض کنید



    unit AVF_AnimationCaption;

    interface

    uses
    SysUtils, Classes, ExtCtrls, Forms, Controls ,StrUtils ,Dialogs;

    type
    TRightToLeftMode=(LeftMode,RightMode);

    type
    TAnimationCaption = class(TComponent)
    private
    FAnmationString,tempStr:string;
    FActive:Boolean;
    ObjectTimer:TTimer;
    FForm:TCustomForm;
    FInterval:Integer;
    StrFirstCaption:string;
    FSpace:Byte;
    FRightToLeft:TRightToLeftMode;
    { Private declarations }
    procedure RunAnimation(Sender:TObject);
    protected
    procedure FSetAnimationText(const Value:string);
    procedure SetActive(const Value:Boolean);
    procedure SetInterval(const Value:Integer);
    procedure SetSpace(const Value:byte);
    procedure SetRightToLeftMode(const value:TRightToLeftMode);
    { Protected declarations }
    public
    { Public declarations }
    constructor Create(AOwner:TComponent );override;
    destructor Destroy;override;
    published
    property AnimationText:string read FAnmationString write FSetAnimationText;
    property Active:Boolean read FActive write SetActive default True;
    property Interval:Integer read FInterval write SetInterval default 200;
    property Space:Byte read FSpace write SetSpace default 3;
    property RightToLeftMode:TRightToLeftMode read FRightToLeft write SetRightToLeftMode default LeftMode;
    { Published declarations }
    end;

    {$R AVF_AnimationCaption.res}

    procedure Register;

    implementation

    procedure Register;
    begin
    RegisterComponents('AVF', [TAnimationCaption]);
    end;

    { TComponent1 }

    constructor TAnimationCaption.Create(AOwner: TComponent);
    begin
    inherited;
    if (not Assigned(FForm)) then
    FForm:=GetParentForm(TControl(AOwner));
    FInterval:=200;
    FSpace:=3;
    FAnmationString:=FForm.Caption;
    StrFirstCaption:=FForm.Caption;
    ObjectTimer:=TTimer.Create(Self);
    ObjectTimer.OnTimer:=RunAnimation;
    ObjectTimer.Interval:=FInterval;
    tempStr:=FAnmationString+DupeString(' ',3);
    FActive:=True;
    end;

    destructor TAnimationCaption.Destroy;
    begin
    if (FActive) then FActive:=False;
    FreeAndNil(ObjectTimer);
    if not (csDestroying in FForm.ComponentState) then
    FForm.Caption:=StrFirstCaption;
    inherited;
    end;

    procedure TAnimationCaption.FSetAnimationText(const Value: string);
    begin
    FAnmationString:=Value;
    tempStr:=FAnmationString+DupeString(' ',FSpace);
    end;

    procedure TAnimationCaption.RunAnimation(Sender: TObject);
    var
    s:string;
    begin
    if (not FActive) then Exit;
    if (FRightToLeft=LeftMode) then
    begin
    s:=LeftStr(tempStr,1);
    tempStr:=MidStr(tempStr,2,Length(tempStr)-1)+s;
    end
    else
    begin
    s:=RightStr(tempStr,1);
    tempStr:=s+MidStr(tempStr,1,Length(tempStr)-1);
    end;
    FForm.Caption:=tempStr;
    end;

    procedure TAnimationCaption.SetActive(const Value:Boolean);
    begin
    FActive:=Value;
    ObjectTimer.Enabled:=FActive;
    end;

    procedure TAnimationCaption.SetInterval(const Value: Integer);
    begin
    FInterval:=Value;
    ObjectTimer.Interval:=FInterval;
    end;

    procedure TAnimationCaption.SetRightToLeftMode(const value: TRightToLeftMode);
    begin
    FRightToLeft:=value;
    end;

    procedure TAnimationCaption.SetSpace(const Value: byte);
    begin
    if (Value<2) then
    FSpace:=2
    else
    FSpace:=Value;
    tempStr:=FAnmationString+DupeString(' ',FSpace);
    end;

    .end

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    کاشان
    پست
    809

    نقل قول: کامپوننت Animation Caption

    دوستان نسخه جدید رو امروز براتون قرار دادم

    به دلیل ویروسی بودن فایل Sample-Exe.rar ، این فایل پاک شد .

    شما سورس را به همراه Sample-Source.rar دانلود کنید و سپس پروژ را کامپایل کنید و هیچ مشکلی به وجود نخواهد آمد

    با تشکر از دوست عزیز hossein.kh که ویروسی بودن فایل Sample-Exe.rar را اطلاع دادند.
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله AliReza Vafakhah : پنج شنبه 27 اسفند 1388 در 14:39 عصر دلیل: پاک کردن فایل ویروسی Sample-Exe.rar

  3. #3
    کاربر دائمی آواتار حسین خانی
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    قزوین
    پست
    184

    Post نقل قول: کامپوننت Animation Caption

    با سلام

    فایل Sample-Exe.rar‏ حاوی ویروس Induc.A است !

  4. #4
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    کاشان
    پست
    809

    نقل قول: کامپوننت Animation Caption

    نقل قول نوشته شده توسط hossein.kh مشاهده تاپیک
    با سلام

    فایل Sample-Exe.rar‏ حاوی ویروس Induc.A است !
    دوست عزیز سپاس گذارم .

    بله سیستم من آلوده هست (البته یک هفته پش با Nod ویروس کشی کردم)

    البته من فایل رو به VirusTotal سپردم و این هم نتیجه.

    به هر حال دوستان عذر می خوام فایل Sample-Exe.rar را فعلا حذف میکنم .

  5. #5
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    کاشان
    پست
    809

    نقل قول: کامپوننت Animation Caption

    دوستان سلام نسخه جدید کامپوننت را امروز برایتان قرار دادم.

    تغییراتی که در این نسخه صورت گرفته (اتصال به TLabel برای نمایش دوگانه) و یک افکت جدید .

    لطفا دوستان دانلود کنند و نظر بدهند من می خواهم در آیند با توابع GDI-PLUS این کامپوننت رو جذابتر کنم.

    فایل Sample-Exe.rar بدون هیچ ویروس قرار داده شده.

    با تشکر.
    فایل های ضمیمه فایل های ضمیمه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •