>>> Let's run Python on Mobile

วันพุธ, กรกฎาคม 27, 2548

Editor บน Symbian ที่เขียนด้วย Python

myeditor_mod.py เป็น File Explorer ที่มี Editor ในตัว ปรับปรุงจากโปรแกรม filebrowser.py ที่มีมาพร้อมๆกับ การตั้ง Python
ทำให้มีความสามารถในการ เปิดดูรายชื่อไฟล์ในแต่ละDrive ของSymbian Smartphone และถ้าไฟล์ไหนเป็น Text File ก็สามารถเปิดขึ้นมาEdit และ saveไฟล์ ได้อีกด้วย

เปิดไฟล์มา Edit

save File

วิธีใช้ myeditor_mod.py ก็เริ่มจาก ติดตั้ง Pythonให้เรียบร้อย
(ดูรายละเอียดการติดตั้ง Python ได้ที่นี่ )
แล้ว D/L myeditor_mod.py จาก
http://www.mathematik.uni-mainz.de/~stefan/python/
myeditor_mod.py
...by mueller-stach
http://www.geocities.com/mayank2cool/ScribblePad/ScribblePad-0.2.tar.gz
...by makuchaku
copyไปไว้ใน E:\SYSTEM\APPS\Python\my
หลังจากนั้นจะสามารถ เรียกใช้ myeditor_mod.py ได้จากเมนู run script ใน Python

เมนู Run script
ใน Python

ส่วน File Browser
ใน myeditor_mod.py

ข้อด้อยของ myeditor_mod.py ก็คือไม่สามารถสร้างไฟล์ใหม่ (คือmyeditor_mod.py สามารถEdit และ saveไฟล์ที่มีอยู่เดิมใน Drive ของSymbian Smartphone เท่านั้น) และ saveได้เฉพาะไฟล์ แบบASCII ไม่สามารถsaveไฟล์ที่เป็นภาษาไทยแบบ Unicode

ผมจึงลองเขียน Editor ขึ้นมาใหม่ด้วยภาษา Python ให้สามารถ สร้างไฟล์ใหม่ อ่าน และsaveไฟล์ ได้ทั้งที่เป็น ASCII และที่เป็นภาษาไทยแบบ Unicode
Knotepad ใครสนใจนำไปลองใช้ กับ Python บนSymbian Smartphone ก็ D/L ได้ที่นี่
knotepad.zip
วิธีใช้คล้ายๆที่กล่าวไปแล้ว คือ copyไปไว้ใน
E:\SYSTEM\APPS\Python\my
แล้วจะสามารถ เรียกใช้ Knotepad.py ได้จากเมนู run script ใน Python
มีหลักการที่สำคัญก็คือ ไฟล์ที่มีอักษรภาษาไทย ต้องอ่านและsave แบบ Unicode
ส่วนไฟล์ .py ต้องอ่านและsave แบบ ASCII
ไฟล์ต้องนามสกุล .txt ถ้าจะให้สามารถเปิดอ่าน ด้วย Explorer (เรียก Note ขึ้นมาเปิดอ่าน)
Knotepad.py ไม่มีFileBrowserในตัว ดังนั้นคุณต้องจำชื่อไฟล์ได้ จึงจะสามารถเปิดอ่าน หรือsaveได้ และไฟล์ต้องอยู่ใน E:

เรียกใช้ Knotepad.py
ได้จากเมนู run script

อ่านเขียนได้ทั้ง
ASCII Unicode

รองรับอักษรไทย

save เป็น Unicode

save file

ไฟล์ save เรียบร้อย

จาก File manager

เปิดอ่านด้วย Note


หน้าถัดไป>>>
หน้าก่อน
หน้าหลัก

รายละเอียดเกี่ยวกับ Python for Symbian s60
>>> Introduction to Python
>>> Let's run Python for Symbian s60
>>> สั่งงานในPython ด้วย InterActiveConsole
>>> Editor บน Symbian ที่เขียนด้วย Python
>>> เริ่มต้นเขียนโปรแกรม กับ Python
>>>การสร้าง Function สร้าง Menu และกำหนด Exit
>>>And More...