PDA

View Full Version : برای برنامه هاتون تابع تعریف کنید



(امید)
چهارشنبه 21 اسفند 1381, 09:56 صبح
سلام

اگه از یه تکه کد تکراری تو برنامه هاتون زیاد استفاده می شه بهترین کار اینه که اونو بصورت تابع تعریف کنید. یک تابع رو در یک یونیت تعریف کنید و با uses در برمهای دیگه همیشه می تونید ازش استفاده کنید.
حالا اگه این تابع در بقیه برنامه ها هم کاربرد داره اونو در کتابخانه دلفی قرار بدید.
برا این کار فایلهای dfm,duc,pas رو به آدرس C:\Program Files\Borland\Delphi5\lib ببرید و در هر فرمی که می خواهید از این تابع استفاده کنید تو قسمت interface اونو uses کنید . اینطوری لازم نیست سورس تابع رو تو برنامه بیارین.
یه نکته خیلی مهم تو این کار وجود داره و اونم اینه که حتما اسم unit و form که تابع رو توش نوشتین باید منحصر به فرد باشه. مثلا اگه با همون اسم form1 ببریدش تو کتابخونه بعدا نمی تونید فرم جدیدی به برنامه تون اضافه کنید . چیزی که برا من پیش اومد و یه چند روزی حسابی سر درگم بودم :( :!:

امید باحــــــــــــــــــــــ ـــــــــال :wink:

RezaBS
پنج شنبه 22 اسفند 1381, 00:21 صبح
سلام
البته نکته ای که اشاره کردید مربوط به زبان خاص یا کامپایلر خاصی نمیشه و هر کدوم که قابلیت پذیرش داشته باشند را میتونیم در این مجموعه بیاریم.
اما دلیل اینکه این متن را نوشتم مساله ای بود که در مورد نام گذاری گفتید.
برای تکمیل صحبتهای آقای 56 یک پیشنهاد عمومی وجود داره که تا حدی تبدیل به استاندارد قراردادی شده.
هر کجا ماژول شخصی (اعم از Function, Procedure, Sub ,...) یا متغیر عمومی داشتید از چند حرف اختصاری (مثلا اسم خودتون) در ابتدای نام گذاری استفاده کنید.
به این صورت مشکلی که گفتید پیش نمیاد.

موفق باشید...