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

فرمت نوشتن تابع asc

fivestar

Registered User
تاریخ عضویت
14 نوامبر 2006
نوشته‌ها
73
لایک‌ها
0
سلام

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

کد:
int strtxt;
   string m = Text1.Text;
   int t = m.Length;

   for (int i = 1; i <= t; i++){
       strtxt = asc(mid(m, i, 1));
   }

خطای زیر رو نشون میده .

کد:
Error:>>    The name 'asc' does not exist in the current context

فکر نکنم syntax نوشتنم مشکل داشته باشه . آخه این همین رو چند جا دیدم !!!

مشکل کجاست؟؟
 

saalek110

Registered User
تاریخ عضویت
10 آپریل 2007
نوشته‌ها
212
لایک‌ها
1
من به شکل زیر توانستم اجراش کنم:(سی شارپ 2005 )

کد:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
[COLOR="Red"]using Microsoft.VisualBasic;[/COLOR]

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void [COLOR="Magenta"]button1[/COLOR]_Click(object sender, EventArgs e)
        {
         [COLOR="Blue"]   string m = [COLOR="Magenta"]textBox1[/COLOR].Text;
            int char_num;
            int t = m.Length;

            for (int i = 1; i <= t; i++)
            {
                char_num = Strings.Asc(Strings.Mid(m, i, 1));
                MessageBox.Show(char_num.ToString());[/COLOR]
            [COLOR="Blue"]}[/COLOR]
        }
    }
}

البته باید روی رفرنس در سولوشن اکسپلورر کلیک راست و میکروسافت ویژوال بیسیک را به رفرنس ها اضافه کنید.
برنامه بالا فرمش یک باتون و یک تکست باکس به نام textBox1 دارد که وقتی کلمه ای درون تکست باکسش می نویسی و باتون را می زنی کد اسکی حروفش را به ترتیب در مسیج باکس ها نشان می دهد. البته شاید شما کار دیگری از برنامه می خواستید ولی من از کد شما این برداشت را کردم.
 
بالا