ورود

View Full Version : دسترسی به متغیر Application از داخل یک Package



mehran72
سه شنبه 07 آبان 1392, 09:56 صبح
سلام
چگونه از داخل یک Package میتونم به مقادیر متغیرها و یا آبجکتهای application ( فرم اصلی نرم افزار ) دسترسی پیدا کنم .
روشهای زیر رو امتحان کردم جواب نگرفتم .
من از داخل Package به روش زیر میخام به متغیر
Application.MainForm.MyVar
و همینطور آبجکت مثلا AdoConnection.ConnectioString برنامه اصلی دسترسی پیدا کنم .
Application.FindComponent( 'Form1' as TForm ).FindComponent( 'DM' as TADOConnection) که نمیتونم به ConnectionString دسترسی پیدا کنم .
روش دسترسی به موارد فوق چگونه است ؟

BORHAN TEC
سه شنبه 07 آبان 1392, 12:35 عصر
سلام
در کنفرانس های CodeRage II کنفرانسی با عنوان Delphi Dynamic Architectures With Packages توسط Marco Cantu ترتیب داده شد که در آن روش های مختلف برای حل مشکلاتی شبیه به مشکل شما بررسی شد. در حالت کلی راه حل مشکل شما در RTTI و شی Screen نهفته است که با مشاهده ویدئوی مربوطه و به کار بستن تکنیکهای آن مشکل شما حل خواهد شد.
موفق باشید...

mehran72
چهارشنبه 08 آبان 1392, 08:04 صبح
سلام
تشکر از راهنمایی تون . دنبال ویدئو سرچ کردم موفق نشدم پیداش کنم ، ممنون میشم بفرمایید این ویدئو رو کجا میتونم پیدا کنم .
تشکر

BORHAN TEC
چهارشنبه 08 آبان 1392, 12:18 عصر
سلام
لینکش توی صفحه زیر وجود داره:
http://edn.embarcadero.com/article/37498
البته برای دسترسی به این صفحه باید از روشهای غیر معمول استفاده کنید!
یا حق...