1

Konu: Minimize ettiğim form nerede :)

Merhabalar

Bir çok formla aynı anda çalışırken bazı formları sol kukarıdaki kutucuktan minimize ediyorum. Ancak ana formun dışına çıkıyor ve sonra tekrar max. ya da ekranı kapla diyemiyorum. Bunun bir yolu var mı?

Aslında tam olarak yapmak istediğim ve yapamadığım olay şu :
Kullanıcı birden fazla form kullanmak zorunda. Menüden birden fazla form açtırıyorum. Hepsi üst üste geldiğinde açık formları butonlara atayıp dilediğim forma bir nevi "set focus" yapmak istiyordum. Ama başarılı olamadım ve yukarıdaki çözümü buldum.

_screen kullandığım için show window da as top level form kullanamıyorum. (neredeyse tüm ayarları değiştirmem gerekecek.)

minimize konusunu ya da açık formlar arasında geçiş yapabilecek bir yöntem konusunda yardımlarınızı rica ederim

2

Re: Minimize ettiğim form nerede :)

http://www.foxite.com/archives/get-scx- … 289375.htm

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: Minimize ettiğim form nerede :)

Noirmal menulerde Ctrl+F1 ve Window menusu var.

Kendi menunu yapmak istersen, _screen.Forms collection'da tum formlar var. Kafadan soyle bir kod geliyor aklima:

Visual Fox Pro
create cursor formList (formNo i, name c(30). caption c(200))

for ix = 1 to _screen.Forms.Count
  insert into formList (formNo, name, caption) values (m.ix, _screen.forms[m.ix].Name, _screen.forms[m.ix].Caption)
endfor
 
* bir listbox'in rowsource'u olabilir. Sectir
nSecilen = formList.FormNo
_screen.Forms[ m.nSecilen ].Show()