Formda sekmelere tıklandıkça kaydırma çubuğu aşağı kayıyor.
Tarih
31/12/2011 22:17
Konu Sahibi
WiniFred
Yorumlar
10
Okunma
4814
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
01/02/2017,21:51
Çözüldü 
Selamlar,
Projemde bir ana form mevcut. Alt formlar ise sekmeli denetime dağıtılmış durumda. Ben bu uygulamayı kendi bilgisayarımda FullHD monitörde hazırlıyorum. Çalışacağı bilgisayar ise 1024x768 çözünürlükte bir CRT monitöre sahip.

Bir bakayım o çözünürlükte nasıl görünüyor diye monitörümü 1024x768'e çektim. Denerken form üzerindeki sekmelere tıklandıkça kaydırma çubuğunun kendini sürekli aşağıya doğru çektiğini fark ettim.

Neden olduğunu çözemediğim için foruma eklemek üzere örnek oluşturdum. Örnek üzerinde biraz daha incelerken sekmeli denetimlerde görüntülenen alt formların gezinti düğmelerinin sürekli görünmesini sağlayacak şekilde kaydığını gördüm çubuğun.

Gezinti düğmeleri daha aşağıya kaydıkça sekmelerde kayboluyor tabi. sürekli kaydırma çubuğunu yukarı çekmekle uğraşıyorsunuz.

Sonra sekmeleri ctrl+tab'la değiştirince çubuğun kaymadığını fark ettim. Bu işlemi yaptıktan sonra yeniden mouse'la sekme değiştirmeye başlayınca yine kaymadı meret. Ama formu kapatıp açıp yeniden mouse'la sekmelere tıklayınca yeniden kaymaya başladı tabi.

Yani işin içinden çıkamadım ve inceleyeceğinizi umarak buraya ekliyorum.

Ekteki dosya yine örnek olsun diye oluşturduğum bir dosyadır. Yani içindeki bilgiler bir anlam ifade etmez. Yalnızca açılan formun sekmelerine sırayla tıklayınız.

Ek Dosyalar
KaydirmaCubugu_WiniFred.rar
[29.94 KB]
Cevapla

ozguryasin
Uzman
Kullanici Avatari
Uzman
Ö.... Y....
812
23/09/2009
565
Bursa
Ofis 2010 32 Bit
Bugün,19:18
Çözüldü 
Sponsor Reklam
Dosyanız Ektedir. Düzenlenmiştir.

Ek Olarak
formlarınızın yüklendiği özelliğine


Visual Basic Code
DoCmd.MoveSize 4500, 1500, 11000, 10370


kodu ekleyerek istediğiniz bölgeye odaklandırabilirisiniz.

rakamlar sırası ile Right , Down Width, Height özelliklidir.


Ek Dosyalar
KaydirmaCubugu_WiniFred_ozguryasin.rar
[36.61 KB]
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis
Cevapla

WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
01/02/2017,21:51
Çözüldü 
Sayın ozguryasin,
ilginiz için çok teşekkür ederim.

Yanlış anlamadıysam, yalnızca altformların sekmeler üzerindeki yerlerini düzenlemişsiniz. Oysa ben formların yerlerini dosyayı indirenler problemi görebilsinler diye özellikle öyle düzenlemiştim.

Çünkü üzerinde çalıştığım projede formların yerlerini böyle düzenleme imkanım yok. Zaten hemen hemen boyutları sekmelerin sınırlarına denk geliyor. Yukarıda da belirttiğim gibi eklediğim dosya orjinal projem değil.

Alıntı:Ekteki dosya yine örnek olsun diye oluşturduğum bir dosyadır. Yani içindeki bilgiler bir anlam ifade etmez. Yalnızca açılan formun sekmelerine sırayla tıklayınız.


Kısaca altformların yerlerini düzenlemeden kaydırma çubuğunu en üstte sabit tutacak bir çözüme ihtiyacım var.

Emeğiniz için tekrar teşekkür ederim.
Cevapla

ozguryasin
Uzman
Kullanici Avatari
Uzman
Ö.... Y....
812
23/09/2009
565
Bursa
Ofis 2010 32 Bit
Bugün,19:18
Çözüldü 
Sponsor Reklam
"Kısaca altformların yerlerini düzenlemeden kaydırma çubuğunu en üstte sabit tutacak bir çözüme ihtiyacım var." yazmışsınız.

Visual Basic Code
DoCmd.MoveSize 4500, 1500, 11000, 10370


kodu denediniz mi? dediğiniz hatayı benim bilgisayarımda vermedi.

1024 -768 yapmama rağmen yine hata vermedi.

tek sorunu sekmelerin içindeki alt formları ilk örneğinizde yaptığınız gibi yapınca aşağıya doğru kaydırıyor. düzenlendiğinde ise problem teşkil etmiyor.

POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis
Cevapla

WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
01/02/2017,21:51
Çözüldü 
DoCmd.MoveSize deyimi formu ekranın belirli bir bölümüne taşımak veya boyutu ayarlamak için diye biliyorum.

Bu arada, sekme denetiminin Change event'ına üst formun sol en üste koyduğum denetime odaklanması için bir satır yazdım.

Visual Basic Code
Private Sub TabCtl0_Change()
  Me.Sicil.SetFocus
End Sub


Bu textbox en üstte olmadığı için yine de çok hafif kayıyor tabi. Daha üste gizli bir textbox koyup denedim ama gizli olduğu için onu umursamadı vb.

Düzgün bir çözüm bilen varsa bekliyorum...

Cevapla

WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
01/02/2017,21:51
Çözüldü 
Sponsor Reklam
Ayrıntı bölümünün üst sınırına genişlik ve yüksekliğini kısıp çizgi haline getirdiğim bir textbox yerleştirip (gizlemeden), odağı buna yönlendirince daha güzel oldu.

Hala bunun olması gereken çözüm olduğunu düşünmüyorum tabi. Ama mecburen böyle idare edeceğim gibi görünüyor.
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Formda Koşullu Toplama cagatay1234 8 169 Dün, 10:02 cagatay1234
  Formda Resim Ekleme mharman 4 123 13/05/2017, 19:29 mharman
  Özel Araç Çubuğu Oluşturma husem 8 316 13/05/2017, 12:24 atoz112
  Açılan Formda Currentrecord Datasını Getirmek temre 5 90 07/05/2017, 20:45 temre
  Sekmeli Formda Mouse Move Yazı Rengi Değitirme bentürk 13 245 24/04/2017, 13:16 bentürk


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status