0: Normal
1: İtalik
2: Altı çizili
3: İtalik + Altı çizili
4: Arka fon
5: Arka fon + İtalik
6: Arka fon + Altı çizili
7: Arka fon + İtalik + Altı çizili
Bu mantıkla flags değerini düzenler
Detaylar ola
📝 Netcad NVB Code
VB
Option Explicit
Sub Main
Dim i, j, o, SEL, u, RR
With Netcad
Set SEL = .NewSelectionSet ' Yeni bir seçim seti oluşturuluyor
Set o = .NewObject ' Yeni bir nesne oluşturuluyor
If SEL.Select("İtalik yapılacak yazıları seçiniz", Array(otext)) Then ' Kullanıcıdan metin nesnelerini seçmesi isteniyor
For i = 0 To SEL.NE - 1 ' Seçilen her nesne için döngü
j = SEL.GetSelectedObject(i, o) ' Nesne alınıyor
HarfDuzelt o ' Metin düzenleme fonksiyonu çağrılıyor
.PutObject j, o ' Düzenlenen nesne geri yazılıyor
Next
SEL.RedrawAndRewind ' Ekran yenileniyor
Set u = .GetCurrentWindow ' Aktif pencere alınıyor
.SetCurrentWindow u, 1 ' Pencere güncelleniyor
End If
Set u = Nothing ' Kaynak serbest bırakılıyor
Set SEL = Nothing ' Kaynak serbest bırakılıyor
Set o = Nothing ' Kaynak serbest bırakılıyor
End With
End Sub
Sub HarfDuzelt(o)
If o.Tag = otext Then ' Sadece yazı objeleri için çalış
if o.flags = 0 then o.flags = 4 ' normal
if o.flags = 1 then o.flags = 5 ' italik
if o.flags = 2 then o.flags = 6 ' altçizgi
if o.flags = 3 then o.flags = 7 ' italil ve çizgi
if o.flags = 4 then o.flags = 4 ' arkafon
if o.flags = 5 then o.flags = 5 ' arkafon italik
if o.flags = 6 then o.flags = 6 ' arkafon altçizzgi
if o.flags = 7 then o.flags = 7 ' tümü
End If
End Sub
VB
⚠️ Dikkat! Netcad Makrosu Kullanımı Hakkında Bilgilendirme
✅ Makroyu kullanmadan önce lütfen aşağıdaki uyarıları dikkatlice okuyunuz:
• Obje sayısı yüksekse işlem uzun sürebilir ve Netcad yazılımı yanıt veremez hale gelebilir.
• Bu nedenle tüm projelerinizi önceden yedeklemeniz önemle tavsiye edilir.
• Makro çalıştıktan sonra işlemi geri almak mümkün olmayabilir.
• Makrolar periyodik olarak güncellenmektedir; sayfamızı takip ederek güncel sürümleri kullanmaya özen gösteriniz.
💾 Makrolar yalnızca Netcad yazılımında çalışır ve .nps formatında sunulur. Bu format düzenlenemez; özelleştirme talepleriniz için bizimle iletişime geçebilirsiniz.
✉️ Görüş, öneri ve hata bildirimleri için: sabangul67@gmail.com
⚙️ Bu makrolar Kadastro, 2B, Orman, Kamulaştırma, Değerleme, CBS, Halihazır Harita, İmar Planı, Etüt-Proje gibi birçok alanda kullanılabilir.
🔐 Makrolar e-posta eki veya sosyal medya üzerinden paylaşılmaz. Talepte bulunmanız durumunda yalnızca e-posta adresinize bilgilendirme yapılır. Makrolar yalnızca internet sitemiz üzerinden paylaşılır.
📥 Makroları indirerek kullanım sorumluluğunu kabul etmiş sayılırsınız. Oluşabilecek tüm sorunlar kullanıcı sorumluluğundadır.
✅ Makroyu kullanmadan önce lütfen aşağıdaki uyarıları dikkatlice okuyunuz:
• Obje sayısı yüksekse işlem uzun sürebilir ve Netcad yazılımı yanıt veremez hale gelebilir.
• Bu nedenle tüm projelerinizi önceden yedeklemeniz önemle tavsiye edilir.
• Makro çalıştıktan sonra işlemi geri almak mümkün olmayabilir.
• Makrolar periyodik olarak güncellenmektedir; sayfamızı takip ederek güncel sürümleri kullanmaya özen gösteriniz.
💾 Makrolar yalnızca Netcad yazılımında çalışır ve .nps formatında sunulur. Bu format düzenlenemez; özelleştirme talepleriniz için bizimle iletişime geçebilirsiniz.
✉️ Görüş, öneri ve hata bildirimleri için: sabangul67@gmail.com
⚙️ Bu makrolar Kadastro, 2B, Orman, Kamulaştırma, Değerleme, CBS, Halihazır Harita, İmar Planı, Etüt-Proje gibi birçok alanda kullanılabilir.
🔐 Makrolar e-posta eki veya sosyal medya üzerinden paylaşılmaz. Talepte bulunmanız durumunda yalnızca e-posta adresinize bilgilendirme yapılır. Makrolar yalnızca internet sitemiz üzerinden paylaşılır.
📥 Makroları indirerek kullanım sorumluluğunu kabul etmiş sayılırsınız. Oluşabilecek tüm sorunlar kullanıcı sorumluluğundadır.