استئصال وعلاج مرض وراثي
#5
لم يعمل معي مكون Tedit وبما انه يعمل معك لم يعد هناك مجال للشك ان هناك مشكلة عندي
وبما انني لعبت بالوحدة الرئيسية Tedit للتجربة قبل انشاء مكون جديد قمت بتثبيت دلفي EX7 للتأكد وعملت معه بشكل جيد ، ولهذا لم تنجح كل المحاولات التي اجريتها وحملتها من الانترنت سابقا .
على العموم لقد حللت مشكلة كبيرة ولترى حجم المشكلة فقط ابحث بالقوقل عن

إقتباس :delphi tedit center text vertically

للاخذ بعين الاعتبار ملاحظتك حول   Canvas.Font.Height كتبت هذا الكود في حدث الانشاء

كود :
constructor TNewEdit.Create(AOwner: TComponent); begin   inherited Create(AOwner);   if FCanvas = nil then   begin    FCanvas := TControlCanvas.Create;    TControlCanvas(FCanvas).Control := Self;    FCanvas.Font := Font;   end; end;

ليتسنى استخدامه بحدث الرسم

كود :
procedure TNewEdit.UpdateClientRect; var   R: TRect;   H, dlt:integer; begin    R := ClientRect;    H := Abs(FCanvas.Font.Height) * 120 div 100;    dlt := (R.Height - H) div 2;    R.Top := R.Top + dlt;    R.Height := H;    Perform(EM_SETRECT, 0, Longint(@R)); end;

وطلما تم حل مشكلة هذه الوحدة من جذورها فكل المكونات الاخرى المصابة بالمرض سيتم شفائها لانها ترث هذا المكون ايضا ومنها
CompoBox و DBCompoBox وتقريبا المكون ListBox يواجه مشكلة في تحديد ارتفاع خلاياه

سوف اقوم باعادة تثبيت دلفي من جديد لترجع الوحدات الى اصلها لاني لا اعرف ما غيرت وما استبدلت وهي امور كثيرة للتجربة
وبعدها لنا عودة ان شاء الله
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 1 user says قال شكرا ل Delphi4Us على المشاركة المفيدة
  • kobayashi maru
الرد


الردود في هذا الموضوع
استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 16-11-2023, 06:40 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 17-11-2023, 10:56 AM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 17-11-2023, 04:04 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 17-11-2023, 08:24 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 17-11-2023, 10:45 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 18-11-2023, 09:35 AM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 18-11-2023, 12:14 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 18-11-2023, 03:31 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 18-11-2023, 07:13 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 18-11-2023, 09:32 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 19-11-2023, 10:22 AM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 19-11-2023, 01:22 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 22-11-2023, 05:25 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 22-11-2023, 08:37 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 24-11-2023, 03:05 PM
RE: استئصال وعلاج مرض وراثي - بواسطة DAMOCLES - 24-11-2023, 04:30 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 24-11-2023, 07:08 PM
RE: استئصال وعلاج مرض وراثي - بواسطة DAMOCLES - 24-11-2023, 08:33 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 25-11-2023, 06:47 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 25-11-2023, 09:45 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 25-11-2023, 10:36 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 26-11-2023, 09:29 AM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 26-11-2023, 01:52 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 26-11-2023, 08:29 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Delphi4Us - 01-12-2023, 12:14 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 07-12-2023, 07:47 PM
RE: استئصال وعلاج مرض وراثي - بواسطة Ndagor - 08-12-2023, 05:13 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم