Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C++ Builder Önyükleme Yapısı Oluşturmak


Önyükleme Yapısı Oluşturmak

AÇIKLAMA

C++ Builder 6 ile uyumludur. 

Bazen yaptığımız programlar oldukça büyük olabilir ve geç açılabilirler veya yaptığımız program bir tanıtım arayüzü oluşturmak isteyebiliriz yada programınız açılmadan önce şık bir görüntü oluşturmak profosyonel bir tasarıma gitmek sebebiyle bir resim veya video dosyasıyla tanıtım yapmak isteyebilirsiniz. İşte bu aşamada programınız açılmadan önce başka bir formun görüntülenmesi gerekir. C++ Builder derleyicisinde yapılan programların ayarı değiştirilmediği sürece koşacak ilk formun (program çalıştığında görünen ilk ekran) Form1 olduğunu biliyoruz. Eğer değiştirilmek istenirse Project->Options menüsünden açılan pencereden MainForm ayarından istenilen Form seçilerek programın o form görüntüsüyle koşması sağlanabilir. Fakat biz projemizde herhangi bir değişiklik yapmadık ve bu ayarı default (varsayılan) Form1 olarak bıraktık. Yaptığımız işlemlere gelirsek; bir adet daha form oluşturup (Form2) form içerisinde bir Image nesnesi koyup herhangi bir resimide Image nesnesi içine yerleştirdik. Sonrasında ise yapılması gereken işlem şudur; Project ->View Source menüsünden Project1.cpp açılır. Açılan kodda aşağıdaki kodda bulunan (1,2,3,4,5,6) satırları belirtilen kısıma yerleştirilir. Bu kodların açıklamasında ise şudur; program ilk Form2 (Resim) ile açılacaktır ve bu görüntü 5 (Sleep fonksiyonu ms cinsinden değer alır) saniye ekranda kalacak sonrasında ise ekrandan çekilecektir. İlerleyen işlemlerde göründüğü üzere Form1 yani asıl programınız koşacaktır.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz

Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...

Üye Kayıt

Program Kodu:

  1. WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
  2. {
  3.         try
  4.         {
  5.         Form2 = new TForm2(Application); //1
  6.         Form2->Show();                          //2
  7.         Application->ProcessMessages();    //3
  8.         Sleep(5000);                              //4
  9.         Form2->Hide();                          //5
  10.         Form2->Free();                         //6
  11.                  Application->Initialize();
  12.                  Application->CreateForm(__classid(TForm1), &Form1);
  13.                  Application->Run();
  14.         }
Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Pazartesi, 03 Eylül 2012 09:45 )