DİACombobox açılır liste üzerinden seçim yapmasına olanak sağlar. Combo elemanlarını manuel olarak özellik penceresinde yer alan Seçenekler alanından ekleyebildiğimiz gibi süreç içerisinden aldığımız liste tipindeki veriyi de ekleyebiliriz.

Adı Default Değerleri Amacı
🆔 Nesne ID diaCombobox_1 secenek1 Nesneye atanacak benzersiz kimliktir. Süreç tasarımında ve kod tarafında bu ID üzerinden erişim sağlanır.
🏷️ Başlık Seçenek Kutusu Serbest metin Form üzerinde kullanıcıya gösterilecek açıklama yazısıdır.
🎨 Arka Plan Rengi 🟢 Yeşil / 🔵 Mavi / 🟣 Mor Metin kutusunun arka plan rengini belirler. Görselliği artırmak veya önemli alanları vurgulamak için kullanılır.
✒️ Yazı Rengi 🟢 Yeşil / 🔵 Mavi / 🟣 Mor Kullanıcının girdiği veya placeholder olarak görünen metnin rengini belirler.
🔤 Font Helvetica Sistem fontları Yazının tipografisini belirler. Örn: Arial, Times New Roman.
🔠 Font Boyu 12 pt Sayısal değer Yazının büyüklüğünü ayarlar.
🔡 Font Tipi Normal Koyu, İtalik, Altı Çizgili, Üstü Çizgili Metin stilini belirler. Birden fazla stil aynı anda uygulanabilir.
👁️ Gösterim Görünür Görünür / Gizli Nesnenin formda görünüp görünmeyeceğini belirler.
☑️ Çoklu Seçim Hayır Evet / Hayır Combo nesnesini çoklu seçim moduna alır.
📝 Seçenekler [] Liste tipinde veri Seçenekler penceresinde girilmiş olan listeyi alır.
🔒 Salt Okunur Hayır Evet / Hayır Alanın sadece okunabilir olmasını sağlar. Kullanıcı içerik değiştiremez.
🎭 Stil (CSS Sınıfı) - CSS sınıfı Tasarım tarafında özel CSS sınıfları eklenerek özelleştirilmiş görsel stil uygulanabilir.

DİACombobox nesnesi için kullanılabilir tüm fonksiyonlar, kullanım örnekleri ve çıktıları ile birlikte aşağıda kategorize edilmiştir. Nesne özelliklerinde yer alan aksiyon alanlarında açılan DİAScript editörü üzerinde fonksiyonlar kullanılabilir.


🎯 Amaç Label'ın değerini okur

📥 Parametre Yok

📤 Dönüş String değer

deger = diaCombobox_1.getValue()
print(deger)
# Çıktı: "Başlık"

🎯 Amaç Label'ın değerini değiştirir

📥 Parametre value (Array)

📤 Dönüş Yok

diaCombobox_1.setValue([{‘_key’: 1234, ‘value’: ‘TR’}])
# Sonuç: Comboya verilen liste görünür

🎯 Amaç Label'ı temizler

📥 Parametre Yok

📤 Dönüş Yok

diaCombobox_1.clearValue()
# Sonuç: Label boş görünür

🎯 Amaç Seçim kutusu içerisindeki comboya öntanımlı değerleri ekler.

📥 Parametre Yok

📤 Dönüş Yok

diaCombobox_1.setItems([("aa", "aaa"), ("bb", "bb")])


Nesne ID'sini döndürür

nesneID = diaCombobox_1.getId()
print(f"ID: {nesneID}")
# Çıktı: ID: diaCombobox_1

Nesne ID'sini değiştirir

diaCombobox_1.setId(“dovizler”)
# Yeni ID: dovizler


🖌️ Arkaplan Rengi

setBackgroundColor(color)

# Hex kod
diaCombobox_1.setBackgroundColor("#FF5733")

# Renk ismi
diaCombobox_1.setBackgroundColor("lightblue")

# RGB
diaCombobox_1.setBackgroundColor("rgb(255,87,51)")

getBackgroundColor()

renk = diaCombobox_1.getBackgroundColor()
print(f"Arkaplan: {renk}")
# Çıktı: Arkaplan: #FF5733

✒️ Yazı Rengi

setFontColor(color)

# Farklı formatlar
diaCombobox_1.setFontColor("#2E86AB")
diaCombobox_1.setFontColor("darkgreen")
diaCombobox_1.setFontColor("rgb(46,134,171)")

getFontColor()

yaziRengi = diaCombobox_1.getFontColor()
print(f"Yazı rengi: {yaziRengi}")
# Çıktı: Yazı rengi: #2E86AB


setFontSize(size)

diaCombobox_1.setFontSize(18)

getFontSize()

boyut = diaCombobox_1.getFontSize()
print(f"Boyut: {boyut}pt")
# Çıktı: Boyut: 18pt

setFont(fontName)

diaCombobox_1.setFont("Arial")

getFont()

font = diaCombobox_1.getFont()
print(f"Font: {font}")
# Çıktı: Font: Arial

setTextAlign(alignment)

diaCombobox_1.setTextAlign("AlignTop", "AlignHCenter")
diaCombobox_1.setTextAlign("AlignVCenter", "AlignRight")


Kalın

diaCombobox_1.setBold(True)
# Yazı kalınlaşır

diaCombobox_1.setBold(False)
# Normal yazı

İtalik

diaCombobox_1.setItalic(True)
# Yazı italik olur

diaCombobox_1.setItalic(False)
# Normal yazı

Alt Çizgi

diaCombobox_1.setUnderline(True)
# Altı çizili

diaCombobox_1.setUnderline(False)
# Çizgi yok

Üst Çizgi

diaCombobox_1.setLineThrough(True)
# Üstü çizili

diaCombobox_1.setLineThrough(False)
# Çizgi yok


Combo içerisinde gösterilmek istenen alanlar seçenekler penceresindeki tabloya eklenerek sağlanabilir. Seçenekler penceresi içerisindeki Alanlar listesi ile sistemde kullanılan combo değerleri otomatik olarak gelmektedir. Çoklu seçim ile bu listeden seçim yaparak değerleri tabloya aktarabilirsiniz.