12/07/2009

Бид агуу их түүхтэй агуу их чалчигч ард түмэн

За нэг ийм санал асуулга энэ оны сүүлийн өдөр хүртэл явуулахаар шийдлээ та бүхэн саналаа баруун гар талд байрлах санал асуулгад өөрийн саналаа өгөөрэй. Мөн яг энэ бичлэгт сэтгэгдэлээр өөрийн саналаа үлдээнэ үү.

Нэг үхрийн эвэр доргивол мянган үхрийн эвэр доргино



Continue Reading...

11/16/2009

Sqlite video tutorial

Жижиг хэмжээний өгөгдлийн бааз үүсгэхэд тохиромжтой. Флатформ харгалзахгүй, үүсгэж буй өгөгдлийн бааз маань файл хэлбэрээр байрлах бөгөөд сервер програм суулгахгүй г.м давуу талтай энэ хүү програмын талаар видео хичээлийг хүргэж байна. Өөрийх нь сайт дээрх видео юм. Баруун талын багананд байрлах Portable програм гэсэн хэсгээс админ түүлийг нь татаад аваарай. Мөн .NET дээр холбоход шаардлагатай түүлийн хамт оруулж байна. Уг түүлийг суулгахад SqliteConnection,SqliteCommand г.м компонентүүд нэмэгдэх болно. Түүлийг дэлгэрэнгүй гэж ороод татаад аваарай. Та бүхэнд амжилт хүсье.





Бидний мэдэх зүйл хязгаартай, мэдэхгүй маань л хязгааргүй.
  • Пьер Лаплас


SQLITE CONNECTION
Continue Reading...

10/12/2009

Rotating image


Хэрэг болох байх гээд энэ хүү бичлэгийг нэмж байна. Хэрэгтэй кодыг нь дэлгэрэнгүй гэж ороод хараарай.


private function fRotation():void
{
var direction:int;
direction = parseInt(this.txtdegree.text,0);
var radians:Number = degreesToRadians(direction);
var offsetWidth:Number = img.width / 2;
var offsetHeight:Number = img.height / 2;
var tempMatrix:Matrix = img.transform.matrix;
tempMatrix.translate(-offsetWidth, -offsetHeight);
tempMatrix.rotate(radians);
tempMatrix.translate(+offsetWidth, +offsetHeight);
img.transform.matrix = tempMatrix;
rotateDeg = img.rotation;
}
private function degreesToRadians(degrees:Number):Number
{
var radians:Number = degrees * (Math.PI / 180);
return radians;
}

Continue Reading...

9/25/2009

Flex MenuBar ICON ашиглах


Та бүхэнд хэрэг болно байхаа. Блогоор минь зочилд байдагд баярлалаа.


private var menubarXML:XMLList = <>
















;
[Bindable] public var menuBarCollection:XMLListCollection;
private function init():void{
menuBarCollection = new XMLListCollection(menubarXML);
}

private function menuHandler(event:MenuEvent) : void {
if (event.item.@label != "EARTH") {
Alert.show("Label: " + event.item.@label + "\n" +
"Data: " + event.item.@data, "Сонгогдсон item");
}
}
left="10" right="26" top="10" id="menu1"
labelField="@label"
dataProvider="{menuBarCollection}"
change="menuHandler(event)"
iconField="@icon"
fontSize="12" fontWeight="bold"
/>

Continue Reading...

9/15/2009

Adobe After Effects CS4


Энэ хүү номыг татахыг хүсвэл дэлгэрэнгүй гэж ороод татаад аваарай хэмжээний хуьд 2.1GB бөгөөд 4 хуваан байрлуулсан байгаа.

Татах <<< 1-р хэсэг >>> Download
Татах <<< 2-р хэсэг >>> Download
Татах <<< 3-р хэсэг >>> Download
Татах <<< 4-р хэсэг >>> Download
Continue Reading...

9/12/2009

Flex Chart ашиглах жишээ № 1

Flex chart нь үнэхээр олон давуу талтай. Чадах ядахаараа олон сонирхолтой жишээнүүдийг оруулах болно оо. Кодыг нь харахыг хүсвэл дэлгэрэнгүй гээд...






import mx.collections.ArrayCollection;
[Bindable]
public var expenses:ArrayCollection = new ArrayCollection([
{Expense:"Бинзен", Amount:25000},
{Expense:"Хоол хүнс", Amount:50000},
{Expense:"Хувцас", Amount:200000},
{Expense:"Байр", Amount:450000},
{Expense:"Нийтийн тээвэр", Amount:10000},
{Expense:"Бусад", Amount:200000}
]);
[Bindable]
public var explodingArray:Array = [0,0,0,.2,0,0]
private function degrees_func(item:Number):String {
return item + String.fromCharCode(176);
}

]]>




minimum="0"
maximum="360"
liveDragging="true"
snapInterval="1"
tickInterval="10"
showTrackHighlight="true"
dataTipPrecision="0"
dataTipFormatFunction="degrees_func" />


dataProvider="{expenses}"
showDataTips="true"
>

field="Amount"
nameField="Expense"
perWedgeExplodeRadius="{explodingArray}"
labelPosition="callout"
startAngle="{slider.value}"
/>







Continue Reading...

9/06/2009

Android Application does not specify an API level requirement!






Дээрх анхааруулга компайл хийж байх явцад Concole дээр харуулах бөгөөд яг дараах мөрөнд нь таны ашиглаж Device API хувилбарыг харуулах болно. Жишээлбэл Device API version is 3 (Android 1.5) гэх мэт. Android 1.1 байвал Device API version is 2 байна.
Үүнийг тодорхойлж өгөхгүй бол MAP харагдахгүй байх бөгөөд Manifest.xml файлд дээрх хувилбарын талаарх мэдээлэлийг uses-sdk тагт тодорхойлж өгсөнөөр энэ анхааруулга байхгүй болох ба таны програм үнэн зөв ажиллах болно. Тагын бүтэц нь дараах хэлбэртэйн байна.







Анхааруулга : Энэ хүү таг нь manifest тагы child таг болно.



Continue Reading...

9/03/2009

Android APIKEY үүсгэх

Та бүхэнд Android дээр MAP-тай холбоотой арр хөгжүүлж байхад apiKey шаардлагатай үе байх бөгөөд энэ хүү apiKey үүсгэхдээ дараах алхамаар үүсгэж болно.

1.Command prompt дээр дараах командыг биелүүлэнэ
C:\>"C:\Java\jdk1.5\jre1.5\bin\keytool.exe" -list -alias androiddebugkey -keystore
"C:\Documents and Settings\Tanii user name\Local Settings\Application Data\Android\debug.keystore" -storepass android -keypass android
Дээрх команд дээр мэдээж таны компьютер дээр суусан JDK дироктор байх ба мөн debug.keystore файлын default дирокторыг бичсэн болно. Та энэ хүү дирокторыг зөв эсэхийг шалгаж болох ба
Eclipse -> Window -> Preferences -> Android -> Build tab-г сонгоход Default debug keystore гэсэн хэсэгт дээрх файлын дирокторыг харуулах бөгөөд энэ хүү дирокторыг ашиглах нь зөв юм.

Дээрх команд амжилттай биелэвэл Команд промт дээр дараах маягаар key харуулах болно
Certificate fingerprint (MD5): 90:1D:53:4A:D1:82:1B:F1:56:83:97:AB:27:19:FC:A3
2.Дээрх кодыг энэ сайтруу орон
My certificate's MD5 fingerprint: хэсэгт хуулан Generate API Key товчийг

дарахад таныг Google дээрх эрхээрэй нэвтрэх цонх гарч ирэх бөгөө нэвтрэн орсоноор таны API Key-г дэлгэцэнд харуулах болно. Жишээ нь : 07c9FMKtYDjZKtuNdy9X8xdliIYxxxfd6x76F1A
Ингээд та apiKey-тэй боллоо. :-p
Continue Reading...

9/01/2009

Android DroidDraw түүл



Android дээр арр бичиж байгаа хүмүүс дизайн гаргах гээд xml файлд элемэнт нэмж байж магад гээд энэ хүү бичлэгийг оруулж байна. Энэ хүү DroidDraw түүл дизайн гаргахад хялбар бөгөөд visual-р компонентоо өрөн тохиргоогоог нь хийж кодыг нь Generate хийн ашиглаж болох түүл юм. Дэлгэрэнгүй гэж ороод татаад аваарай.

Татах <<< DroidDraw >>> Download
Continue Reading...

8/27/2009

Илүү илүү


Манайхан олимпийн үеэр илүү илүү гэдэг үгэнд үнэн дуртай болсон. Саяханаас Ж-Мобайл компани үйлчилгээгээ суурь хураамж төлөөд үнэгүй хэрэглэх боломж олгосон. Үүнд Монгол хүн бүр сэтгэл хангалуун байгаа би ч мөн адил. Тэгсэн Unitel ах нь сүлжээ харгалзахгүй мессеж үнэгүй болгож нэгэн шинэлэг үйлчилгээ хүргэж байгаа юм байна. Мэдээж огт үнэгүй зүйл биш суурь хураамж байгаа. Төр засаг нь хүртэл нийгмийн халамжийг хайр найргүй цацдаг болохоор бид чинь үнэгүй юманд үнэн нугасгүй болчихсон улс. Болж л өгвөл бэлэнчлэх гээд. Одоо Ээж болох Skytel Аав болох Mobicom хоёр л үнэгүй гэдэг үг үйлчилгээндээ оруулж орос ах нар шиг загнах л үлдээ дээ гэж. Тэхгүй бол ичиг ичиг болох байлгүй дээ. Энэ шинэлэг үйлчилгээний салхи Ж-Мобайл-с эхлээгүй гэж үү Ж-Мобайл илүү илүү.


Continue Reading...

8/24/2009

Adobe FLEX DataGrid-д XML файлын өгөгдөл харуулах

Нэгэн жижигхэн жишээг та бүхэндээ хүргэж байна. Өөрт хэрэгтэй зүйлдээ ашиглах санаа оноо аваасай гэсэндээ. Бас ямар жишээ оруулвал зүгээр вэ та бүхэн санаа оноогоо хэлээрэй. Өөрийн боломж бололцооныхоо хэрээр оруулах болно. Кодыг нь харахыг хүсвэл дэлгэрэнгүй гээд хараарай..... Та бүхэнд амжилт хүсье.




data.xml Файл



Монгол
Улаанбаатар
2сая700мянга



Амеркийн нэгдсэн улс
Washington
304сая59мянга



Япон
Tokyo
127сая288мянга



Орос
Moscow
140сая702мянга




************ Код **********************
//##############################################################
Шууд холбож болох ч ArrayCollection-руу хөрвүүлээд нэмэх устгах үйлдэл ашигласан юм шүү найзуудаа
//##############################################################

xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" width="483" height="339"
creationComplete="{init()}"
>

import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.utils.ArrayUtil;
import mx.rpc.xml.SimpleXMLDecoder;

var dgData:ArrayCollection;

private function init():void{
var dgArray:Array = xmlColl.toArray();
dgData = new ArrayCollection(dgArray);
dg.dataProvider = dgData;
}

private function fGetRowValue(event:ListEvent):void{

this.txtcountry.text = event.itemRenderer.data.country;
this.txtcapital.text = event.itemRenderer.data.capital;
this.txtpopulation.text = event.itemRenderer.data.Population;
}



private function fAddNewRow():void{
if(this.txtcapital.text!="" && this.txtcountry.text!="" && this.txtpopulation.text!=""){
var obj:Object = new Object();
obj.country = txtcountry.text;
obj.capital= txtcapital.text;
obj.Population = txtpopulation.text;
dgData.addItemAt(obj,0);
this.fInputCLS();
}
else{
Alert.show("Оролтын утгыг заавал оруулна уу","Анхаар");
}

}

private function fInputCLS():void{
this.txtcapital.text="";
this.txtcountry.text="";
this.txtpopulation.text="";
}

private function fDellSelRow():void{
if(dg.selectedIndex!=-1){
dgData.removeItemAt(dg.selectedIndex);
this.fInputCLS();
}
else{
Alert.show("Устгах мөрөө сонгоно уу","Анхаар");
}
}

]]>



itemClick="{this.fGetRowValue(event)}"
>














fontSize="18" fontWeight="bold" textAlign="center"/>
text="http://baji-csms.blogspot.com/" fontWeight="bold"/>


Continue Reading...

8/18/2009

ASP.NET ContentType ашиглах

Вэб хөтөч дээр PDF болон EXCEL файл нээж харуулах талаар жишээ оруулж байна. Вэб хөтөч дээр PDF файл харуулахдаа дараах маягаар харуулна.

//##############################################
//1847195342.pdf Файлын байрлаж буй дир нь C:\Inetpub\wwwroot\example\Files\PDF гэсэн үг
Response.ContentType ="application/pdf";
string str_FilePath=Server.MapPath(@"\example\Files\PDF\1847195342.pdf");
Response.WriteFile(str_FilePath);
Response.End();
//##############################################


//##############################################
// ContentType төрөл
Response.ContentType="application/msword";
Response.ContentType="application/vnd.ms-powerpoint";
Response.ContentType="application/vnd.ms-excel";
Response.ContentType="application/pdf";
Response.ContentType="text/HTML";
Response.ContentType="image/GIF";
Response.ContentType="image/JPEG";
Response.ContentType="text/plain";
Response.ContentType="image/JPEG";
//##############################################

Дараах кодыг WriteFile-н өмнө нэмсэнээр файлыг татаж авахаар холбож болно
Мөн DataGrid-д харуулж буй өгөгдлийн Excel файлд харуулахдаа дараах кодыг ашиглаж болно.
Энэ бүхэн нь бүгд санаа төдий зүйл тул та бүхэн цааш нь судлаад өөрт ашигтай байдлаар хэрэглээрэй


//##############################################
//Файл татаж авахаар хололт хийх
string str_FileName = "FileNAME.xls";
Response.AddHeader("content-disposition","attachment;filename" + str_FileName);
//##############################################

//##############################################
//DataGrid дэх өгөгдлийн Excel-файлруу хөрвүүлж харуулах
using System.IO;
using System.Web.UI;

DataTable tb_Product = new DataTable();
// tb_Product =
DataGrid dg_Product= new DataGrid();
dg_Product.DataSource = tb_Product;
dg_Product.DataBind();
StringWriter swXls = new StringWriter();
HtmlTextWriter htw = new Html32TextWriter(swXls);
dg_Product.RenderControl(htw);
Response.ContentType ="application/vnd.ms-excel";
Response.Write(swXls.ToString());
Response.End();
//##############################################

Continue Reading...

8/12/2009

Adobe FLEX HorzintalList,TileList

Ойрд Flex-ийн талаар бичлэг нэмсэнгүй. HorzintalList,TileList ашиглах талаар жижиг жишээ кодын хамт та бүхэндээ хүргэж байна. Мөн энэ хүү 2 компонентийн itemRenderer-н давуу тал гэж хэлж болох Property-г ашигласан байгаа. Санаа оноогоо харамгүү хэлээрэй.


Кодыг нь харахыг хүсвэл дэлгэрэнгүй гээд....





import mx.events.ListEvent;
import mx.events.FlexEvent;
import mx.controls.Alert;
private function fSelImgSet(event:ListEvent):void{
this.imgFullShow.source = event.itemRenderer.data.toString();
}
]]>


x="10" y="10"
text="HorzintalList,TileList itemRenderer "
width="357" textAlign="center"
fontWeight="bold" fontSize="15"
/>
id="imgFullShow"
x="10" y="118"
width="291" height="249"
source="image/1.png"
/>

id="TList"
x="303" y="118"
width="80" height="267"
dataProvider="{this.xmlImg.item}"
itemRenderer="mx.controls.Image"
itemClick="{this.fSelImgSet(event)}">


id="HList"
x="10" y="42"
width="373" height="68"
dataProvider="{this.xmlImg.item}"
itemRenderer="mx.controls.Image"
itemClick="{this.fSelImgSet(event)}">


x="4" y="375"
text="http://baji-csms.blogspot.com/"
width="291" fontWeight="bold"
color="#000000"
/>


Continue Reading...

7/23/2009

Flex with JAVA


Flex дээр вэб апп програмчлах явцад AS болон PHP,ASP.JSP код ашиглаж болдог. Үүнийг хэн хүнгүй мэднэ байх. Үүний дотроос JSP буюу JAVA хэл хэрхэн ашиглах талаарх нэгэн Э-НОМ-г та бүхэндээ хүргэж байна. Судлаад үзээрэй.
Хэл : Англи
Хуудас : 303
Формат : pdf

Татах <<<>>> Download
Continue Reading...

7/09/2009

HTML and XHTML


Нэг E-Book нэмчихмээр санагдаад энэ хүү номыг татаж авахаар оруулж байна. Хэрэг болох хүмүүс нь татаад аваарай.

Татах <<<>>> Download
Continue Reading...

7/08/2009

Adobe Flex Effect ашиглах

Flex effect ашигласан жижигхэн жишээ оруулж байна. Та бүхэн хэрэг болно байхаа гэж бодож байна.
Доор тавьсан жишээг ажиллуулж үзээрэй. Үүнээс хойш блог дээр ажиллуулж үзэж болохоор оруулах болно.








import mx.effects.easing.*;
private function initApp():void{
this.rb1.selected = true;
img.load(xmlimage.image[currentItem]);
this.btnPre.enabled = false;
}
private function fImageChange(in_callId:int):void{
switch (in_callId){
case 1:
if(this.rb1.selected==true){
this.moveNext.play();
}
else{
this.moveNext1.play();
}
break;
case 2:
if(this.rb1.selected==true){
this.movePre.play();
}
else{
this.movePre1.play();
}
break;
}
}

private function fChangeItem(in_callId:int):void{
switch (in_callId){
case 1:
currentItem+=1;
img.load(xmlimage.image[currentItem]);
if(currentItem == total) btnNext.enabled = false;
btnPre.enabled = true;
break;
case 2:
currentItem-=1;
img.load(xmlimage.image[currentItem]);
if(currentItem==total) btnPre.enabled = false;
btnNext.enabled = true;
break;
}
}
]]>

































3
0





Continue Reading...

7/06/2009

Flex хэрэглэгчийн оролтыг шалгах


Вэб апп бичиж байх үед хэрэглэгчийн оролтыг шалгахдаа Flex-д тодорхойлогдсон тагуудыг ашиглаж болдог. Энэ удаагын бичлэгээр хэрэглэгчийн оролтыг шалгах талаар жишээ код болон тайлбар оруулъя гэж бодлоо. Хэрэглэгчийн оролт(Х.О)-ыг шалгах үндсэн тагуудыг дурьдвал :
1. Credit card validation
2. Date validation
3. Email address validation
4. Number validation
5. Phone number validation
6. Social security validation
7. String validation
8. Zip code validation
9. Regular expression validation г.м тагууд байдаг. Эдгээр тагууд нь бүгд Application тагын child таг юм. Дээрх
тагуудадын нийтлэг хэдэн property нь
1. Enabled -
2. Listener -
3. Property -
4. Required -
5. InvalidCharError -
6. Source -
7. Trigger -
8. TriggerEvent г.м property байдаг бөгөөд тагуудын онцлогт таарсан нэмэлт property мэдээж байгаа. Доор үзүүлэх жишээ кодноос санаа аваад ашиглаарай. Зүгээр л санаа төдий зүйл шүү та бүхэнд амжилт хүсье.




import mx.controls.Alert;
]]>

source="{cost}"
property="text"
expression="[0-9]"
flags="i"
/>
source="{orderdate}"
property="text"
allowedFormatChars="/"
trigger="{orderdate}"
triggerEvent="valueCommit"
id="validateCustomDate"
/>
id="emailValidator"
source="{orderemail}" property="text"
/>
id="nameValidator"
source="{proName}"
property="text"
minLength="2"
maxLength="20"
/>
id="phoneValidator"
source="{orderPhNum}"
property="text"
/>

cardTypeSource="{creditcard}"
cardTypeProperty="cardType"
cardNumberSource="{creditcard}"
cardNumberProperty="cardNumber"
trigger="{myButton}"
triggerEvent="click"
cardTypeListener="{cardTypeCombo}"
cardNumberListener="{CreditCardNo}"
valid="Alert.show('Validation Succeeded!');"/>
source="{cost}"
property="text"
required="true"
currencySymbol="$"
alignSymbol="left"
allowNegative="false"
decimalSeparator="."
thousandsSeparator=","
maxValue="10000"
minValue="2"
precision="1"
invalidCharError="Оролтын утга буруу байна"
/>
property="text"
trigger="{myButton}" triggerEvent="click"
valid="Alert.show('Validation Succeeded!');"/>


{cardTypeCombo.selectedItem.data}
{CreditCardNo.text}

































Continue Reading...

7/03/2009

"Flex Skin" Adobe Fireworks ашиглан бэлдэх

Доорх видео нь Adobe Fireworks ашиглан Flex Skin хийх талаарх бичлэг болно.
Setting up FireWorks CS3

Flex Skinning - Setting up Fireworks CS3 from Andrew Shorten on Vimeo.


Editing Skin Templates in FireWorks

Flex Skinning - Editing Skin Templates from Andrew Shorten on Vimeo.


