PDA

View Full Version : نحوه ی انتقال محتوای فرم به TextBox در j2me



simonet
دوشنبه 12 مرداد 1388, 10:42 صبح
ا سلام

من در قسمتی از پروژه ام به مشکل برخوردم. یک فرم دارم که توسط کار بر پر می شود. حال باید محتوای فرم را اس ام اس کنم. برای این کار تک تک فیلدهای فرم را داخل متغیرهایی از نوع رشته ریختم. اما برای ارسال به صورت اس ام اس باید به پیام به صورت متن باشد.به همین دلیل می خوام محتوای آن متغیرها را به هم وصل کنم در یک textBox بریزم به طوری که هر یک ازمحتوای متغیرها با یک خط از هم متمایز شوند. باید چطور این کار را انجام دهم؟
مثلاً فرم پرشده باه این صورت است:

name: ahmad
family:ahmadi
code:123

باید در TextBox به صورت:

ahmad
ahmadi
123

ذخیره شود.
پیشاپیش ممنون

mic_r_c
دوشنبه 12 مرداد 1388, 20:05 عصر
سلام، محتویات یک textBox رو که اینجوری میگیرن:

String str = TextBox1.getString();

حالا باید از این دستور برای پیوند زدن این رشته ها با هم استفاده کنی:

String SMS_str = str1 + String.valueOf( (char)13) + String.valueOf( (char)10)+ ...


فقط یادت باشه که به جای چاپ کاراکتر هی 13 و بعدش هم 10، از \n استفاده نکنی که کارت خراب مشه، مگر مفسرت رو طوری تنظیم کنی که \n رو که یک کاراکتر است رو به عنوان پایان خط در نظر بگیره.

موفق باشی

simonet
شنبه 17 مرداد 1388, 20:54 عصر
این جوری هم می شه:



public void commandAction(Command c,Displayable d){
String name=tfName.getString();
String family=tfFamily.getString();
String code=tfCode.getString();
//now you can concat these details with some separator to send message
StringBuffer sb=new StringBuffer();
sb.append("Name:"+name);
sb.append(",Family:"+family);
sb.append(",Code:"+code);
String msgToSend=sb.toString();
//now you can use the msgToSend variable for sending sms
}

testers
یک شنبه 18 مرداد 1388, 17:19 عصر
خوب خودتون که پاسختون رو دادید!

simonet
یک شنبه 18 مرداد 1388, 18:51 عصر
منم از کسی پرسیدم. خواستم دوستان دیگه هم استفاده کنند.