RapidCep
Header Reklamı

Member Login

Hızlı Arama


NOKİA S60 PROGRAMLAR Nokia S60 Programları bu bölümde bulabilirsiniz
Nokia S60 Programları bu bölümde bulabilirsiniz....

Cevapla
Alt 01-21-2010, 09:15   #1 (permalink)
 
Admin - ait Kullanıcı Resmi (Avatar)
 
Statü: Yönetici
Üyelik tarihi: Aug 2009
Yaş: 48
Mesajlar: 15,832
Şube: Sakarya
Operatör: Vodafone
Telefon Markası: Nokia
Tesekkür: 5
73 Mesajina 350 Tesekkür Aldi


Standart İşte PrograM Yazma Meraklılarına

İşte PrograM Yazma Meraklılarına..........









Evet Şimdi Python İle Program Nasıl Yazılır ilk önce onu öğrenelim

Python'un Çalışma Mantığı Şudur ;

Python Programlarında sabit App ve Rsc dosyası bulunur bu dosyalar programın menüde gözükmesini sağlar ve menüdeki icona tıkladığınız zaman app dosyası devreye girerek *.py yada *.pyc uzantılı dosyayı çalıştırır



Oluşturacağınız Programda Aşağıdaki App ve Rsc dosyasını kullanabilirsiniz ...



Oluşturacağınız Programda Olması Gerekenler

*.app

*.rsc

*.caption_rsc

*.aif

*.py yada *.pyc

App , rsc , caption_rsc aşağıdan indirebilirsiniz xxxx yazan yere yapacağınız program adını yazmalısınız ...

BURDAN



-------------------------------------------------------------------------------------------------------



Py Uzantılı Dosya Oluşturma ..



Bu dosyayı Pc'de Not Defterine Kodları Yazarak Oluşturabilirsiniz



Py uzantılı dosyaları yine Not Defteri ile açıp düzenliyebilirsiniz ..



Evet Şimdi Hep Beraber Yeni Bir Program Yazalım ..



Pc'de Not Defterini açalım



1. İlk Önce Başlancıç yapacağız ...



Örneğin ;



CEPILAN.COM Phyton Eğitimi

# Buraya tarih yada başka bişey yazabilirsiniz



2. Kullanacağımız Python İşlem Kodunu Seçeceğiz



Örneğin ;

import os

import appuifw

import e32

import dir_iter (ister teki ister hepsini böyle alt alta)





---------------------------------------------------------------------------------------------------------



3. Program Açılış Notu Ekleme



İmportları Ekledikten Sonra Boşluk bırakıp devam ediyoruz



Program Açılış Notu



appuifw.note(u"xxxxxxxxxx") bu şekilde msj yazabilirsiniz



isterseniz sonuna ,"conf") ekliyerek onay msj'ı yapabilirsiniz



appuifw.note(u"xxxxxx" ,"conf")



Örnek ;

appuifw.note(u"www.cepilan.com","conf"

İsterseniz 2. Not Ekliyebilirsiniz



appuifw.note(u"www.cepilan.com","conf")

appuifw.note(u"Cep Editor v.1.00 cepilan (c) AGa...")





-------------------------------------------------------------------------------------------------------



4. Oluşturacağınız Programa Hazır Program Ekleme



Oluşturacağınız programa hazır program ekiye bilirsiniz ..

Örneğin programa rsceditor eklemek istiyorsunuz

#Paths yazıyoruz altına aprrun.exe 'yi ekliyoruz bu app dosyalarını çalıştırması için gerekli



Onun altınada xxx = 'yazıp eklemek istediğimiz programın yolunu yazıyoruz'

Örneğin ;

#Paths

apprun='z:\\system\\programs\\apprun.exe'

rsc='e:\\system\\apps\\rsceditor\\rsceditor.app'



Eğer isterseniz rsceditor programını yazacağınız programın içine taşıyıp çalıştırabilirsiniz

Yani Yazacağınız Program Örneğin ismi Cep Editor ise

e:/system/apps/CepEditor/Program/Rsc Editor



Cep Editor Klasörünün İçine Program Klasörü açıyoruz ve içine RscEditor Klasörünü atıyoruz

Ve Kodu Şu Şekilde Yazıyoruz ..

#Paths

apprun='z:\\system\\programs\\apprun.exe'

rsc='e:\\system\\apps\\cepeditor\\program\\rscedit or\\rsceditor.app'



Böylece rsceditor ayrı olrak menüde gözükmiyecektir ve CepEditor Programı ile çalıştırılacaktır ...



Sadece bu kadarla bitmiyor app'ın çalıştırılması için def yapacaz ama onu 6. anlatımda gösterecem 5. Anlatımda menü yazısını yapmamız gerek



---------------------------------------------------------------------------------------------------------



5. Menüye Yazı Eklemek



Aşağıdaki kodu bir boşluk bırakrak yazınız ..



txt.set(u' [color="Red"]xxxxxxxxxxxxxxxxxxxxxxxxx /COLOR] ') x yazan yere msj'nızı yazın



Kod:

app_lock=e32.Ao_lock()

txt=appuifw.Text()

appuifw.app.body=txt



txt.set(u'bu kısma yazdıklarınız menüde gözükecektir AGa...')



Yazı Rengini Değiştirmek

appuifw.app.body=txt'nin hemen altına appuifw.app.body.color=( xxxxx ) yazıyorsunuz ..



xxxxx yazan yere renk kodunu yazacaksınız

Örneğin Kırmızı Olmasını İstiyorsanız ;

txt=appuifw.Text()

appuifw.app.body=txt

appuifw.app.body.color=(255,0,0)

txt.set(u' AGa...')



Renk Kodları

Mavi ==>>> 255

Kırmızı ==>>> 255,0,0

K.Yeşil ==>>> 0x004000

Siyah ==>>> 0

Gri ==>>> 128,128,128





--------------------------------------------------------------------------------------------------------



6.Program Ekleme & Program Çalıştırılması



Program eklemek için 4. Anlatımın yapılması gerek



4. anlatımı yaptıktan sonra yani program seçtikten sonra onun çalıştırılması ve o programın seçeneklere eklenmesi için yapılması gerekenleri anlatacağım



Programa rsc editor ekliyeceğim menü kodlarının altına bi satır boşluk bırakarak başlıyoruz

def rsc():

appuifw.note(u"Dil dosyalarini duzenleyin")

e32.start_exe(apprun,rsceditor)



def xxx(): x yazan yere programın adını yada bi numara yazıyoruz



ör : def rsc():



Alt satıra geçiyoruz eğer programı çalıştırırken bi msj yazmasını istiyorsanız

appuifw.note(u" xxxxxxx [color="RoyalBlue"]")/COLOR] x yazan yere msj'ınızı yazıyorsunuz



ör : def rsc():

appuifw.note(u"Dil dosyalarini duzenleyin")



Şimdi Alt satıra geçip programı çalıştırmasını sağlayan start_exe'yi yazacağız



buşekilde olmalı



def rsc():

appuifw.note(u"Dil dosyalarini duzenleyin")

e32.start_exe(apprun,rsc)



e23.start_exe(apprun, xxxx [color="Black"]) /COLOR] x yazan yere 4. işlemdeki yere bakarak eklemek için yazdığınız programın kodunu yazacaksınız (rsc)



rsc ='e:\\........ ile e32.start_exe(apprun, rsc ) kırmızı renkte olan kodlar aynı isimde olmalı ..





--------------------------------------------------------------------------------------------------------



7. Seçenek Ekleme

İşte En Zor kısım ))) bu işaretlerden kaç tane , nerde ve nasıl kullanılacaklar bu ayarlar çok hasas burda dikkatli olmalısınız

appuifw.app.menu=[ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ]

bu kodu ekliyoruz xxxx yazan yerlerle seçenek ekliyecez ...



Örnek olarak RscEditor Programını Ekliyelim ..

appuifw.app.menu=[(u" Rsc Editor ", rsc )]



app_lock.wait()



Şimdi menüde sadece Rsc Editor var



Yeşil yazı 1.Seçenek İsmi



Kırmızı yazı 1.Seçeneğin çalışma kodu bu kod def kodu



Yani burdaki kod (6.konu) >>> def rsc():



def yada ():'yı yazmıyoruz sadece def'e verdiğimiz ismi yani rsc'yi ekliyoruz



Alt seçenek ekleme :

Örnek olarak biz rsceditor'ü ekledik aynı şekilde 2. bir programı ekliyebiliriz ( def ve yol olarak istediğiniz programı ekleyebilirsiniz örnek olarak def eklemek için 6. konuya yol eklemek için 4. konuya bakın yada cep editor'ü inceleyin ) ben örnek olrak sisboom'u ekledim



Şimdi 1. Seçeneğe program ismini verip ona alt seçenek ekliyelim ( sisboom ve rsc'yi Program seçeneğin alt menüsüne ekliyelim )



appuifw.app.menu=[(u"Program",((u"Rsc Editor",rsc),(u"SisBoom",sis)))]



app_lock.wait()





app.menü'yü bitirdikten sonra bi satır boşluk bırakıp app_lock.wait() yazıyoruz bu kapanış yazısı bunu yazdıktan sonra program hazır ...



Görünüm Bu Şekilde Olacaktır ;



ALINTIDIR (DÜZELTMELERİN ÇOĞU BANA AİTTİR)
Admin isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
 
Reklamlar
 
Cevapla
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

cep
Rapidcep.com & Ceptelefonu paylaşım forumu
www.rapidcep.com/Cep,Nokia,Forum