الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

من مكتبة تمام

مغلق
بدأه تمام كوجان في 10 ديسمبر 2005 · 6 رد · 6,370 مشاهدة · في قسم الأكواد الفاعلة والنادرة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كل منا يمتلك مكتبة يحتفظ فيها بالشيفرات و الامثلة و الأدوات التي

يجمعها من هنا و هناك

ٍسأحاول أن أقدم لكم ما أمكن مما تحتويه متكبتي الالكترونية

من شيفرات و أمثلة و أدوات و كتب

التلميحات

Hints:

التلميح هو رسالة تظهر عند مرور الفأرة فوق الكائن

لكن ألا يمكننا أن نصمم تلميحاتنا الخاصة و أن نظهرها في المكان الذي نريد

طبعا مع ديلفي هذا ممكن

procedure TForm1.Button1Click(Sender: TObject);
var
  h : THintWindow;
  r : TRect;
begin
  with r do
  begin
    //
    // set the position and size
    // of the hint window
    //
    left   :=  10;
    top    :=  50;
    right  := 200;
    bottom := 100;
  end;
  h := THintWindow.Create( Self );
  with h do
  begin
    //
    // set the background color
    //
    Color := clRed;

    ActivateHint( r, 'hi there!' );

    //
    // perform your tasks here
    // before closing the hint window
    //
    MessageBox( 0,
      'Press any key to close the '
      + 'hint window',
      'THintWindow',
      MB_OK );

    ReleaseHandle;
    Free;
  end;
 end;

Hint.zip

تم تعديل هذه المشاركة بواسطة Tammam Koujan في 10 ديسمبر 2005 في 20:57

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#2

المشاركة الاولى رائعة شكرا

يا حبذا لو تضعها في قسم الاكواد الفعالة والنادرة

المشاركة الثانية مكررة يا حبذا لو تتاكد قبل وضع المشاركة ساقوم بعد اذنك بحذفها لعد ساعات

/index.ph...56214&hl=الشاشة

شكرا كرة اخرى

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

و إليكم البرنامج التالي الذي يقوم بعرض المنطقة

الموجودة تحت مؤشر الفأرة مع التكبير

أخي romanof

لقد وضعت الان برنامجا جديدا و هو رائع جدا جدا جدا

حمل البرنامج و تأكد اذا كان مكررا فاحذفه فنحن إن شاء الله أخوة

]10_12_05_09_25_46_11342355461.jpg

colortest_src.zip

تم تعديل هذه المشاركة بواسطة romanof في 10 ديسمبر 2005 في 20:36

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#4

هل ترغب بالوصول إلى البيوس Bios

و القراءة في محتوياتها و من خلال ديلفي

إليك ما تريد

ملاحظة : لقد جربت الشيفرة على اكس بي و هي تعمل تماما

BiosHelp.zip

تم تعديل هذه المشاركة بواسطة Tammam Koujan في 11 ديسمبر 2005 في 18:01

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#5

يمتاز نظام التشغيل ويندوز اكس بي

بالبالون الصغير الذي يظهر قرب الساعة في منطقة الإعلام

اذا كنت ترغب بدعم برنامجك بهذه الميزة إليك البرنامج التالي

Ballon_EXE.zip

Ballon_Code.zip

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#6

ذكر الأخ رومانوف في موضوع سابق المشاكل الناجمة عن تدوير الأرقام

إليكم بعض الدوال التي تتيح التحكم في تدوير اللأرقام

function Sgn(X: Extended): Integer;
// Returns -1, 0 or 1 according to the
// sign of the argument
begin
  if X < 0 then
    Result := -1
  else if X = 0 then
    Result := 0
  else
    Result := 1;
end;


function RoundUp(X: Extended): Extended;
// Returns the first integer greater than or
// equal to a given number in absolute value
// (sign is preserved).
//   RoundUp(3.3) = 4    RoundUp(-3.3) = -4
begin
  Result := Int(X) + Sgn(Frac(X));
end;


function RoundDn(X: Extended): Extended;
// Returns the first integer less than or
// equal to a given number in absolute
// value (sign is preserved).
//   RoundDn(3.7) = 3    RoundDn(-3.7) = -3
begin
  Result := Int(X);
end;


function RoundN(X: Extended): Extended;
// Rounds a number "normally": if the fractional
// part is >= 0.5 the number is rounded up (see RoundUp)
// Otherwise, if the fractional part is < 0.5, the
// number is rounded down (see RoundDn).
//   RoundN(3.5) = 4     RoundN(-3.5) = -4
//   RoundN(3.1) = 3     RoundN(-3.1) = -3
begin
(*
  if Abs(Frac(X)) >= 0.5 then
    Result := RoundUp(X)
  else
    Result := RoundDn(X);
*)
  Result := Int(X) + Int(Frac(X) * 2);
end;


function Fix(X: Extended): Extended;
// Returns the first integer less than or
// equal to a given number.
//   Int(3.7) = 3          Int(-3.7) = -3
//   Fix(3.7) = 3          Fix(-3.1) = -4
begin
  if (X >= 0) or (Frac(X) = 0) then
    Result := Int(X)
  else
   Result := Int(X) - 1;
end;


function RoundDnX(X: Extended): Extended;
// Returns the first integer less than or
// equal to a given number.
//   RoundDnX(3.7) = 3     RoundDnX(-3.7) = -3
//   RoundDnX(3.7) = 3     RoundDnX(-3.1) = -4
begin
  Result := Fix(X);
end;


function RoundUpX(X: Extended): Extended;
// Returns the first integer greater than or
// equal to a given number.
//   RoundUpX(3.1) = 4     RoundUpX(-3.7) = -3
begin
  Result := Fix(X) + Abs(Sgn(Frac(X)))
end;


function RoundX(X: Extended): Extended;
// Rounds a number "normally", but taking the sign into
// account: if the fractional part is >= 0.5 the number
// is rounded up (see RoundUpX)
// Otherwise, if the fractional part is < 0.5, the
// number is rounded down (see RoundDnX).
//   RoundX(3.5) = 4     RoundX(-3.5) = -3
begin
(*
  if Abs(Frac(X)) >= 0.5 then
    Result := RoundUpX(X)
  else
    Result := RoundDnX(X);
*)
  Result := Fix(X + 0.5);
end;

تم تعديل هذه المشاركة بواسطة Tammam Koujan في 14 ديسمبر 2005 في 19:06

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#7

المعرفات الفريدة عالميا GUID

ما هي إنها أرقام تعرف الكائنات بشكل فريد

و هي عبارة عن أرقام ست عشرية مجموعة من 8 و 4 و 4 و 4 و 12 عددا (0 حتى 9 و A حتى F )

القاطقعة تقسم كل مجموعة أعداد و هناك أقواس ملتوية تحيط الرقم بأكمله

مثال : {eec97550-47a9-11cf-b952-00aa0051fe20}

عند توليد معرف فإن المعرف يكون فريدا أي لا يمكن أن يتكرر أبدا

كيف أقوم بذلك من خلال ديلفي

procedure TForm1.Button1Click(Sender: TObject);
var
h:HRESULT;
MyGUID:TGUID;
begin
h:=CreateGUID(MyGUID);
edit1.Text:=GUIDToString(MyGUID)

end;

GUID_EXE.zip

GUid_Code.zip

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

هذا الموضوع مغلق.

مواضيع مشابهة