سلام
در این قسمت میخوام روش ساخت برنامه دفترچه تلفن رو توضیح بدم .
اول از همه این کار تشکیل شده از کامپونت های زیر :
یه dataset و یه datagrid به ابعاد 400*300 و سه دکمه و 5 textInput .
برای dataset نام uData و برای datagrid نام uGrid رو انتخاب میکنیم .
برای textInput ها هم به ترتیب fname و lname و phone و email و des
رو انتخاب می کنیم .
و برای فریم 1 نیز کد زیر رو وارد می کنیم .
کد:
database=SharedObject.getLocal("phonebook","/");
var recData=[{firstName:"Mohammad",lastName:"Ghaffari",tel:"09155153591",email:"[email protected]",Description:""}];
uData.items=recData;
if(database.getSize()==0){
database.data[0]=uData.items[0];
database.flush();
}else{
for(j=0;database.data[j]!=undefined;j++){
recData[j]=database.data[j];
}
uData.items=recData;
}
newB.onRelease=function(){
uData.addItem(uData.createItem());
}
delB.onRelease=function(){
uData.removeItemAt(uData.selectedIndex);
}
saveB.onRelease=function(){
if(uData.getLength()!=0){
for(i=0;i<uData.getLength();i++){
database.data[i]=uData.items[i];
}
database.flush();
}else{
database.clear();
}
}
سپس dataset را از روی صفحه انتخاب کرده وبه پانل component Inspector و برگه
schema می رویم و در آنجا علامت + اول رو برای اضافه کردن یه فیلد کلیک می کنیم .
در قسمت نام این فیلد firstName را تایپ کرده و مجدد اعمال قبل را جهت اضافه کردن فیلد ها ی دیگر
به نام های زیر انجام می دهیم lastName و tel و email وDescription و این فیلد ها را می سازیم .
فقط برای فیلد tel در قسمت data type مقدار PhoneNumber را انتخاب می کنیم .
بعد از این مراحل باید شکل پانل component Inspector به صورت زیر باشد .
بعد در پانل component Inspector به برگه Bindings می رویم و علامت + را برای اضافه کردن
یه مشخصه کلیک می کنیم .از پنجره که باز می شود dataProvider رو انتخاب می کنیم و ok می زنیم .
سپس در قسمت bound to کلیک کرده و از لیست موجود کامپونت datagrid<uData> رو کلیک میکنیم
و از لیست سمت راست گزینه dataProvider رو انتخاب کرده و ok می زنیم .
مجددا علامت + را کلیک میکنیم و لیست موجود selectedIndex رو انتخاب میکنیم و مثل قسمت قبل به
bound to رفته و ار لیست موجود datagrid<uData> رو انتخاب کرده وبعد از لیست سمت راست
selectedIndex رو انتخاب می کنیم .
مجددا علامت + را کلیک می کنیم واز لیست موجود firstName رو انتخاب می کنیم و در قسمت bound to
textInput با نام fname رو انخاب می کنیم وبرای سایر موارد مثل lastname و tel و email و Description
نیز همین مراحل رو ادامه می دهیم .
حال برنامه آماده اجرا می باشد .
امیدوارم این آموزش بتونه رضایت شما رو کسب کنه .
سورس:
http://pcmgh2004.bizhat.com/phonebook.html
نویسنده : محمد غفاری
برگرفته از سایت سهیل تو دی