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

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




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

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

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    May 2007
    پست ها
    52

    14 چرا این کد کوتاه کار نمی کند ؟

    سلام
    می خواهیم برنامه ای بنویسیم که کاراکتر های اسکی را چاپ کند:
    Private sub command1_click()
    For i=0 to 255
    Print chr(i);
    Next i
    End sub

    تابع داخلی chr یک کد اسکی می گیرد و کاراکتر معادلش را نمایش می دهد ولی وقتی این برنامه را اجرا می کنیم حدود بیست تا کاراکتر مربع چاپ میشه و دیگه هیچی .
    ممنون میشم اگر که اشتباهی در این کد هست توضیح بدید و یا بگویید چطوری میشه جدول اسکی را چاپ کرد ؟ با تشکر

  2. #2
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    لطفا کدها رو داخل تگ کد قرار دهید.
    برای نمایش کاراکتر ها هم به جای دستور print از تکس باکس یا لیست باکس استفاده کنید.

  3. #3
    پروفشنال majj's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    716

    پيش فرض

    سلام
    می خواهیم برنامه ای بنویسیم که کاراکتر های اسکی را چاپ کند:
    Private sub command1_click()
    For i=0 to 255
    Print chr(i);
    Next i
    End sub

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

  4. #4
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    در ضمن چرا جلوي دستر پرينت از علامت ; استفاده کردين؟؟؟؟؟

  5. #5
    داره خودمونی میشه haj_hamid's Avatar
    تاريخ عضويت
    Apr 2005
    محل سكونت
    KARAJ
    پست ها
    46

    پيش فرض

    کدی رو که نوشتی اجرا کردم و اجرا شد ! !
    حالا واسه اینکه مطمئن شی این کدو بنویس اجرا کن البته با یه textbox که multilineش true باشه
    Private Sub command1_click()
    Dim i As Integer
    For i = 1 To 255
    Text1.Text = Text1.Text + " " + Chr(i)
    Next
    Text1.Text = Text1.Text + vbCrLf
    End Sub

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    May 2007
    پست ها
    52

    14

    با تشکر از همگی ولی منظور من این است که چرا کاراکتر های خاصی مثل پیک و دل و خاج و خشت را چاپ نمی کند . اگر در جدول اسکی نگاه کنید می بینید که کدهای 1 تا 31 شکلهای گرافیکی است 3و 4و 5 و 6هم مربوط به پیک و غیره است چرا اینها چاپ نمی شوند و به جای آنها مربع چاپ می شود چطور باید با کدنویسی انها را چاپ کنیم ؟ با تشکر

  7. #7
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2007
    پست ها
    222

    پيش فرض

    من فكر ميكنم به خاطر اين دو تا دليله:
    1. تكست باكس قادر به نشون دادن اون كاركتر ها نيست
    2. بايد فونت تكست باكس رو به فونت خاصي تنظيم كني ( كه فكر نكنم بازم نتيجه بده )

  8. #8
    در آغاز فعالیت
    تاريخ عضويت
    May 2007
    پست ها
    5

    پيش فرض

    سلام
    بی زحمت سوال منم جواب بدین
    در فرمی که چند تا تکست باکس داره چطوری بفهمونم که هنگام اجرا کرسر ماوس در تکست1 قرار بگیره
    توی فرم لود text1.setfocus می نویسم ارور می ده
    mer 30
    - در پاسخ به پیمان: وقتی جلوی دستور پرینت سمی کولون میزاریم افقی چاپ می کنه
    Last edited by noor_programer; 01-06-2007 at 22:32.

  9. #9
    در آغاز فعالیت
    تاريخ عضويت
    May 2007
    پست ها
    5

    پيش فرض

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

  10. #10
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2007
    پست ها
    222

    پيش فرض

    سلام
    بی زحمت سوال منم جواب بدین
    در فرمی که چند تا تکست باکس داره چطوری بفهمونم که هنگام اجرا کرسر ماوس در تکست1 قرار بگیره
    توی فرم لود text1.setfocus می نویسم ارور می ده
    mer 30
    - در پاسخ به پیمان: وقتی جلوی دستور پرینت سمی کولون میزاریم افقی چاپ می کنه
    همون كد رو توي رويداد Form_Activate بنويس درست ميشه !

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

Thread Information

Users Browsing this Thread

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

User Tag List

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

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