Buton Konumlama

1 2 3 4 5
24/02/2021, 23:30

atoykan

Bir öneri olarak şunu söyleyeyim:
Command butonlarınızı işaretlerin geleceği noktalara yakın oluşturun ve visible özelliğini false yapın. Gerekli koşulların sağlanması durumunda caption ve color özellikleri tanımlansın ve visible özelliği true olarak güncellensin. Böylece command buton oluşturmuş gibi istediğiniz butonlar görüntülenebilir.
27/02/2021, 20:55

temre

Sn Atoykan haklısınız.
Butonları tüm ilçelere (yaklaşık 1000 nokta sanırım) konumlandıracağım için biraz üşendim doğrusu
28/02/2021, 03:04

berduş

1000 butonu tek tek eklemek yerine aşağıdakine benzer bir kodu kullanabilirsiniz:
uzunluk, genişlik vs vs gibi değerleri girmezseniz varsayılan ayarları kullanır
diğer özellikleri de Visible gibi buradan ayarlayabilirssiniz
.CreateControl (FormAdı, NesneTürü(metnKutusu-Buton_listeKutusu vsvs), EkleneceğiBölge(başlıkkısmına-anagövde-alttbölge), Parent, ColumnName, SolaMesafe, ÜsteMesafe, Genişlik, Yükseklik)
Dim CtName As String
FrmAdi = "Form1"
DoCmd.OpenForm FrmAdi, acDesign

For X = 1 To 1000
CtName = "BtnAdi_" & X

Set ctlCheck = CreateControl(FrmAdi, acCommandButton, , , "") ', CtLeft, CtTop, CtlWidth, CtlHeight)
ctlCheck.Name = CtName
'With ctlCheck
' .Name = "BtnGun" & X
' .Top = CtlUst + DkyArlk * ((X - 0.6) \ 7)
' .Left = CtlSol + YtyArlk * ((X - 0.6) Mod 7)
'End With
Next X
28/02/2021, 11:42

temre

Sn Berduş çok teşekkürler
28/02/2021, 12:39

temre

Sn Berduş,
For Next döngüsü Tablo1'de Seç alanında tıklanan satırları okusa ve
butonlar boyut-renk-konum-tanım bilgilerini buradan alsa
kodlama nasıl olur?
28/02/2021, 13:51

berduş

Bu kodlar sadece bir defa kullanılacak o da siz tek tek butonları eklemeyin diye
Yani her defasında bu kodlar çalışıp forma buton eklemeyecek yani yanlış anlaşılma olmasın.
1 2 3 4 5