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

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




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

نام تاپيک: چند تا راهنمایی من رو بکنید ممنون میشم

  1. #1
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    12 چند تا راهنمایی من رو بکنید ممنون میشم

    سلام دوستان من سال سوم هنرستان هستم
    رشتم هم برنامه نویسیه
    خیلی هم رشتم رو دوست دارم
    الانم بیشتر وقتم رو صرف وی بی می کنم
    یک برنامه نه چدان قابل و دو تا بازی مذخرف هم نوشتم
    حالا چند تا سوال و در خواست و راهنمایی از شما بزرگان عرصه برنامه نویسی دارم
    __________________________________________________ ________________________________
    1.من یک ویروس نوشتم
    یک ویروس مذخرف و ساده
    به طوری که ک تایمر گذاشتم و تنظیمش کردم رو 5 ثانیه و هر 5 ثانیه یک msgbox می ده
    ولی خوب چند تا مشکل سر راهم بود
    الف-فرم توی تسکبار نشون داده می شد و کاربر به راحتی می تونست ببندتش
    که این رو خیلی راحت حلش کردم از تو تنظیمات فرم

    ب-فرم تو تسک منیجر هم دیده میشه و این خیلی بده
    به راحتی همه می تونن برن ببندنش
    می خوام یک راهی بهم بگین که بتونم فرم رو از تو تسکنیجر ببرم
    __________________________________________________ _______________________________
    2.من این دو تا بازی که نوشتم یکیشون رو خیلی دوست دارم و همین دیشب هم تمومش کردم
    حدود 16 ساع وقت من رو گرفته
    از لحاظ طراحی چیز مذخرفی هست چون من اصلا از فتوشاپ و طراحی و اینا متنفرم
    ولی از لحاظ کد نویسی خیلی به نظرم باحال شده مخصوصا واسه کسی که شیش ماه داره با وی بی کار می کنه
    ......................
    این بازی حالت امتیازی داره یعنی مرحله ای نیست و هر چی امتیازت بیشتر بشه بازی هم به گونه ای سخت تر می شه
    .....................
    من می خوام واسه این بازی گزینه ای به نام سیو بزارم یعنی طرف هر چی رفت جلو بتونه بازیش رو سیو کنه و بعدا ادامش رو بازی کنه
    که این کار رو بلد نیستم

    همینطور که خودتون می دونین پروژه های وی بی هر دفعه که بسته می شن همه اطلاعاتشون پاک می شه و دوباره که باز میشه همون اطلاعات اول براش میاد
    .........................
    من می خوام مثلا یک فایل سیو بسازه پروژه
    یعنی مثلا طرف روی یک دکمه کلیک کنه و یک فایل سیو توی مسیری که من قبلا برای بازی معرفی کردم ذخیره بشه
    و وقتی طرف دوباره بازی رو اجرا می کنه و روی کامندی به نام load کلیک می کنه فایل سیوش خونده بشه

    ........................................
    توی این فایل سیو چیز زیاد پیچیده ای نمی خوام ذخیره بشه
    فقط می خوام مثلا یک عدد که حاوی امتیاز طرف هست ذخیره بشه
    مثلا captiom یک LAbel در این فایل که نیم دونم پسندش چیه ذخیره بشه همین
    __________________________________________________ _________________________
    3.یک درخواست راهنمایی دیگه ای که دارم و خیلی برام مهمهاینه که من برای این بازی آهنگ گذاشتم و افکت صدا
    مثلا طرف وقتی روی هر کامندی کلیک می کنه یک صدا میاد و همچنین یک آهنگ پس زمینه در حال اجراست تو بازی
    و برای آدرس دهی به این فایل های صوتی از فرمان app.path استفاده کردم
    ولی خوب این بازی هر جا که می خواد کپی بشه باید کل فولدرش کپی بشه و من این رو نمی خوام
    من می خوام یک راه بهم بگین که بتونم فایل های صوتی رو در خود بازی جا بدم که بازی من فقط حاوی یک فایل باشه نه شیشصد تا فایل صوتی

    __________________________________________________ ____________________________
    4.درخواست آخرم اینه:
    من یک texbox دارم توش یک عددد چهار رقمی دارم
    بعد من رقم سوم این عدد رو لازم دارم
    مثلا می خوام بگم اگر رقم سوم این تکس باکس این بود این کار رو بکن
    یا اگر رقم دومش این بود این کار رو بکن
    بعد نمی دونم چطوری باید این رقم ها رو استخراج بکنم
    فکر کنم منظورم رو رسوندم امیدوارم بتونین کمکم کنین
    __________________________________________________ __________________________
    در کل قبل از هر چیز از کمک شما خیلی ممنونم

  2. #2
    پروفشنال majid_kntu's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    781

    پيش فرض

    سلام هموطن!
    بهت بر نخوره!ولي خيلي بده رشته آدم برنامه نويسي باشه و اينطوري سوال كنه ... دقيقا مثل يه مبتدي .چون به نظر ميرسه اطلاعاتتون درباره برنامه هاي ويندوز در حد كميه.
    خواهش مي كنم اينو به حساب دلسوزي بزاريد چون در مورد آينده شغليتون خيلي مهمه كه اطلاعات خوبي راجع به سيستم ويندوز داشته باشيد.

  3. #3
    پروفشنال majid_kntu's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    781

    پيش فرض

    به نظر ميرسه از وي بي شش استفاده مي كنيد:
    براي پنهان كردن يك Proccess از ديد كاربر از تابع RegisterServiceProcess استفاده كنيد اين تابع فكر نكنم تو API loader‌باشه:

    Private Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessId As Long, ByVal dwType As Long) As Long

    مقادير:
    مشخصه يا آي دي پراسس:شماره كد proccess ي كه مي خواي پنهانش كني.
    نوع:يك براي نمايش و صفر براي پنهان كردن.

    توضيح:
    براي پيدا كردن مشخصه يه proccess از تابع GetCurrentProcessId استفاده كن.


    Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long

    يا حق!

  4. #4
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

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

  5. #5
    پروفشنال majid_kntu's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    781

    2

    خواهش!
    برا ذخيره كردن از پروفايل خصوصي استفاده كن،پروفايل خصوصي چيه!....آآآآآ...
    تا حالا فايلاي با پسوند ini رو ديدي؟اين فايلا ،فايلاي متني هستن كه بخش بندي شده اند هر بخش با كروشه شروع ميشه:


    [boot loader]
    timeout=5
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windo ws XP Media Center Edition"

    نمونه بالا دو بخش داره.

    براي كار با اين فيلا از توابه زير استفاده ميشه:

    GetPrivateProfileSection
    GetPrivateProfileString
    WritePrivateProfileSection
    WritePrivateProfileString

    مهماش اين دو تاست:

    Private Declare Function GetPrivateProfileString Lib "kernel32" Alias _
    "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, _
    ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, _
    ByVal lpFileName As String) As Long

    Private Declare Function WritePrivateProfileString Lib "kernel32" Alias _
    "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, _
    ByVal lpString As Any, ByVal lpFileName As String) As Long



  6. #6
    پروفشنال MrJamshidy's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    سره جاش
    پست ها
    694

    پيش فرض

    آقا این کارها درست نیست بر میگرده یقه خودتو می گیره ((ویروس ننویس))

    باور کن من برای خودت میگم من خودم یک روزی از راه ویروس نوشتن پول در میاوردم اما یک بار ویروس نوشتم ویروسش هم طوری بود که کل هارد رو فورمت می کرد درایو ویندوز هم که فورمت نمیشد کل اطلاعاتش رو پاک می کرد

    ویروس به راحتی بسته میشد ولی در همه حال به کارش ادامه میداد منم که حواسم نبود تو دستگاه خودم ران شد بدبخت شدم

    من با هر چیزی که بگی ویروس می نوشتم اون هم با Mmb نوشتم و این بلا سرم اومد شما اشتباه منو تکرار نکن

  7. #7
    پروفشنال majid_kntu's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    781

    پيش فرض

    ويروس چيه!پول چيه!اين كيه!هدف تمرين مفاهيم پايه است و بس!

  8. #8
    پروفشنال MrJamshidy's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    سره جاش
    پست ها
    694

    پيش فرض

    دوست عزیز میتونید روی یک برنامه دیگه مفاهیم پایه رو امتحان کنید

    حتما آدم نباید از راهی بره که بیهفته تو چاه

  9. #9
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

    بابا چرا بحث الکی می کنید
    مگه من چه ویروسی نوشتم
    این که ویروس نیست بابا برنامه سر کاریه
    جمشید جان شما خودتون رو ناراحت نکن
    مجید جان ممنون

  10. #10
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    محل سكونت
    سرزمين آريايي
    پست ها
    41

    پيش فرض

    4.درخواست آخرم اینه:
    من یک texbox دارم توش یک عددد چهار رقمی دارم
    بعد من رقم سوم این عدد رو لازم دارم
    مثلا می خوام بگم اگر رقم سوم این تکس باکس این بود این کار رو بکن
    یا اگر رقم دومش این بود این کار رو بکن
    بعد نمی دونم چطوری باید این رقم ها رو استخراج بکنم
    فکر کنم منظورم رو رسوندم امیدوارم بتونین کمکم کنین
    خوب حالا با اجازه دوستان جواب سئوال بالاتو من مي‌دم.
    اگر بخواي يه رشته رو تكه تكه كني مي‌توني از دستورات Right و left به صورت زير استفاده كني، ما فرض مي‌كنيم اسم textbox شما txt_Number هست و شما مي‌خواي سومين رقم از سمت چپ رو برداري:
    Left(Right(txt_Number.text,2),1) حالا بگم اين كد يعني چي:
    كد بالا از دو زير كد تشكيل شده در قسمت داخلي ما گفتيم:
    Right(txt_Number,2) يعني از سمت راست رشته موجود در txt_Number دوتا كاراكتر رو جدا كن و وقتي بهش مي‌گيم left(?????,1) يعني از ؟؟؟؟؟ كه توسط دستور بالا بدست اومد از سمت چپ 1 كاراكتر جدا كن . حالا تنها لازمه يه متغيير تعريف كني و اون رو مساوي با كد بالا قرار بدي.
    دوستان لطف كنن سوئال 3 رو هم جواب بدن ثواب دار به خدا

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

Thread Information

Users Browsing this Thread

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

User Tag List

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

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