1

Konu: Menü Tasarımında Değişken Kullanmak

Merhaba,

"Menu Designer"da tasarımı yaparken "Prompt" kısmında değişken kullanabilir miyiz?

/o---------------------o\
     www.haser.com
\o---------------------o/

2 Son düzenleyen, cetinbasoz (30.08.2007 14:54:00)

Re: Menü Tasarımında Değişken Kullanmak

Evet. O expression ama designerda yapabilir misin bilmem. Basit bir ornek:

Visual Fox Pro
PUBLIC oApp

oApp = CREATEOBJECT('myApp')
do quickmenu.mpr
 
DEFINE CLASS myApp as Custom
  ExportMenuPrompt = "I'm export menu"
enddefine
 
* quickmenu.mpr
* ...
DEFINE BAR _mfi_export OF _mfile PROMPT oApp.ExportMenuPrompt ;
    PICTRES _mfi_export ;
    MESSAGE "Exports a Visual FoxPro file to another application's file"
*...

3

Re: Menü Tasarımında Değişken Kullanmak

Bende şu an MPR dosyasının içinden yapıyorum ancak menu designer'da menü tasarımını değiştirip generate ettiğimde her seferinde MPR dosyasına müdahele etmem gerekiyorki bazen unutuyorum smile

/o---------------------o\
     www.haser.com
\o---------------------o/

4

Re: Menü Tasarımında Değişken Kullanmak

Valla ben designer kullanmadigimdan bilmiyorum olur mu ama prompta:

=(oApp.MenuBilmemnePrompt)

koysan olur mu acaba?

5

Re: Menü Tasarımında Değişken Kullanmak

Maalefes olmadı sad

/o---------------------o\
     www.haser.com
\o---------------------o/

6 Son düzenleyen, cetinbasoz (30.08.2007 16:05:52)

Re: Menü Tasarımında Değişken Kullanmak

Aklima gelen diger yol:

modi comm (_genmenu)

ile promptu yazdigi yerleri degistirmen (yedegini al ne olur ne olmaz).

Isin kolay olsun diye variable istedgin yerlere:

%%oApp.BenimPrompt%%

gibi yaz. En sonda sadece:

Visual Fox Pro
strtofile( ;

strtran( ;
strtran( filetostr(m.lcMPR), '"%%', ''), '%%"', ''), ;
m.lcMPR )

yapar gecersin.

7 Son düzenleyen, taRKan (31.08.2007 10:03:05)

Re: Menü Tasarımında Değişken Kullanmak

genmenu.prg'yi düzenledim. Menu Designer'da %% ile başlayan promptları değişken olarak kabul edecek bir düzenleme yaptım. Basit bir değişiklik oldu. Ama işimi çok güzel çözdü.
defmenupads ve defbars fonksiyonunda

Visual Fox Pro
\\ PROMPT "<<m.prompt>>"


yazan yerin yerine

Visual Fox Pro
If Left(m.prompt, 2) = "%%"

   m.prompt = SubStr(m.prompt, 3)
   \\ PROMPT <<m.prompt>>
   Else
   \\ PROMPT "<<m.prompt>>"
   EndIf


yazdım.
Teşekkür ederim Çetin.

/o---------------------o\
     www.haser.com
\o---------------------o/

8

Re: Menü Tasarımında Değişken Kullanmak

Arkadaşlar Merhaba ,

Bende benzeri bir husus hakkında birşey danışmak isterim. Şu anda iş için yurt dışında bulunaktayım.
Burda bizim türkçe programlar pek işe yaramıyor aslında türkçe bilende pek yok. Şirkette kullanmak
için daha onceleri hazırladığım programlardan bir kısmında burda kullanmayı dusunuyordum. Ama
maalesef yardımcılarım bile turkce bilmiyor( Rusca ya da ingilizce ). Mevcut bu programlarımda en kestirmeden nasıl lisan değişikligi yapabilirim ki su anda hazırlamakta oldugum programında alt
yapısnı bastan sekillendirmek istiyorum. Sonradan basa donmesi zor oluyor .

Yapmak istedigim sadece menuler ve ekranlardaki uyarılar degisecek girilecek data gene latin alfabesiyle olucak. Yoksa yarısı rusca yarısı ingilizce giris yapılırsa harika bir corba olur. Sadece
latin harfleriyle giris yapılması hususunda kesin karar aldık. Bilmiyorum yolu var mı ama program
calısır oldugu surece dil degisimini yasaklamak mumkun mu bu da ayrı bir husus tabiiki.

Degerli fikir ve onerileniz icin simdiden cok tesekkur ederim

9

Re: Menü Tasarımında Değişken Kullanmak

Metin in bir calismasi vardi sanirim isini gorur yada fikir verir

http://www.fox4um.com/downloads/vfp_ml.rar

http://www.soykansoft.com/images/twitter.jpghttp://www.soykansoft.com/images/wp.jpg

10

Re: Menü Tasarımında Değişken Kullanmak

Soykan agbi tşk ederim , indirdim bile smile

11

Re: Menü Tasarımında Değişken Kullanmak

Çetin,
Designer kullamama nedenin, menüye program içinden kolay müdahale etmek mi ?

GENMENU ile menü hazırladığın zaman menünün, padlarin adı SYS(2015) ile oluşuyor, istediğim değişiklikleri yapamıyorum.

cetinbasoz yazdı:

Valla ben designer kullanmadigimdan bilmiyorum olur mu ama prompta:

=(oApp.MenuBilmemnePrompt)

koysan olur mu acaba?

VFP9 SP2

12

Re: Menü Tasarımında Değişken Kullanmak

Iki nedenim var:

  • Designer ile yaparsam, cok mouse kullanmam gerekiyor, senin dedigin gibi prompt isimlerini filan istedigim gibi veremiyorum, hierarsiyi rahat takip edemiyorum. Kodla ne nerde daha kolay ve kontrol etmesi daha rahat oluyor (basta designer ile baslayip iskeleti ona yazdiriyorum, sonra koda elle mudahale ediyorum)).

  • Uzun zamandir, shortcut disinda, tepedeki gibi bir menu kullanmiyorum. Onun yerine genelde bir formun solunda yerlesen treeview ya da solda ana kategoriler, saginda butonlar tarzi menuler yapiyorum (youtube'da "VFP Tribute" videosunda yaptigim gibi.

13

Re: Menü Tasarımında Değişken Kullanmak

tşklr.
svglr.

VFP9 SP2