تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: مباحث مربوط به Dll ها ( طرح سوالات و مشکلات و... )

  1. #1
    پروفشنال Morteza_SOS's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    577

    پيش فرض مباحث مربوط به Dll ها ( طرح سوالات و مشکلات و... )

    سلام دوستان از این به بعد هر کس هر مشکلی ، سوالی ، سورس و ... در رابطه با دی ال ال ( DLL ) ها داشت در این تاپیک قرار مطرح کنه تا همه بتونند راحتتر دسترسی داشته باشند و از تاپیک استفاده کنند ...

    سوال اول را خودم دارم ...

    1- چطوری یه شرط ساده مثل زیر را از طریق DLL فراخوانی کنم ؟

    شرط داخل Button فرم پروژه ام :
    ;('If edit1.text='123' then showmessage('Good') else showmessage('Sorry
    می خوام این شرط را از DLL فرخوانی کنم !!!

    لطفا این سوال را توضیح بدید تا سوالات بعدی را مطرح کنم

  2. #2
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    بايد يه تابع با آرگومان ورودي بسازي و بعد تابع رو فراخواني كني.
    با اجازه يه مثال مي زنم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مسلماً آرگومان ورودي اين تابع براي خواسته شما Edit1.Text خواهد بود.

  3. این کاربر از romixery بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه SadeghPM's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    407

    پيش فرض

    ّFunction Proviso_Check(Value:String):Boolean;
    Begin
    Result:=false;
    if value='123' then
    ShowMessage('Your Message .....');
    Result:=true;
    end;
    ....
    Exports Proviso_Check;
    به نظرتون همیشه Result=True نیست ؟!!!

  5. این کاربر از SadeghPM بخاطر این مطلب مفید تشکر کرده است


  6. #4
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    به نظرتون همیشه Result=True نیست ؟!!!
    بهتره كه زياد به دنبال خطاهاي اين چنين نباشيد، هدف نحوه تعريف يك تابع شرطي در dll بوده كه گفته شد

  7. 2 کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده اند


  8. #5
    پروفشنال Morteza_SOS's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    577

    پيش فرض

    از همتون ممنونم ولی حالا اگه بخوام سایر توابع را برای سایر اشیاء تعریف کنم چی !!!
    مثلا بخوام تایمر 2 را Visible اش را False کنم یا Enabled اش را True و... ؟
    یا .... ؟

    راستی اگه چند تا Edit داشته باشیم چی تداخل ایجاد نمی شه ؟؟؟
    برای اینکه بین چند تا Edit ، Edit هدف را بشه انتخاب کرد باید چکار کرد ؟ مثلا از بین 10 تا Edit میخوام Edit 4 را چک کنم ؟؟؟

    به نظرتون همیشه Result=True نیست ؟!!!
    برای رفع مشکل چکار کنیم ؟؟؟
    Last edited by Morteza_SOS; 28-08-2008 at 07:01. دليل: اضافه کردن نقل قول !!!

  9. #6
    اگه نباشه جاش خالی می مونه delphianddotnet's Avatar
    تاريخ عضويت
    Jan 2007
    پست ها
    438

    پيش فرض

    راستی اگه چند تا Edit داشته باشیم چی تداخل ایجاد نمی شه ؟؟؟
    برای اینکه بین چند تا Edit ، Edit هدف را بشه انتخاب کرد باید چکار کرد ؟ مثلا از بین 10 تا Edit میخوام Edit 4 را چک کنم ؟؟؟
    شما باید ابجکت مورد نظر را به تابع ارسال کنید.در واقع ارجاع به شی را داشته باشید

  10. این کاربر از delphianddotnet بخاطر این مطلب مفید تشکر کرده است


  11. #7
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    حالا اگه بخوام ساير توابع را براي ساير اشياء تعريف کنم چي !!!
    مثلا بخوام تايمر 2 را Visible اش را False کنم يا Enabled اش را True و... ؟
    يا .... ؟
    اولاً دوست عزيز، تايمر خاصيتي به نام Visible نداره كه بخواين True يا False اش كنيد. به هر حال اين كه مشكلي نداره. شما متغير ورودي آرگومان تابعتون رو مي تونيد از نوع TTimer بگيرين. بعد رويداد OnTimer اون را مقدار دهي كنيد.
    راستي اگه چند تا Edit داشته باشيم چي تداخل ايجاد نمي شه ؟؟؟
    براي اينکه بين چند تا Edit ، Edit هدف را بشه انتخاب کرد بايد چکار کرد ؟ مثلا از بين 10 تا Edit ميخوام Edit 4 را چک کنم ؟؟؟
    راستش من دقيقاً منظور شما رو نفهميدم. خوب اينم كه مشكل خاصي نداره، آرگومان ورودي تابع شما همان Edit هدف خواهد بود. مگر اينكه آرايه اي از Edit ها داشته باشيد كه اين هم كاري نداره. با ايندكسش بفرسينش به تابع.
    به نظرتون هميشه Result=True نيست ؟!!!
    فكر نكنم اين موضوع اونقدر هم موضوع مهمي باشه. اگه خيلي مي خواين مطمئن باشين. تابع رو به رويه تغيير بدين كه اصلاً آرگومان خروجي نداشته باشه. من Result رو در آخر برنامه True كردم به اين معني كه تابع شما با موفقيت به پايان رسيده. همين.

  12. این کاربر از romixery بخاطر این مطلب مفید تشکر کرده است


  13. #8
    پروفشنال Morteza_SOS's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    577

    پيش فرض

    اولاً دوست عزيز، تايمر خاصيتي به نام Visible نداره كه بخواين True يا False اش كنيد. به هر حال اين كه مشكلي نداره. شما متغير ورودي آرگومان تابعتون رو مي تونيد از نوع TTimer بگيرين. بعد رويداد OnTimer اون را مقدار دهي كنيد.
    راستش من دقيقاً منظور شما رو نفهميدم. خوب اينم كه مشكل خاصي نداره، آرگومان ورودي تابع شما همان Edit هدف خواهد بود. مگر اينكه آرايه اي از Edit ها داشته باشيد كه اين هم كاري نداره. با ايندكسش بفرسينش به تابع.
    فكر نكنم اين موضوع اونقدر هم موضوع مهمي باشه. اگه خيلي مي خواين مطمئن باشين. تابع رو به رويه تغيير بدين كه اصلاً آرگومان خروجي نداشته باشه. من Result رو در آخر برنامه True كردم به اين معني كه تابع شما با موفقيت به پايان رسيده. همين.
    تايمر خاصيتي به نام Visible نداره
    ببخشید اشتباه شده بود آخر شبی قاطی کرده بودم !!!

    می شه یه مثال کلی برای توضیحات بالا بزنید ( لطفا سورس یه پروژه کامل را قرار بدید ) ؟؟؟
    یعنی هم بشه چندین تایمر را کنترل کرد و هم هم چندین Edit ( مقادیر Edit ) و.... !!!

    اگر می شه یه مثال جامع چه از دی ال ال باشه و چه از فراخوانی آن !!!
    Last edited by Morteza_SOS; 29-08-2008 at 02:22.

  14. #9
    اگه نباشه جاش خالی می مونه beginner63's Avatar
    تاريخ عضويت
    Mar 2008
    پست ها
    300

    پيش فرض

    سلام. تاپيك جالبيه
    لطفا نحوه فراخواني dll به صورت پويا رو هم بگيد. تشكر

  15. #10
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض نحوه ايجاد و فراخواني Dll

    سلام

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

  16. 3 کاربر از NoneForce بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •