February 2009 - Posts
Fasilitas wordwrap sudah dianggap hal yang harus ada. Tapi bagaimana bila anda harus membuat aplikasi yang tidak memberikan fasilitas tersebut sehingga anda harus membuatnya sendiri.
Nah, di tantangan kali ini coba buat label yang bisa otomatis melakukan wordwrap.Supaya tidak terlalu rumit, karakter pemisahnya dibatasi hanya untuk spasi.
Selamat mencoba!
Coba buat aplikasi browser sederhana yang menerima input file xml dan merender elemen-elemennya ke layar.
Contoh file xml-nya:
<?xml version="1.0" encoding="utf-8"?>
<screen id="1" name="index" backgound_image="background.png" color="#3300FF" font_family="Tahoma" font_size="10pt" persistent="False" specialchars="€Çàáãäåæçèéêëíîïñòóõöøñùúüÿ" title="IENS">
<body>
<item id="1" sortorder="10">
<grid id="1" rows="3" cols="3">
<griditems>
<item sortorder="10">
<a id="3" href="http://dynamic.steape.com/iensdatahandler.asx?action=closestrestaurants" target="self" addmyposition="True" imgsrc="closest.png" textposition="bottom">Closest Restaurants</a>
</item>
<item sortorder="20">
<a id="4" href="http://www.google.com" target="new" imgsrc="google.png" textposition="bottom">Go to Google</a>
</item>
<item sortorder="30">
<a id="5" href="http://dynamic.steape.com/iensdatahandler.asx?action=closestrestaurants" target="self" imgsrc="faves.png" textposition="bottom">My Favourites</a>
</item>
<item sortorder="40">
<a id="6" href="othercities.xml" target="self" addmyposition="False" imgsrc="cities.png" textposition="bottom">Other Cities</a>
</item>
</griditems>
</grid>
</item>
</body>
</screen>
Hasil yang diinginkan:
Banyak yang butuh untuk bisa men-serialize object Linq ke XML, namun terbentur oleh circular dependency. Nah, coba buat XML serializer untuk kelas yang digenerate oleh Linq dbml.
Bahasa pemrograman, terserah anda.
Coba buat layarseperti menu di telpon seluler Nokia S60 (lihat gambar):
Tampilan icon dan warna tidak harus sama, yang penting adalah layar bisa menerima
input tombol panah kiri, kanan, atas, dan bawah. Persis sama seperti yang terdapat di
telpon seluler Nokia.
Silahkan buat dengan bahasa pemrograman yang anda suka.
Batasan:
- Anda harus membuat sendiri semua kontrol dan layouting managernya, tidak boleh
menggunakan control dan layouting manager yang sudah ada.
Apakah anda bangga dengan sertifikasi MCP, MCTS, MCPD , ato MCXX lainnya yang telah anda dapatkan?
Kenapa?