PDA

نسخه کامل مشاهده نسخه کامل : Operator Overloading



MAR_Programmer
19-10-2008, 11:51
سلام
من چند تا سایت رو در این مورد جستجو کردم، کد هم گذاشته بودن اما کار نمی کنه می خواستم بدونم این کار توی Delphi 7 اصلا امکان پذیر هست یا نه و اینکه اصلا Delphi 7 یه زبان آبجکتی هست یا نه؟؟؟؟

NoneForce
19-10-2008, 13:25
سلام

يه نگاه :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

F A R H A D
19-10-2008, 23:07
سلام
من چند تا سایت رو در این مورد جستجو کردم، کد هم گذاشته بودن اما کار نمی کنه می خواستم بدونم این کار توی Delphi 7 اصلا امکان پذیر هست یا نه و اینکه اصلا Delphi 7 یه زبان آبجکتی هست یا نه؟؟؟؟

سلام. مطمئنا این امکان رو داره. ساده ترین مثالش هم عملگر + هست. هم برای اعداد و هم برای رشته ها

VDeveloper
20-10-2008, 07:17
Delphi 7 یک زبان شی گرا Hybrid هست، یعنی در حالی که از تمامی مفاهیم پایه ایی مربوط به شی گرایی پشتیبانی میکنه، امکان Structural Programming را هم برای کسانی که نمیخوان با OOP درگیر بشند، فراهم میکنه. از این نظر شبیه ++C هست.

اما Operator Overloading جزو ویژگی های شی گرایی یک زبان محسوب نمیشه. دلفی دات نت کاملا از Operator Overloading پشتیبانی میکنه، ولی دلفی 2007 و 2009 برای Win32 فقط از Operator Overloading در Recordها پشتیبانی میکنند، نه در کلاس ها.

Syntax اش هم بصورت زیر هست:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مهرداد خورسند
20-10-2008, 16:31
امكان Operator Overloading در دلفی 7 وجود نداره،
تا جائيكه ميدونم اين امكان از نسخه 2006 به بعد وجود داره.