Exporting Skin From FireWorks

Flex Skinning - Export Skins from Fireworks from Andrew Shorten on Vimeo.




Continue Reading...

7/02/2009

Flex прожектод хэрэглэгчийн вэб хөтөч тохируулах

Ямар нэгэн хэрэгцээ шаардлага гараад бид бүхэн өөрийн ашиглаж байгаа РС дээрээ хэд хэдэн вэб хөтөч суулгадаг. Өөрийн хийсэн вэб маань вэб хөтөчийн төрлүүд дээр хэрхэн харагдаж байна г.м-чилэн олон шаардлага байдаг. Гэхдээ тогтмол гэх юм уу байнгын ашигладаг нь нэг л байдаг шүү дээ. Тиймээс Flex дээр вэб програм бичихдээ хэрэглэгчийн вэб хөтөчийг тохируулах жижигхээн бичлэг оруулъя гэж бодлоо. Хэрэглэгчийн вэб хөтөчийг тохируулахдаа
1. Flex Builder-н Select window цэснээс Preferences командыг сонгоно
2. Дараах цонх үүснэ. Уг цонхны General хэсгээс Web Browser node-ыг сонгоно
Үүсэх талбараас өөрийн ашиглах вэб хөтөчөө сонгон командаа баталгаажуулсанаар таны прожект build хийхэд сонгогдсон вэб хөтөч дээр нээгдэх болно. Танд амжилт хүсье.
Continue Reading...

6/26/2009

Eclipse and Java for Total beginners video lesson


Хэн нэгэнд хэрэг болж магад гээд сервер лүү хуулчихлаа. Хэрэгтэй бол татаад аваарай. Хэн хийсэн хаанаас авсан гэдэг нь татаж аваад үзэхээр бичээстэй байгаа. Мэдээж би энэ хичээлийг бэлдээгүй кккк..... амжилт хүсье

Татах <<< 1 – хэсэг >>> Download
Татах <<< 2 – хэсэг >>> Download
Татах <<< 3 – хэсэг >>> Download
Continue Reading...

6/25/2009

Dreamweaver Joomla 1.5 Templates Kit Tools 3.0 + Video Lessons


Дээр нэг блогын зочин маань жуумлатай холбоотой материал байвал оруулаарай гэж байсан. Саяхан нэг сайтаар ортол видео хичээл байхаар нь татаж аваад та бүхэндээ хүргэж байна. Хэрэгтэй гэж үзсэн хүмүүс нь татаад аваарай санаа оноо байвал сэтгэгдэл үлдээгээрэй.

Татах <<<>>> Download
Continue Reading...

6/18/2009

MyTextBox


Өнөөдөр хэн нэгэнд хэрэг болж магад гээд жижигхэн жишээ оруулж байна. Юуны талаарх жишээ вэ гэхлээр .NET-ийг ашиглан өөрөө өөрийнхөө системд зориулж өөрийн бичсэн хэрэглэгчийн компонентийг үүсгэж ашиглах талаар юм. Доорх жишээнд System–ийн Textbox-с удамшуулж Textbox-ийн үндсэн property дээр CopyPast,IsNumeric гэсэн хоёр property-г нэмж тухайн property-ийн утгаас хамаарч Textbox-д нэмэлт боломжийг бий болгож байгаа демо болно. Жишээлбэл CopyPast утга 1 үед гарнаас хуулах үйлдлийг идвэхгүй болгож,0 үед идвэхтэй , IsNumeric-н утга 1 үед гарнаас зөвхөн тоон утга оруулах, 0 бүх тэмдэгтийг оруулах г.м. Ингэж хэрэглэгчийн компонент болгож ашигласнаар ижил агуулгатай кодыг олон дахин бичих, тухайн компонентыг зөв зохистой үүсгэж чадсанаар програмын оролтын утга үнэн зөв орж зөв үр дүнд хүрх гэх мэт олон давуу талыг бий болгодог. Жишээ нь зөвхөн тоон утга оруулх талбар дээр гарнаас орох өгөгдлийг шалгаад гарнаас хуулах, хулгана ашиглаж хуулах гэх мэт үйлдлийг шалгалгүй орхисон байдаг. Ингэсэнээр програмд буруу өгөгдөл орж үр дүн буруу гарах байдал үүсдэг. Ямар нэгэн компонентийн Paint функцыг дахин тодорхойлж зөв зүйтэй ашиглавал маш олон давуу талуудыг бий болгодог. Жшиээлбэл (DataGrid -> DataGrid-д хуруулж байгаа өгөгдлөөс хамаарч мөр болон баганыг ялгаж дүрслэх нүд бүрийг хэсэгчлэн харуулах г.м) Мэдээж энэ талаар хэрэглэгчийн график интерфэйс маш гоёмсог олон боломжуудтай компонентүүд маш олон байдагч дийлэнх нь үнэ өртөгтэй байдаг шүү дээ. Өөрөө үүсгээд хийвэл мэдээж үнэ өртөг, програмтайгаа зохицон ажиллах, ямар нэгэн програм суулгахгүй г.м давуу талуудтай. Хамгийн гол нь та өөрийн гэсэн компоненттой болж байгаа явдал юм. Гоё биш гэж үү. Энэ талаар маш их зүйл хийвэл Системийн компонентүүдийн(.NET) талаар дэлгэрэнгүй мэдлэгтэй болж жаахан ч гэсэн туршлагатай болох магадлалтай. Дээр бичсэн жишээг татаж аваад нэмээд засаад үзнэ биздээ.Ашигалаж байгаа прожект болон үүсгэсэн компонентийн код байгаа. Жишээн дээр маш олон зүйл нэмж болно. Огноо дүрслэх, түүний формат, бас мөнгөн дүн харуулах формат гээд л явж өгнө шүү дээ. Нэг их шинэлэг содон зүйл биш ч гэлээ оруулчихъя гэж бодлоо. Алдаж онож бичсэн зүйл байвал хэлж,зааж өгч туслаарай.
Зассан 2011/02/28
Татах <<< Жишээ код >>> Download
Continue Reading...

6/15/2009

ТИТЭМ ҮГ - Сайн эхнэр амьдралын аврал

Эр хүн монгол гэрийг тулан тогтоож байдаг багана нь бол эхнэр хүн барин тогтоож байдаг бүслүүр нь юм. Багана, бүслүүр хоёр бат бэх байж гэр бат бэх байна. Тулах багана, бүслэх бүслүүр муу бол анхны шуурганаар л гэр салхинд хийснэ. Монголчууд “сайн морь замын хань, сайн эхнэр насны хань” гэж эрт дээр үеэс ярьж, сайн ханьтай болохыг юу юунаас илүү чухалчлан үздэг байв. Амьдралын ханиа зөв сонгоно гэдэг алтан дэлхийд хүн болж төрөхтэй дүйцэхүйц учрал ерөөл мөн билээ. Заяаны сайн ханиуд бие биедээ гэрэл гэгээ болон, өрх гэртээ өнгө жавхаа цацруулж, нүүр дүүрэн мишээж байдаг бол сайн эхнэр, ханилж түшсэн ханиа түнэр харанхуйд ч зул болон гэрэлтүүлж байдаг юм. Тийм болохоор монголчууд “сайн эм эрдээ зул, муу эм эрдээ бул” гэж хэлж ярьж ирсэн биз ээ.
“Сонгосон сүйт бүсгүйгээр нь тэр эрэгтэй ямар хүн болохыг, өөрийнхөө үнэ цэнийг мэддэг эсэхийг хялбархан дүгнэж болно” гэсэн суутны үг ч бий. Өрх гэрийнхээ хойморыг эзлэн налайн, намбайн суух эр хүн агуу. Гэхдээ сайн яваа эр хүн болгоны дэргэд нэгэн хүчирхэг эмэгтэй байдаг нь жам.
Ямар ч цагт, ямар ч газар оронд “Бүсгүй хүний мөнхийн чанар нь шилдэг эрчүүдийг дээш нь өргөх хүч байсаар ирсэн”. Үүнийг үгүйсгэх хийгээд маргах шаардлага үгүй биз ээ. “Сайн эхнэр амьдралын аврал”. Чи бурханыг дуудаж, бурханд залбирч, тэнгэр бурханаас аврал энэрэл, хайр нигүүсэл хүсдэггүй байлаа ч сайн эхнэртэй учруулсны төлөө тэнгэр бурханд өвдөг дээрээ сөхрөн наманчлан талархах хэрэгтэй. “Үеийн үед дэлхий дээр эрэгтэй хүн агуу их байсан ч гэсэн түүний агуу ихийн өчүүхэн бүхэн нь эмэгтэй хүнээс урган гарсан байдаг” гэж нэгэн агуу их яруу найрагч бичсэн байна. Эхнэрийн сайныг гэрт нь орж мэдэх гэж ярьдаг нь зүгээр нэг хоосон үг биш. Эхнэр хүн гэр орны өнгө зүс, нүүр царай. Гэрийн чинь чимэг гэргий чинь. Өрх гэр өөдлөх үү, уруудах уу гэдэг нь эцсийн бүлэгт эхнэрээс л шалтгаална. Эр нөхрөө урагш нь хөтлөж явдаг эхнэр түүнд заяасан тэнгэрийн хишиг яах аргагүй мөн. Тийм эхнэрээрээ бахархаж бардамнах ч багадна. Харин “эр нөхрөө урагш нь хөтөлдөггүй эхнэр мэдээж, хойш нь чангаах болно”. Эр хүний хийморь сүлдийг доройтуулан, эр нөхрөө ямар нэг байдлаар хойш нь чангаах аваас тэр айлын сүр сүлд доройтон бүүдийж, өөдлөж өгсөж явсан амьдрал ахуй нь сааран саарсаар уруугаа өнхрөх замд шулуудна. Ийм хөөрхийлөлтэй байдалд хүрчихгүй байх боломж хэзээд байдаг юм шүү. Энэ боломжийг ухаалгаар ашиглахгүй бол өдөр ирэх тутам итгэл найдвар, мөрөөдөл хүсэл унтарсаар амьдралын мөнх ногоон мод чинь хугаран унахад хүрнэ. Хугараад унасан ургаа модыг буцаагаад нааж болдоггүй нь харамсалтай. Сайн яваа эр хүн болгон хэрвээ би энэ ханьтайгаа учраагүй бол одоо хаана юу хийж, ямар яваа бол гэж үе үе тархи толгойдоо бодож, өөрөө өөрөөсөө байн байн асууж бай.
Хорвоо аливаа хүнд үмх жаргал амсуулж, үзүүргүй зовлон эдлүүлдэг жамтай болохоор бүгдийн амьдралд жаргал зовлон хослон байсан нь гарцаагүй. Хүн гэдэг ухаант амьтны толгойд жаргаж байсан үеэсээ зовж явсан цаг нь илүү тод бичигдэн үлддэг нь сонин. Тийм ч болохоор эгэл хүмүүс жаргалтай үеэ дурдан ярихаасаа зовлонгийн далайг туулснаа сөхөн ярих нь илүү. Их далайн хаанаас нь ч амссан адилхан шорвог гэдэг шиг зовлон бэрхшээл баян ядуу, гэгээнтэн гэмтэн хэнд ч тохиолоо гэсэн гашуун шорвог. Гэтэлшгүй хүнд гэж төсөөлөгдсөн ч зовлон бэрхшээлийг туулан гарах боломж үргэлж нээлттэй. Гэр бүлийн амьдралд тохиож байгаа зовлон бэрхшээл бол хүнийг өвдөг дээр нь сөхрүүлэхийн тулд чөтгөр шуламын бодож олсон ов мэх биш, бэрхшээл бол чамайг хөл дээр чинь баттай зогсоохын тулд бурханаас хайрлаж байгаа боломж гэж ойлго. Амьдралын замд тохиосон багахан муруй тахир зөрөг, бартаа саадыг тэвчээд туулаад өнгөрчих юм бол шулуун замдаа баараггүй ороод явчихна гэсэн найдвараа хэзээ ч

бөхөөж унтрааж болохгүй. Тэсвэр тэвчээртэй байцгаа. Тэсвэр тэвчээр нь зовлон бэрхшээлийг гэтлэх дуусч дундаршгүй эрчимт зай цэнэг төдийгүй амжилт ололтын хүчит хөдөлгүүр юм. Эмэгтэйчүүд гайхамшигтай тэсвэр тэвчээртэй хүмүүс. Тэдний зан чанар, заяамал араншингийнх нь жинхэнэ хүч чадал нь гэр бүлийн хамтын амьдралын хамгийн хэцүү хүнд үеүүдэд илүү илрэн гарч ирж, аврагч хамгаалагч болон идэвхждэг билээ. Ухаант эхнэрүүдийн ур ухаан, тэсвэр хатуужлын ачаар л гэр бүлийн амьдралд тохиосон түмэн зовлон бэрхшээлийг гэтлэн давахаар үл барам цөхөрч туйлдсан амьдралаа балчиг намагт живүүлчихэлгүй аварч гарсан жишээ захаас аван бий. Зовлон бэрхшээлийн өмнө туйлдан, өөртөө итгэх итгэлээ алдаж, өрх гэрээ аваад явах чадал хомсдон, арчаагаа алдах цухал давчуу үе тохиоход ч эхнэр чинь чиний чадвар чадавхид итгэн, түшиг тулгуур чинь болж, өндийн босоход өргөх дэмнэх хүч, сэтгэлийн тэнхээ, итгэлийн баталгаа болж өгнө. “Бүсгүй хүн бол эрчүүдийн агуу их хүмүүжүүлэгч мөн”. Үр хүүхэд, эр нөхрийнхөө зөвийг дэмжиж, бурууг засч, сайныг магтаж, саарыг шүүмжилж, нүднийхээ харцаар шилбүүрдэн ороолгож, гуних үедээ гуниж, туних цагтаа туниж, сайныг мөрөөдөн, сайханд тэмүүлсэн шилдэг хүмүүжүүлэгчид өрх гэрийн эзэгтэй нар яахын аргагүй мөн. Эхнэр чинь чамд яншин үглэж, өргөст торлогон үгээр гүвшин ороолгож байна уу? Уцаарлах бус, ухаантайхан сонсох юм бол тэрхүү үглээ яншаа үг нь чиний сэтгэлийг өвтгөн ороолгох өргөст торлог биш, чиний сайн сайхны төлөө буулгасан цэцгийн хур байсныг хожуу боловч ухааран, ханилсан ханиа өшин хорсох биш, өрөвдөн хайрла. Эхнэр чинь чамайг шаналгаж байна уу? Сайтар анзаарахыг хичээх юм бол тэр гайт шаналгаанд нь үнэтэй зүйл олон байгааг, чамайг хайрласан хайр шингээстэй байдгийг, чиний төлөө л бүхнээ зориулж шаналсаныг хожуу ч гэсэн сэтгэлдээ сэргээн бодож, ханилсан ханиа өшин хорсох биш, бүр илүү өрөвдөн хайрла. “Эрэгтэй хүн эдлэж буй аз жаргалдаа цэнгэдэг. Бүсгүй хүн авчирч буй аз жаргалдаа умбадаг” гэнэ. Бидний өр зүрхэнд бадамлаж буй жаахан ч атугай гэрэл гэгээ бүхэн эх хүн, эмэгтэй хүний ивээл хайрын тусгал мөн билээ.
Амьдрал өөрөө сайн муугийн хольц хайлш болохоор гэр орондоо санал зөрөх, ам муруйх аян шалтаг мундахгүй тохионо. Уур уцаар хайран биеийг зовоож, ханийн жаргалыг хугаслана. Уурыг уураар дарна гэж хэзээ ч үгүй. Уурыг ухаан, тэвчээр хоёр л уяраан зөөлрүүлж чадна. Хамтын амьдралын тааруухан дурсамжийг мартсан дээр. Мартаж чадахгүй бол ядаж сөхөж бүү ярь. Нэгэнт өнгөрсөн юмтай нэхэн зууралдах хэрэггүй. Өчигдөр хажуугаар чинь намуухан урсаж байсан Туул голын ус одоо байхгүй, урсаад өнгөрсөн. Гэтэл чи өчигдөр хийгээд урьдын муу бодлоо өнөөдөр түүртэн үүрч, зовж явах ч гэж дээ. Өнгөрсөн бүхнийг уучлан цагаатгаж, үүдээ нээн угтах сэтгэлийн тэнхээгээ хатамжил. Харин, хамтын амьдралаа эхэлсэн, хар муу санаагүй, зүү орох зайгүй, цог золбоот, баяр баясгалант сайхан цаг мөчөө үе үе сөхөн дурсаж бай. Нэр хүндтэй нэгэн генералын эхнэрийн ярьсан дурсамж та нарт сургамжтай байж магад. Дэслэгч байхад нь ханилан суугаад, үр хүүхдээ хөтлөн, хайрцаг саваа баглан боож, цэргийн анги дамжин нүүсээр хатуу бэрхийг хамтдаа туулж, эр нөхрөө өөд нь өргөж, урагш нь хөтөлсөөр генерал болгосон эхнэр нь ханийнхаа ааш араншин нь хувирч, уурлаж уцаарлах үед нь “Нөхөр генерал, дэслэгч түүнд хандаж болох уу” гэж эелдэгхэн илтгэж, хамтын амьдралаа эхэлсэн алтан үе рүүгээ сэтгэл зүрхийг нь чиглүүлэн зөөлрүүлдэг байж билээ гэсэн гайхалтай дурсамж бий.
Эхнэрийн чинь зөн совин ямар нэг зүйл хийхийг эрс эсэргүүцээд байвал саналыг нь тэс зөрж бүү үйлд. “Бүсгүй хүний зөн совин аугаа их хүмүүсийн алсын хараатай дүйцдэг” юм.
Ханьдаа урам магтаалын үгийг харамгүй хэлж бай. Чамаас урмын үг сонссон эхнэрийн чинь сэтгэл зүрхэнд нь баяр бахархал цалгиж, урам зориг нь эрчлэн, ариун үйлсийн мандал бадрал, хамгийн дээд аз жаргал дунд умбах мэт болно.
Ханийнхаа гол гонсойж, дотор харлан, нулимс унагах үгийг бүү хэл, үйлийг бүү үйлд. “Дэлхий дээрхи хамгийн хүчтэй ус – энэ бол эмэгтэй хүний нулимс”. Эр нөхрөөрөө бахархан уйлах, үр хүүхэддээ баярлаж уйлах, эцэг эхээ санагалзаж уйлахаас өөрөөр эхнэрийнхээ сормуусыг норгохгүй байхыг хичээ. “Бүсгүй хүний сайхан нүд нулимсаар бүрхэхийн цагтаа эр хүнийг харахаа больдог” юм шүү. “Аливаа алдартай хүний сүүдэрт зовж шаналсан бүсгүй ямагт байдаг” нь харамсмаар. Урьд нь ийм л байсан, одоо ч ийм л байгаа. Хорвоод бүх юм тэгш заяадаггүй гэдэг үнэн юм даа. Бүсгүй хүн сэтгэлийн зовлон шаналал, хөнгөн гуниг тээж явах мөч амьдралд тохиохыг алийг тэр гэхэв. Тэр үед гадаад өнгөндөө үзэсгэлэн гоо, эелдэг зөөлөн бүсгүй хэвээр байж, сэтгэлийн зовлон шаналалаа хэнд ч харуулахгүйгээр омог бардам, толгой дээгүүр алх. Тийм үедээ ч биеэ хэрхэн авч явах урлагийн жинхэнэ амьд үлгэр жишээ болж яв. Энэ бүхэн эргэн тойрныхонд чинь сайхан гэхэд ч багадмаар зөөлөн уур амьсгалыг авчирна.
Ертөнц дээрхи бүх дуу хоолойноос хамгийн уянгалаг нь хүүхдээ тэврэн суугаа эхийн ариун нандин хайр шингэсэн бүүвэйн дуу байдаг билээ. Ийм яруу тунгалаг, ялдам уянгалаг дуу хоолой айл өрх бүрт уянгалж, та бидний өрийг зөөллөж, сэтгэлийг ариусгаж байг.
Эхийг http://dayarmongol.com/-оос
Continue Reading...

6/12/2009

Та юу гэж бодож байна вэ?


Саяхан ажил тараад сууж байтал нэг хүн надаас доорх асуултыг асуусын тэрнийг та бүхнээс асууя гэж бодоод ер нь энэ тал дээр үе тэнгийн найзууд, бусад хүмүүс яг юу гэж боддог талаар санаа бодлыг нь мэдэхийг хүсээд оруулж байган. “International”, ”Global” гэж ярьдаг чи энэ талаар юу гэж боддог. Ялгааг нь юу гэж бодож байна вэ гэж асуусын. Та бүхэн юу гэж бодож байна?


Continue Reading...

6/11/2009

Hash функц түүний хэрэглээний талаар цухас


Hash функц ашиглаж sub string хайх шаардлага гараад тэгээд энэ талаар жаахан зүйл оруулъя гэж бодлоо. Хэн нэгэнд асуудал гараад Hash функцыг тодорхой хэмжээгээр ашиглах хэрэг гарвал тус болох болуу гэдэг үүднээс оруулж байна. Програмчлалын технолгиудад бэлэн тодорхойлоод өгчихсөн Hash функц байдаг л даа гэхдээ тэдгээр функцыг ашиглаж болохгүй гэсэн байдал үүсвэл доор бичих зүйлээс санаа аваарай. Тодорхойлогдсон функц шаардалга хангахгүй бол санаа аваарай гээд биччихвэл нөгөө гариг андуурсан нислэг гэдэг нь болно байх хэхэ. Hash функцыг өөрийн програмд нууцлал, санах ойн ашиглалт тал дээр ихэвчлэн ашигладаг байх гэж би хувьдаа боддог. Өөр олон талаар ашигладаг байх л даа миний жаахан гадралдаг зүйл бол одоогоор энэ хүрээнд л байна. Интернетээр hash алгоритмыг давсан тэд дэх тохиолдол гарлаа гээд л биччихсэн байдаг даа. Hash функцын талаар дэлгэрэнгүй мэдээлэлийг интернетээс хангалттай авч болно. Hash функцээр кодолчихсон текстээс sub string(дэд текст) хайх үед RabinKarp гэж алгоритмыг ашигласан бөгөөд текс хайх маш олон төрлийн алгоримтуудаас сонгон ашиглав. Hash функцтэй хамтарч ажиллах тал дээр илүү давуу, мөн ашигласан бэлэн демо олсон учраас энэ удаа ашиглаж үзлээ. Дээр бичсэн зүйлээс би өөрөө зохиогоод биччихсэн биш нэрд гарсан алдартай алгоримтууыг зүгээр ашиглаж үзсэн хэрэг гэдгийг ойлгож байх. Мэдлэг нимгэн хүн сайн тайлбар бичиж чадахгүй байна ингээд Hash функцын хэдэн жишээ. Дэд текст хайж байгаа жижиг жишээ оруулъя. Өөрийн шаардлагад нийцүүлээд нэмээд биччихнэ биздээ. Гэхдээ бүгдийг тайлбарлаж хүнд ойлгуулж чадах чадвараас өөртөө тулгарсан асуудлыг өөрийн чадах хэмжээн загварчилаад тэгээд мэддэг зүйлээ ашиглаад шийдчихдэг байвал болоо гэж боддог л доо буруу зөвийг сайн мэдэхгүй юм. Гэхдээ аль аль чухал зүйл л дээ. Сайн тайлбарлаж чадахгүй байна гэдэг дутуу ойлголттой байна л гэсэн үг байх. Нэмж хэлэхэд ASCII кодоор дүрслэгддэг текст дээр үр дүн нь зөв гарч байгаа жишээ шүү. Буруу зөрүү бичсэн зүйл байвал зааж өгөөрэй.
.NET 2003 C++

Татах <<< Hash функц>>> Download
Татах <<< SubString Search >>> Download
Continue Reading...

6/03/2009

DataGrid-д харуулж буй өгөгдлийг хэвлэх


Блогыхоо нэгэн зочны хүсэлтээр энэ хүү бичлэгийг нэмж байна. DataGrid – д харуулж буй өгөгдлийг хэвлэх мөн хэвлэхийн өмнөх байдлыг харуулах үйлдлийг багтаасан жишээ болно. Өөрөө нэмээд ашиглана биздээ. Жижигхэн жишээ байгаа. Уг жишээнд ашиглаж байгаа классыг нь интернетээс татчихсан юм шүү. Би ердөө эвлүүлж зүйх ажил л хийлээ. .NET 2003 C# дээр бичсэн болно үүнээс дээших хувилбарт нь бол илүү амар шийдэж болох юм шиг байна лээ. Гэвч одоогоор энэ хувилбаруудыг суулгаагүй учир туршиж үзэж чадсангүй. Чамд амжилт хүсье. Дэлгэрэнгүй гэж ороод татаад аваарай.

Татах <<<>>> Download
Continue Reading...

5/25/2009

Flex прожектын background хэлбэржүүлэх түүл

Ойрын хугацаанд блогтоо бичлэг оруулсангүй. Милээн ч завгүй өдрүүд хөвөрсөөр байна. Энэ асуудал хэн нэгэн хүнд гарна байхаа гэж бодоод дараах тайлбарыг хүргэж байна. Хэн нэгэн урьд өмнө хийчихсэн байсан вэб хуудас дээр ч юм уу, эсвэл хэрэглэгчийн хүсэл сонирхолд нийцсэн дизайныг Flex дээр хийж буй хуудасаа хэвжүүлэх шаардлага гарвал доорх түүлийг ашиглаарай. Flex дээр CSS файл өөрөө үүсгээд ашиглаж болдог л доо гэхдээ background тал дээр жаахан асуудалтай юм байна лээ. Эсвэл би чадаагүй байж магад. HTML хуудас хэвжүүлж байгаа шиг өөрийн дураар ашиглаж чадахгүй байсан учир энэ хүү түүлийг ашиглалаа. Та бүхэн ашиглаад үзээрэй.

Жишээ код


   1:  <mx:Style>

   2:   Application

   3:   {    

   4:    background-image    :   Embed("body_back.jpg");

   5:    background-position   :   top;

   6:    background-repeat    :   repeat-x;

   7:    borderSkin        :   ClassReference("com.degrafa.skins.CSSSkin");

   8:    background-color     :   "white";

   9:  } 

  10:  </mx:Style>


Татах <<<>>> Download Flex Version 3.0
Continue Reading...

5/12/2009

Flex –д флаш файл тоглуулагчийн хувилбар тохируулах

Юм мэдэхгүй хүн нэг жаахан юм хийх гэж нээрэн инээдтэй юм болж байна аа. Нэг юм хийгээд дуустал флаш файл тоглуулагчийн хуучин хувилбар дээр нь нөгөө гайх л нь нээгдэхгүй юм. Учир нь гэхлээр Flex нь компайл хийх үед нь флаш файл тоглуулагчийн хувилбарыг сонгочихсон байдын байна. Хэрэглэж буй Flex хувилбараас хамаараад автоматаар тохируулчихсан байдаг аж. Жишээ нь Flex 3.0 гэхэд флаш файл тоглуулагчийн 9.0.0 хувилбараас дээш хувилбар суусан вэб хөтөч дээр нээгдэх жишээтэй. Ингэсэн компани дээр үзэх гэсэн хүмүүс IE 6.0 флаш файл тоглуулагч нь 7.0 нөгөөдөх нь болохгүй заавал флаш файл тоглуулагчийн хувилбарыг нь өсгөх шаардлагатай байдаг. Тэгсэн хүн бүр ингэнэ гэж байхгүй. 7.0 ба түүнээс дээш хувилбар дээр үзэж болохоор байх хэрэгтэй гэнэ шүү. Тэгээд засахаар болов. Засахад нэг их том асуудал байхгүй л дээ гэхдээ мэдэхгүй хүнд хэрэг болж магад гээд оруулж байгаан би өөрөө мэдэхгүй гүүгл ахаас асуусан юм. Ах бол үнэн баавартай юм аа май гээд л өөдөөс чулуудах нь холгүй байна лээ. Ингэдэг гэнэ шүү


