پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
نه دوست من
توی این کد که شما گذاشتید با زدن کل تیک گزینه ها و کلیک کردن روی دکمه جواب مینویسه جواب 1 و با برداشتن تیک گزینه اول از کل گزینه های تیک دار و با زدن دکمه جواب مینویسه جواب 2 حالا :
من میخوام عوض کل گزینه ها که که تیک میزنی که مینویسه جواب 1 کاربر گزینه 1 و 5 رو انتخاب کنه و دکمه جواب رو زد بنویسه جواب 1 و اگه گزینه های 3 و 6 رو انتخاب کنه و دکمه جواب رو زد بنویسه جواب 2 و اگه گزینه های 2 و 7 رو انتخاب کنه و دکمه جواب رو زد بنویسه جواب 3
ممنون
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
نقل قول:
نه دوست من
توی این کد که شما گذاشتید با زدن کل تیک گزینه ها و کلیک کردن روی دکمه جواب مینویسه جواب 1 و با برداشتن تیک گزینه اول از کل گزینه های تیک دار و با زدن دکمه جواب مینویسه جواب 2 حالا :
من میخوام عوض کل گزینه ها که که تیک میزنی که مینویسه جواب 1 کاربر گزینه 1 و 5 رو انتخاب کنه و دکمه جواب رو زد بنویسه جواب 1 و اگه گزینه های 3 و 6 رو انتخاب کنه و دکمه جواب رو زد بنویسه جواب 2 و اگه گزینه های 2 و 7 رو انتخاب کنه و دکمه جواب رو زد بنویسه جواب 3
ممنون
مشکل دومی بخاطره اینه که اسم چک باکس هات قاتی پاتی هه
مشکل اولی به اضافه ی مشکلی که علاوه بر اسامی چک باکس ها (مثلا چک باکس 1 و 2 و 3 یا 3 و 4 و 5) ، چک باکس های دیگه هم تیک میخورن و پیام جواب وجود ندارد رو نمیده ، اشتباه من بود (گفتم کدها رو چک نکردم) . تصحیح اش کنم؟
گلپسر مباحث این جوری ، جزء مباحث اولیه ی برنامه نویسی تو لوا هست و با دیدن چند قسمت اول فیلم آموزش میتونی این نوع الگوریتم رو کد نویسی کنی
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
حالا میتونی این قسمت رو کمک کنی ؟ و برنامش رو بنویسی ؟
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
این الگو رو پیش برو (این برا گزینه های 1 و 5 هست) :
کد:
Question = {}
for i=1,7 do
Question[i] = CheckBox.GetChecked("CheckBox"..i);
end
if (Question[1] and Question[5]) and (Question[2]==false and Question[3]==false and Question[4]==false and Question[6]==false and Question[7]==false) then
Dialog.Message("Notice", "javabe 1", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
این اگو عالی بود
فقط اینکه اگه تعدادگزینه ها خیلی زیاد باشه مثلا 50 تا , کاربر از 50 تا 2 تاش رو انتخاب کنه باید 48 تا ی دیگه رو فالس (false) داد و این زمان خیلی زیادی رو میبره .
ایا راه حلی برای این مشکل داری ؟
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
آخه چون الگوی تو قاتی پاتیه و ترتیب خاصی نداره
مثلا یه بار میگی گزینه ی 2 و 5 ، یا بار میگی 1 و مثلا 8 و ...
اگه ترتیب خاصی داشت میشد
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
سلام
خوبید ؟
چطوری میشه فایل ini رو که زمان زیادی میبره رو راحت تر نوشت ؟ لطفا راه حل بدید .
یا یه برنامه ای با اتو پلی نوشت که بشه خیلی سریعتر پارامتر های جستجو در ini رو سریعتر وارد کرد ؟
یه نمونه عکس میزارم
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
الان یعنی داری این داده ها رو که تو عکس گزاشتی (مثل همین Adobe Audition CS6 به عنوان داده ی num_1 تو خط 6 و ...) رو خودت توی فایل ini مینویسی؟
درست متوجه شدم؟ :1. (27):
اگه آره که قضیه ی این دیگه دیتابیس نمیشه. این جوری خیلی راحت تره که با متغییرها و بدون استفاده از دیتابیس کار کنی
اگه این حدسم درست باشه که باید از اول آموزش ها رو پی گیری کنی (چون لازمه غیر از دیتابیس ، حلقه ها و متغییرها و آرایه ها و کلا پایه ی برنامه نویسی رو یاد بگیری تا بتونی خودکار به نرم افزار بگی اطلاعات رو بخونه پشت سرهم)
بهتره با آرایه های چند بعدی هم آشنا بشی (البته خیلی ضروری نیست ولی کارت رو خیلی راحت تر میکنه)
تمام این آموزش ها چه بصورت فیلم یا متن تو انجمن هست (آرایه ی چند بعدی بصورت متنی هست)
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
کل چیز هایی که توی عکس میبینی رو کسی که میخوتد فایل ini رو بنویسه باید به صورت دستی وارد کنه و این خودش زمان زیادی رو میطلبه .
میخوام یه نرم افزار باشه که موارد زیر دا خلش باشه به تعدادی که کاربر نیاز داره
[Groups]
number=------
--------------
[group_1]
name=All
num_1=-------------
group_1=------------
disk_1=-----
num_2=-----------------
group_2=------------
disk_2=-----------
num_3=----------------
group_3=----------------
disk_3=----------------
num_4=----------------
group_4=----------------
disk_4=----------------
number=----------
==========================
[group_2]
name=Adobe Collection
num_1=-----------------
search_1=-----------------
num_2=-----------------
search_2=-----------------
num_3=Adobe Photoshop.Elements.11
search_3=ادوب.فتوشاپ
number=-----------------
به طوری که کاربر فقط خط چین ها رو وارد کنه بقیه موارد رو خود برنامه داشته باشه .
============================
یه سوال کلی :
ایا راهی هست که بشه فایل ini رو راحت تر و سریعتر نوشت ؟
پاسخ: کمک در رابطه با برنامه نویسی اتو پلی
آقا فایل ini رو که کسی جز برنامه نویس نمینویسه
بعدشم لازم نیست خودت وارد کنی . اطلاعات رو از کاربر میگیری و تو آرایه ذخیره میکنی و تو فایل ini به خود نرم افزار میگی که بنویسه
چند باره گفتم که تو آموزش ها آموزشش هست حتما ببین (از قسمت دوم آموزش ها)