PDA

View Full Version : دسترسي به متغيري از يك object



khmahdi
جمعه 21 خرداد 1389, 14:47 عصر
سلام؛
من يك آرايه اي از object دارم ، كه توي اون پره ابجكته!
و تمام ابجكتام متغير هاي متفاوتي دارن، ولي همشون يه متغير دارن به نام r_to_l با مقدار هاي مختلف،حالا j2me اجازه ي دسترسي منو به
if(_myObjects[i].r_to_l==1){} نمي ده و همچين اروري ميدي:
http://khmahdi.persiangig.com/image/error.jpg
، بايد چي كار كنم؟
:


public class Pointer {
public Object[] myObjects;
public int selected_index;
public Rectangle[] myRectangles;
/**
* constructor
*/
public Pointer(Object[] _myobjects) {
selected_index=0;
myObjects=_myobjects;
myRectangles=new Rectangle[myObjects.length];
for(int i=0;i!=myRectangles.length;i++){
if(_myObjects[i].r_to_l==1){}
}
}

mahdi68
جمعه 21 خرداد 1389, 18:38 عصر
به جیا == از equals استفاده کنید ببینید مشکلتون حل میشه

amirfarshad
جمعه 21 خرداد 1389, 19:43 عصر
این پیغام میگه که متغییر شما تایپش آبجکت هست ولی intاحتیاجه.
با یه تغییر دیتا تایپ مشکل حله به نظرم

khmahdi
جمعه 21 خرداد 1389, 21:56 عصر
ممنون از جواب هاتون،هيج كدوم جواب گو نبود،
بايد متغير هاي مشتركو توي يه كلاس پدر مي ذاشتم و بقيه رو فرزند اونا مي كردم اين جوري مشكل حله!