Biz SERİK liyiz
Forumdan Yararlanmak İçin Üye Olunuz
Biz SERİK liyiz
Forumdan Yararlanmak İçin Üye Olunuz
Biz SERİK liyiz
Would you like to react to this message? Create an account in a few clicks or log in to continue.


 
AnasayfaLatest imagesKayıt OlGiriş yap

 

 program yazma meraklılaına

Aşağa gitmek 
3 posters
YazarMesaj
AzRaiL
Çalışkan Üye
Çalışkan Üye
AzRaiL


Kayıt tarihi : 30/08/08
İsim: : EtHeM
Yaş : 32
Mesaj Sayısı : 224
Nerden : antalya
Tuttugunuz Takım : program yazma meraklılaına 3cfc6cbe9b5f994873e98f5d8805462f
Müzik Türü : program yazma meraklılaına Rapwk8
Rep : 3
Rep Puanı : 0

Rep Sistemi
Paylaşım Gücü:
program yazma meraklılaına Img_left300/1000program yazma meraklılaına Empty_bar_bleue  (300/1000)
Seviye:
program yazma meraklılaına Img_left400/1000program yazma meraklılaına Empty_bar_bleue  (400/1000)

program yazma meraklılaına Empty
MesajKonu: program yazma meraklılaına   program yazma meraklılaına Icon_minitimePaz Kas. 30, 2008 7:49 pm

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

program yazma meraklılaına 4202screenshot178xl1ng6


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:b9f3="Red"]xxxxxxxxxxxxxxxxxxxxxxxxx /COLOR] [color=seagreen]') 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:b9f3="RoyalBlue"]")/COLOR] [color=red]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:b9f3="Black"]) /COLOR] [color=red]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 ;
program yazma meraklılaına 4202screenshot178xl1ng6
ALINTIDIR (DÜZELTMELERİN ÇOĞU BANA AİTTİR)
Sayfa başına dön Aşağa gitmek
AzRaiL
Çalışkan Üye
Çalışkan Üye
AzRaiL


Kayıt tarihi : 30/08/08
İsim: : EtHeM
Yaş : 32
Mesaj Sayısı : 224
Nerden : antalya
Tuttugunuz Takım : program yazma meraklılaına 3cfc6cbe9b5f994873e98f5d8805462f
Müzik Türü : program yazma meraklılaına Rapwk8
Rep : 3
Rep Puanı : 0

Rep Sistemi
Paylaşım Gücü:
program yazma meraklılaına Img_left300/1000program yazma meraklılaına Empty_bar_bleue  (300/1000)
Seviye:
program yazma meraklılaına Img_left400/1000program yazma meraklılaına Empty_bar_bleue  (400/1000)

program yazma meraklılaına Empty
MesajKonu: Geri: program yazma meraklılaına   program yazma meraklılaına Icon_minitimePaz Kas. 30, 2008 7:50 pm

gereksiz flod yapmayın aksi halde floodlarınız silinecektir ceza alabilirsiniz!!

FLOOD YASAKTIR!!!
Sayfa başına dön Aşağa gitmek
NoLiFe
Administratör
Administratör
NoLiFe


Kayıt tarihi : 12/08/08
Yaş : 33
Mesaj Sayısı : 1205
Nerden : Sarıaba
Tuttugunuz Takım : program yazma meraklılaına 3cfc6cbe9b5f994873e98f5d8805462f
Müzik Türü : program yazma meraklılaına Rapwk8
Rep : 645372
Rep Puanı : 1

Rep Sistemi
Paylaşım Gücü:
program yazma meraklılaına Img_left1000/1000program yazma meraklılaına Empty_bar_bleue  (1000/1000)
Seviye:
program yazma meraklılaına Img_left1000/1000program yazma meraklılaına Empty_bar_bleue  (1000/1000)

program yazma meraklılaına Empty
MesajKonu: Geri: program yazma meraklılaına   program yazma meraklılaına Icon_minitimePaz Kas. 30, 2008 8:57 pm

bu konuya ilgi gösterdiğin için teşekkür ederim kankacım
lütfen bütün yöneticilerimiz bu konuya duyarlı olsun
Sayfa başına dön Aşağa gitmek
https://bizserikliyiz.forum.st
alanyalıgodfather
Moderatör
Moderatör



Kayıt tarihi : 01/08/09
İsim: : Aziz
Yaş : 31
Mesaj Sayısı : 1066
Nerden : Antalya/Alanya/Mahmutlar
Tuttugunuz Takım : program yazma meraklılaına 5ae02d2e4544801f0825b8425cf11013
Müzik Türü : program yazma meraklılaına Rockkj4
Ruh Halim : program yazma meraklılaına Karizm10
Rep : 1122
Rep Puanı : 6

Rep Sistemi
Paylaşım Gücü:
program yazma meraklılaına Img_left0/0program yazma meraklılaına Empty_bar_bleue  (0/0)
Seviye:
program yazma meraklılaına Img_left0/0program yazma meraklılaına Empty_bar_bleue  (0/0)

program yazma meraklılaına Empty
MesajKonu: Geri: program yazma meraklılaına   program yazma meraklılaına Icon_minitimeÇarş. Ağus. 05, 2009 8:51 pm

Paylaşım için teşekkürler.
Sayfa başına dön Aşağa gitmek
 
program yazma meraklılaına
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Biz SERİK liyiz :: NOKİA :: türkçe programlar-
Buraya geçin: