Önceki bölümde kaldığımız yerden devam ediyoruz.
superText ActiveX
kontrolüne yeni özellikler ekleyeceğiz.
- Önceki bölümdeki proje dosyasını açın. Eğer proje dosyaları yoksa önceki bölümdeki dosyayı indirebilirsiniz.
-
Önceki bölümde, projede test için kullandığımız Form1'i
burada kullanmayacağız. Form1'i projeden kaldırmak için CTRL+R
ile Project penceresini açıp Form1(Form1.frm) üzerinde sağ
tıklayıp Remove Form1.frm tıklayın. - File / Add Project... ile ActiveX kontrolü test edeceğimiz yeni Standart EXE projesi ekleyin. (Project2)
- Project2'yi başlangıç projesi yapmak için Project penceresinde Project2 üzerinde sağ tıklayıp Set As Startup tıklayın.
-
Toolbox'daki superText kontrolün pasif olduğunu göreceksiniz.
superText kontrolünü Form1'e eklemek için tıkladığınızda bir uyarı
gelecek
This control is private to its project. To be public, a control must be
Önceki projede superText bulunduğu proje içinde sorunsuz kullanılabiliyordu ancak şimdi bulunduğu projeden farklı bir projede kullanmaya çalıştığımızda hata verdi.
in an ActiveX Control project, and its Public property must be True.
Çünkü superText'in kapsamı projeye özeldir(Private), bulunduğu proje dışı kullanma izni yok. Bunun değiştirilip genel erişime(Public) izin verilmesi gerekir. Şimdi bu sorunu giderelim. -
Önce Project1'in proje türünü ve adını değiştirelim.
Project1 üzerinde sağ tıklayıp Project1 Properties... tıklayın. -
Açılan pencerede aşağıdaki ayarları yapın.
Project type: ActiveX Control
Startup Object: (None)
Project Name: SuperTextKontrol
OK tıklayın. Bir uyarı gelecek Tamam tıklayın.




