نمایش نتایج 1 تا 10 از 10

نام تاپیک: شی بدون parent!!!

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    18

    شی بدون parent!!!

    سلام



    من میخوام یه شی رو تو محیط کاری طوری ایجاد کنم که به شی دیگه وابسته نباشه مثلا

    یه button رو مستقل از form ایجاد کنم

    یعنی یه جورایی parent نداشته باشه!!!

    اصلا میشه همچین کاری کرد؟؟ اگه راهنماییم کنید ممنون میشم :roll:

  2. #2
    مهمان
    تا اینجایی که ما دلفی خوندیم فهمیدیم که همه این property ها و... یک باتن همه مشتق شده از پدر اون بیده! یعنی اگه شما نخای از پدرش استفاده کنی باید خودت بشینی همشو بنویسی که فکر نکنم هیچ ادم عاقلی پیدا بشه که بشینه واسه یه باتن خشک و خالی n خط کد بنویسه n میلیون نوع باتن دیگه هم تو اینترنت پیدا میشه.
    البته اگه اشتباه نکرده باشم.

  3. #3
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    خوب حالا مسئله اینه که میخوای با این دکمه چکار کنی؟
    آیا قرار است که این دکمه جایی نمایش داده بشه؟ اگه جواب مثبته کجا میخوای نمایش‌اش بدی؟
    اگه کلا Button رو بعنوان مثال مطرح کردی پس بهتره هدف اصلی تو بیان کنی یا حداقل سوالتو بهتر بپرسی.

  4. #4
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    18
    نه عزیز جون مثله اینکه منظورم رو نتونستم برسونم

    اگه شما یه button بسازی حتما باید اون رو توی یه فرم قرار بدی (parent ش باید فرم باشه)

    حا لا من میخوام این button مادر مرده واسه خودش مستقل بشه و بتونه مثه شی form هر

    جایه صفحه مانیتور قرار بگیره (همونطور که در بالا نوشتم "یه جورایی parent نداشته باشه" ولی در اصل حتما parent داره )

    البته منظور من از parent پروپرتی بود نه کلاسی که شی مون ازش بوجود اومده
    و در آخر آقا میلاد از توجه ات به موضوع ممنونم :wink:
    همین طور از شما اقای delphiassistant

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    سلام.
    این که parent نداشته باشه نمیشه ... اما واسه اون کار یه راه هست !
    میتونی مثلا DockSite فرمت رو true کنی و بعد اون کنترلی رو که میخوای بی parent باشه رو خصوصیت DragMode رو بذاری aoutomate و بعد DragKind رو (اگه اشتباه نکنم ) به dock تنظیم کنی

  6. #6
    مهمان
    این روش شما جواب میده ولی یه مشکل داره
    دیگه رویداد onclickبرای باتن بوجود نمیاد :(

  7. #7
    ایا شما می خواهید از Parent صفحه نمایشScreen استفاده کنید ؟
    و یا می خواهید Form قابل جابجایی شیشه ای (Transparent Form) بسازید؟

  8. #8
    ایا شما می خواهید از Parent صفحه نمایشScreen استفاده کنید ؟
    و یا می خواهید Form قابل جابجایی شیشه ای (Transparent Form) بسازید؟

  9. #9
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    18
    بله میخوام parent یه شی رو صفحه نمایش قرار بدم.البته درباره Transparent Form اگه میشه یه توضیحی بدین.

    متشکرم

  10. #10
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    این کد یک دکمه شناور روی صفحه ایجاد میکند. اگر میخواهید این دکمه روی همه پنجره‌های فعال قرار گیرد خاصیت FormStyle فرمتان را برابر fsStayOnTop قرار دهید:
    procedure TForm1.Button1Click(Sender: TObject);
    var
    FullRgn, ClientRgn, ButtonRgn: THandle;
    Margin, X, Y: Integer;
    begin
    Margin := (Width - ClientWidth) div 2;
    FullRgn := CREATERECTRGN(0, 0, Width, Height);
    X := Margin;
    Y := Height - ClientHeight - Margin;
    ClientRgn := CREATERECTRGN(X, Y, X + ClientWidth, Y + ClientHeight);
    CombineRgn(FullRgn, FullRgn, ClientRgn, RGN_DIFF);
    X := X + Button1.Left;
    Y := Y + Button1.Top;
    ButtonRgn := CREATERECTRGN(X, Y, X + Button1.Width, Y + Button1.Height);
    CombineRgn(FullRgn, FullRgn, ButtonRgn, RGN_OR);
    SetWindowRgn(Handle, ButtonRgn, True);
    Form1.Top:=Screen.DesktopTop;
    Form1.Left:=Screen.DesktopLeft;
    end;

تاپیک های مشابه

  1. اضافه کردن نود با دادن نام parent
    نوشته شده توسط shotshat در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 08 آذر 1386, 18:46 عصر
  2. کار خاصیت Parent چی هست؟
    نوشته شده توسط majid325 در بخش Access
    پاسخ: 1
    آخرین پست: شنبه 18 فروردین 1386, 08:50 صبح
  3. مشکل در نسبت دادن parent یک عکس به یک پنل
    نوشته شده توسط farhaj در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 6
    آخرین پست: شنبه 05 اسفند 1385, 09:04 صبح
  4. parent
    نوشته شده توسط linux در بخش VB.NET
    پاسخ: 6
    آخرین پست: سه شنبه 25 مهر 1385, 15:43 عصر
  5. یه مشکل در فرم های Parent ...
    نوشته شده توسط iman_s52 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 17 فروردین 1385, 15:23 عصر

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

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