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