کدکاربری رمز عبور
 
پايگاه اطلاع رسانی موبايل ايران مشاوره قيمت سوالات متداول کنترل پنل کاربری ارسال های امروز جستجوی پيشرفته انجمن های سايت
قدیمی 2010-02-07, 03:19   #1
كاربر فعال انجمن J2ME
 
آواتار mahdi68

Htc
مدل گوشی: Nokia 5610
سیم کارت: ایرانسل
موقعیت: tabriz
ارسالها: 140

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

سلام
من دو تا فابل دارم که توشون متن ذخیره شده من محتویات هر سطر از هر فایل در یک آرایه خیره میکنم
کد:
stText = readUnicodeFile("test.txt", "UTF-8");
         stText1 = readUnicodeFile("test1.txt", "UTF-8");
حالا دو تا آرایه داریم که محتویات هر فایل تو یکی از اونا ذخیره شده من وقتی میخوام از هر آرایه یک خانه اش را چاپ کنم مثلا
کد:
g.drawString(text[3],getWidth()/2,getHeight()/2,Graphics.BOTTOM|Graphics.LEFT);
        g.drawString(text1[0],getWidth()/2+30,getHeight()/2+30,Graphics.BOTTOM|Graphics.LEFT);
یعنی سطر دوم از فایل اول و سطر اول از فایل دوم
ولی اتفاقی که می افته اینه که سطر دوم از فایل دوم و سطر اول از فایل دوم چاپ میشه !!! کجای کار من اشتباه هست ؟؟؟؟ لطفا راهنماییم کنید
متشکرم
__________________
سوار بر ابر خیال شو و پرواز کن
mahdi68 آفلاین است مشاهده آلبوم تصاویر   پاسخ با نقل قول
تبلیغات
قدیمی 2010-02-07, 17:03   #2
كاربر فعال انجمن J2ME
 
آواتار mahdi68

Htc
مدل گوشی: Nokia 5610
سیم کارت: ایرانسل
موقعیت: tabriz
ارسالها: 140

دریافت فایلهای مورد نیاز برای ساین

سلام
من برنامه دیباگ کردم و متوجه شدم وقتی اطلاعت تو آرایه دوم نوشته میشن اطلاعات آرایه اول هم تغییر میکنه !!! آرایه ای که تابع برمیگردونه سراسری تعریف کرده بودم (name) که به صورت محلی و تو خود تابع تعریف کردم و مشکل حل شد ولی متوجه نشدم که چرا تعریف سراسری این آرایه باعث این مشکل میشه ؟؟؟
لطفا اگه کسی میدونه من راهنمایی کنه
متشکرم
__________________
سوار بر ابر خیال شو و پرواز کن
mahdi68 آفلاین است مشاهده آلبوم تصاویر   پاسخ با نقل قول
قدیمی 2010-02-08, 06:27   #3
مدیر انجمن برنامه نویسی
 
آواتار Haamoon

Apple
سیم کارت: همراه اول
موقعیت: تهران
ارسالها: 426

دریافت فایلهای مورد نیاز برای ساین

سلام،
در جاوا همه متغییرها جز عناصر Primitive بصورت Reference هستن، اگه متوجه نشدید چی گفتم یعنی من به هدفم دست پیدا کردم
منظورم از Primitive ها همون عناصر انواع ابتدایی مثل byte, int هستند، بقیه‌ی متغییرهایی که از انواع غیر از این‌ها هستن (یعنی کلاس‌ها و آرایه‌ها هم که کلاس هستند) در واقع یک اشارگر به شی کلاس شما دارن نه خودش رو، برای مثال
کد:
int[] a;
متغییر a فقط یک اشارگر به آرایه‌ای است که بعدا شما new می‌کنید و درش قرار می‌دید، و حالا در کد زیر،
کد:
int[] a = new int[20];
int[] b = a;
در واقع هر دو متغییر a و b دارند به یک آرایه اشاره می‌کنن و اگر محتویات یکی‌شون رو تغییر بدید با کمال تعجب محتویات دیگری هم تغییر می‌کنه، این همون مشکلی که برای شما پیش آماده است، اگر بد توضیح دادم ببخشید مغزم خوب کار نمی‌کنه.
__________________
من خوادخواهم، حتی گربه‌هایم دوستم نخواهند داشت تا وقتی "یم" آخرشان است.
Haamoon آفلاین است مشاهده آلبوم تصاویر   پاسخ با نقل قول
از Haamoon تشکر شده :
mahdi68 (2010-02-08), سرپرست انجمن (2010-02-08)
پاسخ


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

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

vB code فعال
شکلک ها هستند فعال
[IMG] فعال
HTML غیرفعال
Trackbacks are غیرفعال
Pingbacks are غیرفعال
Refbacks are غیرفعال

موضوعات مشابه
موضوع نویسنده انجمن پاسخ ها آخرین ارسال
فایل فلش برای SETool2Lite و Far Manager MajidVIP Flash و Backup / مدیریت فایلهای سیستمی 771 دیروز 18:51
خطا هنگام خواندن از فایل mahdi68 زبان جاوا - J2ME 2 2010-02-08 06:48
فارسی سازی برنامه های سیمبین سری 60 Orion سیمبین S60 نگارش های 9.1 - 9.2 - 9.3 4 2009-02-28 10:02
هنگام نصب برنامه ها با خطا مواجه میشوید حتما بخوانید Fox13 سطل بازیافت انجمن 1 2008-09-04 20:14

دنبال كردن مطالب انجمن

ساعت: 10:51 به وقت GMT +4.5


Powered by: vBulletin Version 3.8.4
Copyright © 2000-2006 Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
vBFarsi Language Pack Version 3.5

تمامی حقوق این انجمن متعلق به تیم GsmAria می باشد ، © 2006-2009
استفاده از مطالب انجمن تنها با ذکر نام و آدرس کامل انجمن مجاز است

بهترین حالت نمایش: 1024 x 768  / مرورگر فایرفاکس

تمام حقوق اين انجمن به گروه GsmAria تعلق دارد