PDA

نسخه کامل مشاهده نسخه کامل : استفاده از دی ا ل ال



nsco
07-01-2011, 23:45
سلام دوستان
من چند مشکل با دی ال ال دارم یکی که می خواستم بدونم روش ایستا بهتر است یا پویا ؟

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


من می دونم چطور یک متغییر کار می کنه اما نمی دونم چطور اون رو تعریف کنم که در خارج برنامه که همان فایل اگزه است فراخوانی کنم و از آن استفاده نماییم من می خوام مثلا یک متغییر که دارم در دی ال ال جوری طراحیش کنم که بطونم در یک برنامه از آن استفاده کنم و نحوه کد نویسی این فرایند را درست نمی فهمم ممنون می شم یک دستور معرفی کنید که مثلا متغییر s1 را در دی ال ال مثلا مساوی 10 باشه و این رو در دی ال ال خروجی بده و بعد کدی که در فایل اگزه قرار می گیرد را می خواهم به همین سادگی نمی دونم چرا وارد ریز موضوع می شوید
من تنها کد یک متغییر رو می خواهم نحوه نوشتن دستورات دو فایل اگزه و دی ال ال حتما با مثال
از همه شما متشکرم ممنون می شم سریع جواب بدهید با تشکر فراوان:10::11:

as13851365
10-01-2011, 11:49
اگه جستجو می گردی مطالب زیادی پیدا می کردی ( کاربر تازه وارد )

من این آموزش رو قبلا از انجمن گرفتم ولی لینش رو ندارم

ايجاد يک DLL
با استفاده از منو فايل گزينه New Items را انتخاب کنيد و آيتم DLL Wizard را انتخاب نماييد. حال به فايل ايجاد شده، يک فرم با استفاده از روش بالا اضافه نماييد. دقت نماييد که Application را بجاي فرم انتخاب ننماييد. حال اگر فرض کنيم که نام فرم شما Demo باشد و بانام UDemo.pas آنرا ذخيره کرده باشيد. بايد در فايل DLL بصورت زير کد نويسي نماييد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دقت کنيد که نام DLL فوق DemoDll مي باشد و با نام DemoDll.dpr ذخيره گرديده است.

حال بر روي فرم موجود تمام دکمه‌ها و آبجکت‌هاي مورد نظرتان را اضافه و کد نويسي کنيد (اختياري). در پايان در منو Project گذينه Build DemoDll را انتخاب کرده و اجرا نماييد. فايلي با نام DemoDll.dll ايجاد مي گردد که براي استفاده آماده است.

استفاده از يک DLL بصورت ديناميکي
براي استفاده از يک DLL ‌بصورت ديناميکي، ابتدا نام توابعي را که در فايل DLL شما موجود است بصورت زير تعريف نماييد:

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

البته این مربوط به فراخوانی فرم در برنامه می باشد

اگه باز مشکلی داشتی و نتونستی با جستجو پیدا کنی بگو