1. Өөрийн прожект файлыг сонгоод хулганыхаа баруун точийг дараад Property гэсэн командыг сонгоно
2. Үүсэх цонхноос Flex Compiler гэсэн цэсийг сонгож Require Flash Player version гэсэн сонголтыг идвэхгүй болгоод өөрийн командыг баталгаажуулан дахин компайл хийхэд флаш файл тоглуулагч суусан компьютер бүр дээр ажиллаж байна гэж.
Continue Reading...

Flex прожектод хөдөлгөөнт зураг ашигалах


Gif файл ашиглах шаардлага гараад яаж ийж байгаад ашиглаад авлаа. “Loading Animated GIF in Flex” Timer ашиглаад JPG зургаа солиод байя гэж бодоод хийж байтал нэг л бишээ. Тэгээд л интернетээс Gif maker гэж хайж байгаад солих зурагнуудаа Gif файл болгоод ашигласан нь милээн ч цаг хэмнэлээ. Гэхдээ Flex шууд Gif файл дэмжихгүй юм аа. Нэмэлт юм заавал хэрэг болоод тэр нь зөндөө үнэтэй юм. Явж байтал ашиглаж болохоор бэлэн түүл байнаа. Тэр нь AS3GIF гэж. Доорх линкнээс татаж аваарай. Ашиглах арга нь хамт байгаа. Ашиглах явцад асуудал гарвал коммент үлдээгээрэй. Шууд ашиглавал #2148 гэсэн нөгөө гайх л алдаа гарна шүү. Энэ алдааг яаж засах талаар өмнөх бичлэгт оруулсан учир тэндээc харна биз дээ.

Татах <<<>>> Download
Continue Reading...

4/29/2009

Flex SecurityError: Error #2148 гэж

Хүнд хэлхээс ичмээр шахуу нэг жаахан юм хийсэн юм. Тэгсэн алдаа гараад яаж засахаа мэдэхгүй 1 цаг гаран жаал эргүүтэв. Юу вэ гэхлээр :
Flex navigateToURL командыг ашиглаад HTML хуудас дуудаж байгаа юм. Энэ HTML хуудас нь нэг флаш файл агуулж байгаа бөгөөд энэ хүү флаш файл нь XML файлаас уншилт хийдэг. Компайл хийгээд зүв зүгээр ажиллаад сервер дээр хуулахаар ердөө ажилдаггүй. Ингээд нэг цаг үр дүнгүй ажил дээр суув. Яахаа мэдэхгүй сууж сууж try catch блокыг дуудаж байгаа хэсэгтэй ашиглаад Error мэссежийг нь Alert-д харуултал Error #2148 гэсэн алдааны мессеж үзүүлж байхын ингэж нэг барих барьцтай болж гүүгл ахаас асуув. Гүүгл ах ингэж хариулав. Энэ алдааг нь Flex securityError гэж нэрлээд голдуу XML файлаас уншилт хийх үед гардаг алдаа гэж ойлгов. Гэхдээ яг ямар үед XML файлаас уншихад гардаг алдааг сайтар ойлгосонгүй. Мөн засах аргыг асуув ах хариулж байна. Ингэдэг гэнэ шүү :

1. Прожект файлаа сонгон хулганы баруун товчийг дарж
2. Properties сонгоно
3. Үүсэх цонхноос Choose Flex Compiler сонгож
4. Additional compiler arguments хэсэгт “-use-network=false” нэмнэ

Ингээд дахин компайл хийхэд гайхал алдаа алга болов. Flex-д try catch блок ашилгаж болдогт талархав. Та бүхэнд хэрэг болж магад гээд оруулж байна.
Continue Reading...

4/24/2009

JAVA(SWING)

Энэ хүү бичлэгийн маань агуулга нь
1. Eclipse –д Visual Editor нэмэх
2. Swing ашиглах
Миний ашиглаж байгаа Eclipse-ийн хувилбар нь 3.4 бөгөөд доорх линкнээс татаж авч болно. Мэдээж та өөрийн ашиглаж буй хувилбар дээр доорх тохиргоог хийж болно.
Eclipse 3.4 татах
Eclipse ажилуулсаны дараа нэг Plugin суулгах бөгөөд суулгах зааврыг доор үзүүлэв.
Эхлээд Help Цэснээс Software Updates гэсэн командыг сонгох бөгөөд доорх цонх нээгдэх болно. Plugin суулгах сайтын хаяг дээр нь “http://update.soyatec.org/Ganymede/ve/1.4” хуулж тавиарай.





Зургын дагуу үйлдлийг хийсэний дараа автоматаар Plugin-ыг суулгах бөгөөд таны ашиглаж буй интернетийн хурд гэх зэргээс хамаарч хугацаа зарцуулна. Plugin суулгах процесс дууссаны дараа Swing-г хэрхэн өөрийн үүсэгсэн прокетод ашигалх талаар доорх зурганд үзүүлэв.












Энэ олон зураг байхад зургын тайлбар хэрэггүй гэж үзэв. Зураг дээр нь дараад л томруулж хараад л хийн шүү дээ найзуудаа. Тайлбарлахад хамгийн амархан арга гэж боддог учраас баахан зураг оруулчихлаа. Танд амжилт хүсье.
Continue Reading...

4/07/2009

Adobe Flex-д javascript ашиглах нь

Энэ хүү гарчигийн доор жаахан тайлбар бичье гэж бодлоо. Юу вэ гэхлээр тусдаа үүсэгсэн javascript файлд зарлагдсан функцыг өөрийн бичиж буй Adobe Flex прожектдоо ашиглах талаар юм. Flash дээр ActionScript жаахан бичиж байсан ч javascript класс бичээд ашиглаж байгаагүй юм. Adobe Flex-д ашиглахдаа прожект файл дотор байрлах index.template.html файлд html файлд javascript класс ашиглахдаа зарладаг зарлагааг хийх бөгөөд (<script src="test.js" type="text/javascript"></script>) нэг үгээр бол include хийж байна гэсэн үг шүү дээ.

(Анхаар !!! Src хэсэгт файлаа зааж өгөхдөө замыг нь зөв зааж өгөхөө мартуузай.)

Дээр зарласан test.js файлд доорх функц бичигдсэн болно.

function testFunction (str) {

alert (str);

}

Харин энэ хүү функцыг дуудахдаа ExternalInterface package-ын call функыг ашиглах бөгөөд параметерээ дамжуулахдаа жаахан анхаарах зүйл байгаа. Доор бичсэн кодонд txtinput1 гэсэн TextBox-д оруулсан утгыг alert-ын маань текс-д харуулах болно. ExternalInterface package-г ашиглахдаа дараах маягаар import хийнэ.

import flash.external.ExternalInterface;

ExternalInterface.call("testFunction ",this. txtinput1.text);

Их энгийн юм шиг боловч мэдэхгүй хүнд хэрэг болно шүү. Би бас л гүүгл ахаас асууж байж хийсэн юм. Харамсалтай нь монгол хэл дээр тайлбар байхгүй байсан юм. Тэгээд оруулж байгаа санаатай. Магадгүй би монголоор бичсэн тайлбарыг нь олоогүй байж магад. Далайд дусал нэмэр гэдэг шү дээ..... Танд амжилт хүсье.


Continue Reading...
 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template