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

نام تاپیک: در دست گیری محدویت پنجره ها در فرم های ReSizeable سفارشی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    Iran - Amol
    پست
    252

    در دست گیری محدویت پنجره ها در فرم های ReSizeable سفارشی

    با سلام
    من یه پنجره سفارشی درست کردم
    با استفاده از BoundsRect عملیات ReSizeable رو انجام دادم مثلا برای تغییر اندازه سمت چپ پنجره کد زیر رو نوشتم:

    procedure TMainForm.LeftPanelMouseMove(Sender: TObject; Shift: TShiftState;
    X, Y: Integer);
    var
    RX : TRect;
    begin
    if ssLeft in Shift then begin
    RX := BoundsRect;
    RX.Left := Mouse.CursorPos.X;
    BoundsRect := RX;
    end;
    end;


    وبه همین ترتیب برای جا های دیگه .

    اما این کد با محدودیت پنجره (Min Width ، MinHeight) مشکل داره
    چطوری میتونم مشکل رو بر طرف کنم ؟

    اگه این مشکل برطرف بشه واقعا پنجره خوبی در میاد که من Source رو اینجا خواهم گذاشت .

    متشکرم .

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

    procedure TForm1.FormResize(Sender: TObject);
    begin
    if (BoundsRect.Bottom-BoundsRect.Top)<Constraints.MinHeight then
    Abort;
    end;

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    Iran - Amol
    پست
    252
    شما باید کد من رو امتحان کنید تا جریان رو متوجه بشید :

    بعد از اینکه اندازه برابر با محدودیت میشه فرم حرکت میکنه .

    در ضمن یکه کد دقیق میخوام که پنجره یه مقدار هم جابجایی نداشته باشه .

    بازم متشکرم .

  4. #4
    کاربر دائمی
    تاریخ عضویت
    دی 1382
    محل زندگی
    پشت كامپيوتر
    پست
    381
    منظور از حرکت چیه ؟

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    Iran - Amol
    پست
    252
    منظور از حرکت چیه ؟
    حرکت = جابجایی

  6. #6
    بله در حالت عادی هم این اتفاق در بعضی جهات میافتهههههه

  7. #7
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    Iran - Amol
    پست
    252
    بله در حالت عادی هم این اتفاق در بعضی جهات میافتهههههه
    منظور شما از حالت عادی چیه ؟

    پنجره های معمول ویندوز ؟؟؟؟؟!!!!!!!!

  8. #8
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    Iran - Amol
    پست
    252
    آقا مثل اینکه درسته :o

    پس پنجره ای که من ساختم درست کار میکنه .

  9. #9
    پس آفرین به شما :D

  10. #10
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    Iran - Amol
    پست
    252
    عکسش رو تو این تاپیک گذاشتم :

    http://www.barnamenevis.org/viewtopic.php?t=14588

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

  1. Resizeable Forme
    نوشته شده توسط Roza_tsc در بخش برنامه نویسی در 6 VB
    پاسخ: 7
    آخرین پست: سه شنبه 06 بهمن 1383, 19:49 عصر
  2. resizeable image
    نوشته شده توسط mahmoodreza در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: چهارشنبه 30 دی 1383, 20:40 عصر

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

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