Home / Netcad Makro / Netcad-Macro-Text / Yazı Objelerinin İlk Harfini Büyük Harfe Çevirme (Capitalize the First Letter of Text Objects)

Yazı Objelerinin İlk Harfini Büyük Harfe Çevirme (Capitalize the First Letter of Text Objects)

📝 Yazı Objelerinizi Düzenleyin: İlk Harfleri Otomatik Büyüten Netcad Makrosu ile Verimliliği Artırın!


Bu makro, Netcad yazılımında seçilen yazı objelerinin ilk harflerini otomatik olarak büyük harfe çevirir, geri kalan harfleri ise küçük harfe dönüştürür. Düzensiz metinleri standart bir formata getirmek için ideal bir çözümdür. Örneğin, “selam” yazısı “Selam” şekline, “Naber” yazısı ise “Naber” şekline dönüşür. Kullanıcı dostu arayüzü sayesinde yazı objelerini kolayca seçebilir ve düzenleme işlemini hızlıca gerçekleştirebilirsiniz. Bu makro, metin düzenleme süreçlerini otomatikleştirerek veri tutarlılığını sağlar ve projelerinizde profesyonel bir görünüm sunar.


Nasıl Çalışır (How Does It Work)

  • Makro, Netcad ortamında şu adımları izler:
  • İşlem tamamlandıktan sonra seçim seti ve nesneler serbest bırakılır, böylece bellek kullanımı optimize edilir.
    Bu makro, büyük veri setlerinde metin düzenlemeyi otomatikleştirerek zaman tasarrufu sağlar ve hata olasılığını azaltır.
  • Kullanıcıdan yazı objelerini seçmesi istenir (“Başharfleri büyütülecek yazıları seçiniz”).
  • Seçilen her yazı objesi için HarfDuzelt alt yordamı çalıştırılır.
  • HarfDuzelt fonksiyonu, metnin başındaki boşlukları kaldırır, ilk harfi büyük harfe çevirir ve diğer harfleri küçük harfe dönüştürür.
  • Düzenlenen metin, orijinal yazı objesine geri yazılır ve ekran güncellenir.

Etiket ( Labels )

yazı düzenleme, netcad makro, ilk harf büyütme, otomasyon, veri standartlaştırma, metin formatlama, baş harf düzenleme, netcad otomasyon, yazı objesi düzenleme, metin düzeltme


📝 Netcad NVB Code

VB
Sub Main
Dim i,j,o,SEL,u,RR
  with Netcad
      RR="AAAAA" ' Sabit bir değişken tanımlama, kullanılmıyor gibi görünüyor

     set SEL = .NewSelectionSet ' Yeni bir seçim seti oluşturuluyor
    set o = .NewObject ' Yeni bir nesne oluşturuluyor
    if SEL.SELECT("Başharfleri büyütülecek 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)
dim i,str,k
 o.s=trim(o.s) ' Metnin başındaki ve sonundaki boşluklar temizleniyor

 str=left(o.s,1) ' Metnin ilk harfi alınıyor
 str=ucase(str) & lcase(mid(o.s,2,LEN(O.S))) ' İlk harf büyük, diğerleri küçük harfe çevriliyor

 o.s=str ' Düzenlenen metin nesneye geri yazılıyor
end sub
VB

netcad-yazi-ilk-harf-buyuk

Tüm makrolara ulaşmak için tıklayınız: Netcad Makro. Netcad ile ilgili daha fazla ayrıntı için: https://netcad.com.tr/ adresini ziyaret ediniz.

⚠️ 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.
Etiketlendi: