ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 5 از 7 نخست ... 234567 آخرین
نمایش نتایج: از 41 به 50 از 70
Like Tree4Likes

موضوع: ارشيو سورس كد هاي سي شارپ

  1. #41
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    تشخیص روشن بودن Caps Lock و Num Lock

    کد HTML:
    [DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true,CallingConvention=CallingConven  tion.Winapi)]
    public static extern short GetKeyState(int keyCode);
     
     
    bool isCapsLock = (((ushort) GetKeyState(0x14 /*VK_CAPITAL*/)) & 0xffff) != 0;
    bool isNumLock = (((ushort) GetKeyState(0x90 /*VK_NUMLOCK*/)) & 0xffff) != 0;
  2. #42
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    ضبط (ركورد) صدا از طريق ميكروفون

    کد HTML:
    using Microsoft.VisualBasic.Devices;
    using Microsoft.VisualBasic;
    using System.Runtime.InteropServices
    تابع API زير را به كلاس برنامه بيافزاييد :
    کد HTML:
    [DllImport("winmm.dll", EntryPoint = "mciSendStringA", 
    CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
     
    private static extern int mciSendString(string lpstrCommand, 
    string lpstrReturnString, int uReturnLength, int hwndCallback);
    3 دكمه با نامهاي زير بسازيد :
    Record
    SaveStop
    Read
    در زمان كليك شدن دكمه Record بنويسيد :
    کد HTML:
    // record from microphone
    mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
    mciSendString("record recsound", "", 0, 0);
    و هنگام كليك شدن دكمه SaveStop
    کد HTML:
    // stop and save
    mciSendString("save recsound c:\\record.wav", "", 0, 0);
    mciSendString("close recsound ", "", 0, 0);
    Computer c = new Computer();
    c.Audio.Stop();
    و براي دكمه Read نيز :
    کد HTML:
    Computer computer = new Computer();
    computer.Audio.Play("c:\\record.wav", AudioPlayMode.Background);
  3. #43
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    بدست آوردن ليست برنامه هاي نصب شده بر روي سيستم

    کد HTML:
    private string Getinstalledsoftware()
    {
        string Software = null;
     
        string SoftwareKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninst  all";
        using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(SoftwareKey))
        {
            foreach (string skName in rk.GetSubKeyNames())
            {
                using (RegistryKey sk = rk.OpenSubKey(skName))
                {
                    try
                    {
                        if (!(sk.GetValue("DisplayName") == null))
                        {
                            if (sk.GetValue("InstallLocation") == null)
                                Software += sk.GetValue("DisplayName") + " - Install path not known\n"; //Nope, not here.
                            else
                                Software += sk.GetValue("DisplayName") + " - " + sk.GetValue("InstallLocation") + "\n"; //Yes, here it is...
                        }
                    }
                    catch (Exception ex)
                    {
                        //No, that exception is not getting away... :P
                    }
                }
            }
        }
        return Software;
    }
  4. 1
  5. #44
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    تکست باکسی که فقط عدد قبول میکند

    کد HTML:
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    string str = textBox1.Text;
    int f=0;
    foreach (char c in str)
    {
    if (char.IsDigit(c) == true)
    f++;
    else
    f--;
    }
    if (f != str.Length)
    {
    MessageBox.Show("Error");
    textBox1.Clear();
    }
    }
  6. #45
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    نشان دادن کامل تاریخ و زمان سیستم با متود To String

    کد HTML:
    DateTime mytime = newDateTime();
    string time;
    mytime = DateTime.Now;
    time = mytime.ToString("F");
    MessageBox.Show(time);
  7. 1
  8. #46
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    بدست آوردن زبان های نصب شده در سیستم

    کد HTML:
    string s;
    foreach (InputLanguage Language in InputLanguage.InstalledInputLanguages)
    {
    s = Language.LayoutName;
    listBox1.Items.Add(s);
    }
  9. #47
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    تغییر نام فایل و فولدر

    اگه Microsoft.VisualBasic رو به رفرنسهاتون Add کنید

    برای تغییر نام فایل
    کد HTML:
    Microsoft.VisualBasic.FileIO.FileSystem.RenameFile* (file, newname);
    و برای تغییر نام فولدر
    کد HTML:
    Microsoft.VisualBasic.FileIO.FileSystem.RenameDire* ctory(directry, newname);
  10. #48
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160
    عملگر ؟؟ برای مشص کردن مقدار پیشفرض یک متغیر در صورت null بودن
    کد HTML:
    // y = x, unless x is null, in which case y = -1.
           int y = x ?? -1;
  11. #49
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    یک مورد استفاده از کی-ورد await

    عنوان دقیقترِ پست: استفاده از کی-ورد await بجای جنگولک بازیهایِ من-درآوردیِ معمول...!

    فرض کنید بعنوان یک مثال خیلی عمومی میخوایم مقدار زیادی اطلاعات از دیتابیس بگیریم (یا بطور کلی کاری بکنیم که کمی وقتگیر هست و Thread جاری رو چند لحظه ای مشغول میکنه) و نمیخوایم هم که این اتفاق بیوفته چون مثلا فرمی که الان کاربر داره باهاش کارمیکنه قفل میشه و یجورایی احساس خوشآیندی به کاربر نمیده!
    برای حل این مشکل اصولا هرکس میتونه برای خودش راه حلی داشته باشه و همه راه حلها هم درست کار کنن. ولی استفاده از کی-ورد await میتونه از خیلی از اینها راحتتر باشه:
    (تو این کد فرض کنید متد GetData که یه DataTable برمیگردونه، مدت زمان چند ثانیه وقت میگیره و مشکلمون اون هست و نمیخوایم مثلا فرممون اصطلاحا قفل بشه).
    کد HTML:
    // Create new task
    Task<DataTable> dataTask = new Task<DataTable>(GetData);
     
    //this will actually "pause" the code execution until the task completes.  It doesn't lock the thread, but rather waits for the result, similar to an async callback  
    DataTable table = await dataTask;
     
    listBoxControl.DataContext = table;
    که توضیحات داخل کد گویا هست به نظرم.
    حتی میشه استفاده رو بهتر کرد (یعنی مثلا قبل از شروع به کار یه صفحه ای چیزی به کاربر نشون داده بشه، و بعد از اتمام کار هم اون صفحه بسته بشه):

    کد HTML:
    //create and run a new task  
    Task<DataTable> dataTask = new Task<DataTable>(GetData);
     
    //run some other code immediately after this task is started and running  
    ShowLoaderControl();  
    StartStoryboard();
     
    //this will actually "pause" the code execution until the task completes.  It doesn't lock the thread, but rather waits for the result, similar to an async callback  
    DataTable table = await dataTask;
     
    //Now we can perform operations on the Task result, as if we're executing code after the async operation completed  
    listBoxControl.DataContext = table;  
    StopStoryboard();  
    HideLoaderControl();
  12. 1
  13. #50
    javanr0d
    پاسخگو و راهنما
    تاریخ عضویت
    1970 Jan
    محل سکونت
    VisualStudio
    نوشته ها
    192
    45
    160

    مینی مایز کردن تمامی پنجره های ویندوزی با استفاده از Invoke

    کد HTML:
    Type typeS = null;
    object os = Type.Missing;
    typeS = Type.GetTypeFromProgID("Shell.Application");
    os = Activator.CreateInstance(typeS);
    typeS.InvokeMember
        ("MinimizeAll", System.Reflection.BindingFlags.InvokeMethod, null, os, null);
صفحه 5 از 7 نخست ... 234567 آخرین
نمایش نتایج: از 41 به 50 از 70

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. ارشيو سورس هاي كد هاي ++c/c
    توسط MspSoft در انجمن برنامه نویسی با زبان C و ++C
    پاسخ: 91
    آخرين نوشته: 2016-10-20, 05:54 PM
  2. تشخيص درايو سي دي در ويژوال بيسيک
    توسط MspSoft در انجمن برنامه نویسی در 6 VB
    پاسخ: 0
    آخرين نوشته: 2012-02-18, 11:37 PM
  3. ارشيو سورس هاي كابردي ويژوال بيسك
    توسط halalabad در انجمن برنامه نویسی در 6 VB
    پاسخ: 25
    آخرين نوشته: 2011-12-10, 01:41 AM
  4. تاريخچه ويژوال استديو و ورود ان به دنيا دات نت
    توسط MspSoft در انجمن برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 0
    آخرين نوشته: 2011-12-05, 08:16 PM
  5. اموزش تصويري ويژوال استديو 2010 قسمت اول
    توسط MspSoft در انجمن برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 3
    آخرين نوشته: 2011-11-30, 04:39 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2