فیلم آموزش کامل 8 Autoplay Media Studio + آموزشهای تکمیلی

شروع موضوع توسط SajjadKhati ‏6 فوریه 2016 در انجمن نرم افزار Autoplay Media Studio

  1. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    سلام

    دانلود ابزار AMSSpecialist Tools 4.0

    این ، ابزاری هست که شامل dll ها و ماژول ها و سایر ابزارهای کاربردی هست
    یه فایل متنی کنارش هست که dll های کاربردی تر رو لیست کردم
    چون توی گوگل درایو هست ، پیشنهاد میکنم موقع دانلود ، از دانلودر مرورگر اپرا استفاده کنین
     
    نوشته شده توسط SajjadKhati در ‏25 اکتبر 2016
    the_king از این پست تشکر کرده است.
  2. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    نوشته شده توسط SajjadKhati در ‏25 اکتبر 2016
    the_king از این پست تشکر کرده است.
  3. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    نوشته شده توسط SajjadKhati در ‏25 نوامبر 2016
    the_king از این پست تشکر کرده است.
  4. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    سلام
    شما میتونین از سرورهای p30download با سرعت بیشتر ( و حتی حجم کمتر برای آموزش های سری اول) ، آموزش ها رو دانلود کنین :

    لینک دانلود آموزش AMS

    ممنون میشم یکی از مدیران ، این پست رو با پست اول ادغام کنه
    [​IMG]
     
    نوشته شده توسط SajjadKhati در ‏20 ژانویه 2017
  5. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    ادامه ی آموزش های سری دوم

    [​IMG]


    حجم : 1.7 GB
    زمان کل : 25 ساعت
    تعداد قسمت ها : 9
    حجم کل دوره آموزش اتوپلی (از سایت p30download) : حدودا 11.7GB
    زمان کل دوره آموزش اتوپلی : بیشتر از 186 ساعت
    تعداد کل قسمت های دوره آموزش اتوپلی : 83 قسمت



    قسمت 75 => توضیحات تکمیلی قسمت 1 (به مدت 2:51 دقیقه و حجم 222 مگابایت)
    شامل نکاتی درباره تابع CoFreeUnusedLibrariesEx (برای آزاد سازی dll بدون استفاده) ، فلگ کردن تغییرات موس در اتوپلی ، ثبت کردن کمپوننت autoit ، کوروتین ها ، توابع بازگشتی (فاکتوریل) ، اشاره گر ها (value & reference type ها)

    قسمت 76 => توضیحات تکمیلی قسمت 2 (به مدت 2:47 دقیقه و حجم 247 مگابایت)
    شامل نکاتی درباره اشاره گر ها در توابع ، کاربرد هم باقی مانده و تقسیم در برنامه نویسی ، شفاف سازی و حذف یک رنگ در ویندوز (شفاف سازی قسمتی از یک ویندوز) ، گرفتن هندل دکمه و ویندوز با autoit ، Extended Window Style و راست چین و چپ چین کردن کنترل ها و دکمه ها و ویندوزها ، تجزیه کردن ExStyle های کنترل و ویندوز با عملگر and (و ادغام با عملگر or با اعداد باینری) ؛ تجزیه کردن با اعداد باینری در سی شارپ

    قسمت 77=> ساخت انواع ویندوز و کنترل ها با تابع WinApi.CreateWindowEx ؛ پیام های ویندوز به عنوان رویداد ، SubClass در پلاگین MemoryEx (حذف و اضافه کردن رویداد برای کنترل یا ویندوزها) و مثالی از حذف و اضافه کردن رویداد در کنترل های اتوپلی (به مدت 3:1 دقیقه و حجم 219 مگابایت)

    قسمت 78=> اضافه کردن رویداد در کنترل ها و ویندوزهای ساخته شده با تابع WinApi.CreateWindowEx ؛ توابع گرافیکی پلاگین WinApi (به مدت 2:16 دقیقه و حجم 154 مگابایت)

    قسمت 79=> بخش MemoryEx پلاگین MemoryEx (به مدت 2:27 دقیقه و حجم 142 مگابایت)

    قسمت 80=> ارسال و دریافت آرایه ای از اعداد و رشته به سی شارپ با پلاگین MemoryEx (به مدت 3:13 دقیقه و حجم 183 مگابایت)

    قسمت 81=> دلیگیت ها و نخ ها (thread) در سی شارپ (به مدت 2:24 دقیقه و حجم 138 مگابایت)

    قسمت 82=> ایجاد نخ جداگانه در سی شارپ و مثالی از اکسترکت فایل Rar توسط dll در سی شارپ توسط نخ جداگانه (به مدت 2:29 دقیقه و حجم 155 مگابایت)

    قسمت 83=> گرفتن اطلاعات progress موقع اکسترکت فایل Rar (توضیح تکمیلی قسمت قبل) ؛ رابطه ی سی شارپ و اتوپلی بوسیله dll (قسمت سوم) (استفاده از اتوات در سی شارپ ، ابزار ManagedWinApi در سی شارپ و رابطه ی ویندوزهای ساخته شده در سی شارپ و اضافه کردن اون با استفاده از تابع Winapi.SetParent به ویندوزهای اتوپلی ، استفاده از ابزار ManagedWinApi و نشون دادن چند کانتینر بودن اتوپلی و بدست آوردن هندل کنترل ها و دکمه های اتوپلی با استفاده از این ابزار و ...) (به مدت 3:51 دقیقه و حجم 262 مگابایت)


    نکات :
    * هر نکته ای که در پست اول و در قسمت "نکات (دوره دوم آموزش)" گفته شد ، برای این 9 قسمت هم صدق میکنه
    * شما میتونین این آموزش اتوپلی رو از قسمت های 1 تا 74 از سرورهای p30download با سرعت بیشتر ( و حتی حجم کمتر برای آموزش های سری اول) ، دانلود کنین :
    لینک دانلود آموزش AMS از p30download
    * ممنون میشم یکی از مدیران ، این پست ، رو با پست اول ، ادغام کنه
    * با تشکر ویژه از استاد علی که در ارتباط برقرار کردن بین لوا و سی شارپ کمک بسیار ویژه ای کردن

    ** برای شادی روح اموات خودتون و هر کسی که در این آموزش تلاش کردن و سهیم ان ، ممنون میشم یه فاتحه بخونین
     
    نوشته شده توسط SajjadKhati در ‏11 مارس 2017
  6. hamed2000tehran@gmail

    [email protected] New Member

    ارسال‌ها:
    1
    تشکر شده:
    1
    امتیاز دستاورد:
    3
    لطفا لینک های دانلود چک شود چون قابل دانلود نیست
     
    نوشته شده توسط [email protected] در ‏25 سپتامبر 2017
    SajjadKhati از این پست تشکر کرده است.
  7. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    نوشته شده توسط SajjadKhati در ‏25 سپتامبر 2017
  8. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    سلام
    این کد اتصال usb و کلا device هست و نیازمند فعال سازی پلاگین MemoryEx هست .
    در Global Function :


    کد (Text):

    WM_MOVING = 0x0216;
    WM_DEVICECHANGE = 0x0219;
    DBT_DEVICEARRIVAL = 0x8000;
    DBT_DEVTYP_VOLUME = 0x00000002;






    function EventHandler(hWnd, uMsg, wParam, lParam)
        if (hWnd == mainWinHdl and uMsg == WM_DEVICECHANGE) then
        --MainWindows_DEVICECHANGE
            if (wParam == DBT_DEVICEARRIVAL) then
            -- etesal device
            DEV_BROADCAST_HDRStructure = MemoryEx.DefineStruct(
            {UINT("dbch_size");
            UINT("dbch_devicetype");
            UINT("dbch_reserved");
            }
            );
         
            hdlDEVStruct = MemoryEx.AssignStruct(lParam, DEV_BROADCAST_HDRStructure);
                if (hdlDEVStruct.dbch_devicetype == DBT_DEVTYP_VOLUME) then
                -- etesal usb
                Dialog.Message("Notice", "usb device connected", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
                end
         
            end
     
        end
     
    return Subclass.OldWinProc(hWnd, uMsg, wParam, lParam);
    end
    در OnShow :

    کد (Text):

    mainWinHdl = Application.GetWndHandle();
    Subclass.Create(mainWinHdl, EventHandler);
    در OnShutDown :

    کد (Text):


    Subclass.Remove(mainWinHdl);
    با تشکر از استاد علی
     
    نوشته شده توسط SajjadKhati در ‏25 می 2018
  9. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    لینک دانلود :
    دانلود آموزش Autoplay Media Studio قسمت 84

    لینک متنی :
    mega.nz/#!MmIRRCTI!aOYz7penInuHf_P6YKUCsbPw57RTDdaOV0mbFduNAtc


    توضیح قسمت :
    ثبت کمپوننت های اکتیو ایکس توسط ستاپ ساز advanced installer ، انواع داده ای در پلاگین MemoryEx و انواع داده ای در api ویندوز و مقایسه ی آنها (به همراه توضیحات تکمیلی) (به مدت 1:33 دقیقه و حجم 75 مگابایت)
     
    نوشته شده توسط SajjadKhati در ‏5 ژوئن 2018
  10. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    لینک دانلود :
    دانلود آموزش Autoplay Media Studio قسمت 85

    دانلود آموزش Autoplay Media Studio قسمت 86

    دانلود آموزش Autoplay Media Studio قسمت 87

    دانلود آموزش Autoplay Media Studio قسمت 88

    دانلود آموزش Autoplay Media Studio قسمت 89

    دانلود آموزش Autoplay Media Studio قسمت 90

    دانلود آموزش Autoplay Media Studio قسمت 91



    لینک متنی :
    85 :
    mega.nz/#!ZzYSgR7J!pyT7FldFacVqqWK1rmHB9pB36Qb7sRzwbTcvk2bzV5U

    86 :
    mega.nz/#!Bi5RQRbJ!IcENVozPEN2w_KxihxWdllbmW-nTozoJ4BzIZtbcW64

    87 :
    mega.nz/#!d65XmByR!ZrXWGcpCgrrbFYVY_NwPZll-giSe9cG_tiUWHwqdpaM

    88 :
    mega.nz/#!075jXKrC!3Vn8oXFXAcvdtteE67bza6evmyV112dqWWSHSz6VEH0

    89 :
    mega.nz/#!kyRwgI7K!dKQHt45OvC87WOCjhJ2xePmSKGLxvOoM7CiksbEc7OE

    90 :
    mega.nz/#!lixCySiL!O-51cxYVCjyM5N9hFYF7gW5xZxqt9jycJgVfDnOr8s0

    91 :
    mega.nz/#!hupBCbTC!21sQTV29kf9tE-R_2xtYVan6rsYQ39SmEo6FXgEsG74



    توضیح قسمت :
    85 => کار با استراکچرها در MemoryEx (به مدت 1:3 دقیقه و حجم 47 مگابایت)

    86 => توضیح تکمیلی تابع بازگشتی WindowProc و آرگومان هایش ، اشاره گر ها 2 ، غیر فعال کردن کلیک راست در کنترل فلش ، پیام جابجایی ویندوز WM_MOVING (به مدت 1:29 دقیقه و حجم 69 مگابایت)

    87 => ایجاد رویداد Mouse Leave برای پنجره ی اصلی اتوپلی ، پیام اتصال ابزار و usb ، ایجاد دیالوگ font توسط api ویندوز قسمت اول (به مدت 2:5 دقیقه و حجم 121 مگابایت)

    88 => ایجاد دیالوگ font توسط api ویندوز قسمت دوم (به مدت 1:56 دقیقه و حجم 110 مگابایت)

    89 => رابطه ی سی شارپ و اتوپلی قسمت 4 : تبدیل استراکچر managed به unmanaged ، تبدیل آرایه ی managed به unmanaged با واسطه ی اطلاعات استراکچر ، تبدیل آرایه ای از رشته های managed به unmanaged با واسطه ی اطلاعات استراکچر (به مدت 2:22 دقیقه و حجم 101 مگابایت)

    90 => رابطه ی سی شارپ و اتوپلی قسمت 5 : اضافه کردن کنترل های سی شارپ به پنجره ی اتوپلی و مدیریت انواع مختلف رویدادهای آن کنترل (به مدت 2:37 دقیقه و حجم 124 مگابایت)

    91 => استفاده از کنترل windows media player توسط سی شارپ در اتوپلی ، استفاده از لوا در سی شارپ (توسط nlua) (به مدت 1:32 دقیقه و حجم 69 مگابایت)
     
    نوشته شده توسط SajjadKhati در ‏7 ژوئن 2018
  11. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    سلام
    آموزش دوره ی قبلی (قسمت های 75 تا 83) مشکلاتی داشتن که مشکلات شون ویرایش شد و نسخه ی جدید از این قسمت ها را که آپلود کردم و در زیر قرار میدم :


    لینک دانلود :
    دانلود آموزش Autoplay Media Studio قسمت 75

    دانلود آموزش Autoplay Media Studio قسمت 76

    دانلود آموزش Autoplay Media Studio قسمت 77

    دانلود آموزش Autoplay Media Studio قسمت 78

    دانلود آموزش Autoplay Media Studio قسمت 79

    دانلود آموزش Autoplay Media Studio قسمت 80

    دانلود آموزش Autoplay Media Studio قسمت 81

    دانلود آموزش Autoplay Media Studio قسمت 82

    دانلود آموزش Autoplay Media Studio قسمت 83


    لینک متنی :
    75 :
    mega.nz/#!EyRggIJY!Ro4Xyu4_O_-Q3F-KetEbVpQUEYs5wv5Bf2Z3SDs0474

    76 :
    mega.nz/#!JqQmTYyS!nibXFklpyRSLEh7jC-JuZvi3M320Kkd2ZhTmSphQHw8

    77 :
    mega.nz/#!JuY2ha4R!nSShBiB_bykJ6d9NWHLGefZWUm-z6jrLWa_tXJnq3qI

    78 :
    mega.nz/#!djQQjCAD!jNDAW0akB1hoLIHWGj7Sicm9TbvW3fbObkfW1a7Cyhc

    79 :
    mega.nz/#!ZvZgQaLQ!DkV5kEbXokhLf7HeCUXxDWocvd6woOoAaDPL_Y3egHE

    80 :
    mega.nz/#!cvQ2AaRY!Vf0C_86zzsd-UaX0-gYOcARNx6cK7JCi4sONW2ZAqYc

    81 :
    mega.nz/#!V6BkVYAZ!95YaJt2edwlTkeyz-PJNFvfpqG3Py9sgelOBjh99hPA

    82 :
    mega.nz/#!EvQmUYZR!6SNoyUcSYvymo3-s746E34KGGjar0uQnZJxHO-AzYfA

    83 :
    mega.nz/#!tqJigKiC!HK6wkLjBauT8P8OnEtKOF83DXnpjzTYk0qXB4atfxL4


    توضیح قسمت :
    75 => توضیحات تکمیلی قسمت 1
    شامل نکاتی درباره تابع CoFreeUnusedLibrariesEx (برای آزاد سازی dll بدون استفاده) ، فلگ کردن تغییرات موس در اتوپلی ، کوروتین ها ، توابع بازگشتی (فاکتوریل) ، اشاره گر ها (value & reference type ها) (به مدت 2:48 دقیقه و حجم 105 مگابایت)

    76 => توضیحات تکمیلی قسمت 2
    شامل نکاتی درباره اشاره گر ها در توابع ، کاربرد هم باقی مانده و تقسیم در برنامه نویسی ، شفاف سازی و حذف یک رنگ در ویندوز (شفاف سازی قسمتی از یک ویندوز) ، گرفتن هندل دکمه و ویندوز با autoit ، و Extended Window ، تجزیه کردن ExStyle های کنترل و ویندوز با عملگر and (و ادغام با عملگر or با اعداد باینری) ؛ تجزیه کردن با اعداد باینری در سی شارپ
    (به مدت 2:2 دقیقه و حجم 103 مگابایت)

    77 => ساخت انواع ویندوز و کنترل ها با تابع WinApi.CreateWindowEx ؛ پیام های ویندوز به عنوان رویداد ، قسمت SubClass در پلاگین MemoryEx (حذف و اضافه کردن رویداد برای کنترل یا ویندوزها) و مثالی از حذف و اضافه کردن رویداد در کنترل های اتوپلی (به مدت 2:57 دقیقه و حجم 168 مگابایت)

    78 => اضافه کردن رویداد در کنترل ها و ویندوزهای ساخته شده با تابع WinApi.CreateWindowEx ؛ توابع گرافیکی پلاگین WinApi (به مدت 1:48 دقیقه و حجم 88 مگابایت)

    79 => بخش MemoryEx پلاگین MemoryEx (به مدت 2:18 دقیقه و حجم 96 مگابایت)

    80 => مبحث attributes در سی شارپ ، ارسال و دریافت آرایه ای از اعداد و رشته به سی شارپ با پلاگین MemoryEx (به مدت 3:13 دقیقه و حجم 131 مگابایت)

    81 => حذف پشت زمینه ی کنترلی (کنترل فلش) ، دلیگیت ها و نخ ها (thread) در سی شارپ (به مدت 2:24 دقیقه و حجم 101 مگابایت)

    82 => ایجاد نخ جداگانه در سی شارپ و مثالی از اکسترکت فایل Rar توسط dll در سی شارپ توسط نخ جداگانه (به مدت 2:4 دقیقه و حجم 101 مگابایت)

    83 => گرفتن اطلاعات progress موقع اکسترکت فایل Rar (توضیح تکمیلی قسمت قبل) ؛ رابطه ی سی شارپ و اتوپلی بوسیله dll (قسمت سوم) (استفاده از اتوات در سی شارپ ، ابزار ManagedWinApi در سی شارپ و رابطه ی ویندوزهای ساخته شده در سی شارپ و اتوپلی ...) (به مدت 2:53 دقیقه و حجم 149 مگابایت)



    -----------------------------------------------------------------



    ** بعد هم اینکه آموزش های اتوپلی تقریبا تمام شد و دیگه ادامه نخواهد داشت در آینده چون تقریبا تمامی مسائل پوشش داده شد حداقل تا جایی که من بلد بودم (اگه ادامه داشته باشه ، در حد چند قسمت اونم شاید سال های بعدی اما باز هم گمان نکنم) .

    ** میدونید هم که خود اتوپلی اصلا کشش این رو نداشت که تا این حد از قسمت (قسمت 91) که تا قسمت 91 تقریبا 200 ساعت آموزش شد ادامه پیدا کنه . تا اینجا ادامه پیدا کرد چون مباحث لوا بصورت کامل و مباحث api های ویندوز بصورت خیلی قابل قبول و پلاگین های مهم اتوپلی بصورت کامل و حتی مباحث های مهم سی شارپ و رابطه ی تقریبا کامل بین اتوپلی و سی شارپ ، آموزش داده شد .

    *** برای ظهور حضرت ولی عصر ارواحنا له الفدا و به نیت اموات خودمون و خودتون و هر کسی که توی این آموزش سهم دارن ، یه فاتحه بخونین ، ممنون میشم
     
    نوشته شده توسط SajjadKhati در ‏22 ژوئن 2018
  12. hamzehh67

    hamzehh67 New Member

    ارسال‌ها:
    12
    تشکر شده:
    2
    امتیاز دستاورد:
    3
    سلام سجاد جان
    در رابطه با قسمت 20 فیلمهای آموزشی
    من به مشکل خوردم
    دقیقا طبق راهنمایی فیلم آموزشی رفتم جلو
    ولی موقع اجرا از من ایراد میگیره
    الان هم کد برنامه و هم error اون رو ارسال میکنم ممنون میشم کمک کن
    .
    error: "for" limit be a number
    stack trackback:
    از خط چهارم برنامه خطا میگیره
    عکس کد هم میفرستم الان Untitled.png Untitled 2.png



    error.png
     
    نوشته شده توسط hamzehh67 در ‏29 آوریل 2019
    SajjadKhati از این پست تشکر کرده است.
  13. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    سلام
    اول اینو باید بگم که آموزش جوری هه که هر چی اوایل کار بوده ، اشتباهاتم بیشتر بوده . بخاطر تجربه ی کم و ... . مخصوصا 24 قسمت اول آموزش (مال سال 2012 تا 2013) که اون قدر پر اشتباه بوده که قسمت 25 رو کلا برای بررسی رفع عیوب از 24 قسمت گذشته اختصاص دادم . کلا هر چی به قسمت های آخر نزدیک تر بشه ، اشتباهات بسیار کمتری را شاهد هستیم .
    بنابراین ، شما که قسمت 20 ام را پیگیری میکنید و کلا تا 24 قسمت اول را که پیگیری میکنید ، همزمان قسمت 25 را هم پیگیری کنید که خیلی از مشکلات 24 قسمت و ارورها و دلایلش را پوشش دادم .
    این موضوع را بصورت کلی گفتم .

    یه موضوع دیگه اینکه اتوپلی را تازه دارین یاد میگیرین؟ و برای چه مقاصدی میخواین ازش استفاده کنین؟
    کلا توصیه ام بهتون اینه که اگه تازه قصد یادگیری اتوپلی را دارین (مخصوصا برای برنامه نویسی نیمه سنگین و نیمه حرفه ای و بالاتر یا به عبارتی ، حداقل قصد دارین 40 تا 60 قسمت این آموزش اتوپلی را ببینین) ، بجاش برین آموزش سی شارپ را یاد بگیرین که آموزشش گذاشته شد و هم بسیار منعطف تره و بسیار هم قدرتمندتر از اتوپلی .

    -------------------------------------

    درباره ی این ارور هم چک کنید ببینید متغییر ListBoxcount ، کجا تعریف شده (آیا اصلا تعریف شده؟ ظاهرا که تعریف نشد) و مقدار و نوعش چیه؟ (باید نوعش عدد و مقدارش بزرگتر از 1 باشه)
     
    آخرین ویرایش: ‏29 آوریل 2019
    نوشته شده توسط SajjadKhati در ‏29 آوریل 2019
    the_king از این پست تشکر کرده است.
  14. hamzehh67

    hamzehh67 New Member

    ارسال‌ها:
    12
    تشکر شده:
    2
    امتیاز دستاورد:
    3
    سلام سجاد عزیز
    پروژه کار هم میده
    منتها یه مشکل داره
    تو قسمت data برای تمام اجزای لیست باکس یه مسیر مجزا تعریف کردم
    که بعد از سرچ باز بشه
    منتها وقتی برنامه رو باز میکنیم برای کار نمیده
    کار میده ولی بجای اون مسیری که براش تعریف کردم پوشه فایل اصلی برنامه ( ریشه فایل ) یعنی همون پوشه پروژه رو باز میکنه
    ممنون میشم کمک کنی
    خیلی فوریه کارم

    این کد اون آرایه برای گرفتن itemdata و نمایش مسیر

    linenumber=ListBox.GetSelected("ListBox1");
    filepath=ListBox.GetItemData("ListBox1",linenumber[1]);
    File.Open(filepath,"",SW_SHOWNORMAL);

    بازم میگم سجاد
    خطا نمییده
    کار میکنه منتها بجای مسیر معرفی شده
    پوشه فایل رو باز میکنه
     
    نوشته شده توسط hamzehh67 در ‏1 می 2019
  15. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113

    سلام
    کد کامل تون را بذارید .
    احتمالا موقع گذاشتن item data اشکالی وجود داره . یا item data را نذاشتین یا کلا مشکل ست کردن اطلاعات item data هست .
     
    نوشته شده توسط SajjadKhati در ‏1 می 2019
  16. hamzehh67

    hamzehh67 New Member

    ارسال‌ها:
    12
    تشکر شده:
    2
    امتیاز دستاورد:
    3
    این کد page(on show)

    all_items = ListBox.GetCount("ListBox1");
    item_text_tbl = {};
    item_data_tbl = {};
    for a=1, all_items do
    item_text = ListBox.GetItemText("ListBox1", a);
    item_data = ListBox.GetItemData("ListBox1", a);
    item_text_tbl[a] = item_text;
    item_data_tbl[a] = item_data;
    end
     
    نوشته شده توسط hamzehh67 در ‏1 می 2019
  17. hamzehh67

    hamzehh67 New Member

    ارسال‌ها:
    12
    تشکر شده:
    2
    امتیاز دستاورد:
    3
    [​IMG]
    Hamzeh Hamid‏
    ۲:۳۶ (۲ دقیقه پیش)


    به MajidOnline
    [​IMG]
    کد مربوط به input

    text_tosearch = Input.GetText("Input1");

    idx = 1;
    finded_text_tbl = {};
    finded_data_tbl = {};
    for i,v in pairs(item_text_tbl) do
    finded_result = String.Find(v, text_tosearch, 1, false);
    if finded_result ~= -1 then
    finded_text_tbl[idx] = v;
    finded_data_tbl[idx] = item_data_tbl;
    idx = idx+1;
    end
    end
    ListBox.DeleteItem("ListBox1", -1);
    for i,v in pairs(finded_text_tbl) do
    ListBox.AddItem("ListBox1", finded_text_tbl,"");
    end
     
    نوشته شده توسط hamzehh67 در ‏1 می 2019
  18. hamzehh67

    hamzehh67 New Member

    ارسال‌ها:
    12
    تشکر شده:
    2
    امتیاز دستاورد:
    3
    text_tosearch = Input.GetText("Input1");
    idx = 1;
    finded_text_tbl = {};
    finded_data_tbl = {};
    for i,v in pairs(item_text_tbl) do
    finded_result = String.Find(v, text_tosearch, 1, false);
    if finded_result ~= -1 then
    finded_text_tbl[idx] = v;
    finded_data_tbl[idx] = item_data_tbl;
    idx = idx+1;
    end
    end
    ListBox.DeleteItem("ListBox1", -1);
    for i,v in pairs(finded_text_tbl) do
    ListBox.AddItem("ListBox1", finded_text_tbl,"");
    end
     
    نوشته شده توسط hamzehh67 در ‏1 می 2019
  19. SajjadKhati

    SajjadKhati کاربر فعال <A href="http://forum.majidonline.com/f

    ارسال‌ها:
    1,478
    تشکر شده:
    706
    امتیاز دستاورد:
    113
    من در هیچ کجای کدتون ، ست کردن مقدار item data در شی list box نمیبینم . مشکل همینجاست که اصلا مقدار item data ای برای شی list box ست نکردین که حالا میخواین ازش اطلاعات را get و فراخونی کنین .
    ست کردن item data در شی list box ، با تابع انجام میشه . راحت ترین تابع هم ، تابع ListBox.AddItem هست که در 2 جا این تابع را بکار بردین و در هر دو بار به آرگومان مربوط به item data اش ، مقداری ندادین .

    کد میخواین در انجمن بذارین ، در تک کد کپی کنید لطفا .
     
    نوشته شده توسط SajjadKhati در ‏1 می 2019
  20. hamzehh67

    hamzehh67 New Member

    ارسال‌ها:
    12
    تشکر شده:
    2
    امتیاز دستاورد:
    3
    میشه کدش رو برام بفرستید ؟
     
    نوشته شده توسط hamzehh67 در ‏1 می 2019

به اشتراک بگذارید