PDA

View Full Version : تفاوت Uses بالای فرم و بعد از implementation



mahdy.asia
چهارشنبه 15 آذر 1391, 20:47 عصر
وقتی یک یونیت را در قسمت بالای فرم Use می کنیم با وقتی که بعد از implementation کلمه کلیدی Uses را نوشته و یونیت را Use می کنیم چه تفاوت هایی دارد

BORHAN TEC
چهارشنبه 15 آذر 1391, 21:12 عصر
- وقتی یونیت در Uses مربوط به قسمت Interface تعریف شود در کل یونیت قابل استفاده است ولی اگر در قسمت Implementation تعریف شود در قسمت Interface قابل استفاده نیست. تا آنجایی که من می دانم تنها تفاوت موجود در Scope است و لا غیر.

mahdy.asia
جمعه 17 آذر 1391, 00:29 صبح
کسی می تونه بیشتر توضیح بده

BORHAN TEC
جمعه 17 آذر 1391, 00:36 صبح
این چند صفحه را مطالعه کنید:
http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_24166290.html
http://stackoverflow.com/questions/10125641/differences-in-uses-clause
http://stackoverflow.com/questions/528472/adding-a-unit-to-the-interface-uses-clause-rather-than-the-implementation-uses-c

MohsenB
یک شنبه 19 آذر 1391, 13:37 عصر
سلام

یه توضیح ساده

دلفی هم مثل خیلی از زبانهای دیگه تو بعضی مواقع تقدم کد مهمه و کدی یا روالی یا متغییری قابل شناساییه که قبل از کد کنونی تعریف شده باشد و یا پیش تعریف شده باشد .


موفق باشید