Form Nasıl Kapatılır

İçindekiler:

Form Nasıl Kapatılır
Form Nasıl Kapatılır

Video: Form Nasıl Kapatılır

Video: Form Nasıl Kapatılır
Video: İnstagram Hesap Kapatma 2021 (Güncel Method) 2024, Kasım
Anonim

Pencerelerin işlevselliğini kapsayan ve onlarla çalışmanın çeşitli yönlerini soyutlayan arabirim öğeleri olarak form kavramı, uygulama programlama alanında sıkı bir şekilde kök salmıştır. Çeşitli platformlar ve çerçeveler genellikle bu kavramın kendi uygulamalarını sunar. Buna göre formu kontrol etmek, örneğin kapatmak için farklı yöntemler kullanmanız gerekir.

Form nasıl kapatılır
Form nasıl kapatılır

Gerekli

  • - geliştirme ortamı veya metin düzenleyici;
  • - program kodunu değiştirme yeteneği.

Talimatlar

Aşama 1

Kapatmak istediğiniz formun penceresine, nesnesine, başvurusuna veya işaretçisine bir tanıtıcı alın. Kural olarak, tanımlayıcıya yalnızca Windows altında herhangi bir çerçeve kullanmadan (yalnızca API kullanarak) programlama yaparken ihtiyaç duyulabilir. Diğer durumlarda, formlarla eylemler genellikle ilgili nesneler aracılığıyla gerçekleştirilir. Form daha önce açıldığı için ilgili nesne de oluşturulmuştur. Kullan. Bir form sınıfının yöntemlerinin kodunda, nesnesinin yöntemlerine ve özelliklerine erişim genellikle this (C++, C#), self (Delphi), Me (Visual Basic) gibi tanımlayıcılar aracılığıyla veya basitçe mevcut kapsamdan erişilebilir olduklarından, adlarına göre.

Adım 2

Tutamacı bilerek, modsuz bir iletişim kutusu olarak oluşturulan formu kapatın. Programın kapanma konusunda bazı eylemler gerçekleştirmesini ve muhtemelen engellemesini istiyorsanız, pencereye bir WM_CLOSE mesajı gönderin:

:: Mesaj Mesajı (h, WM_CLOSE, 0, 0);

Aksi takdirde, DestroyWindow'u arayarak onu yok edin:

:: DestroyWindow (h);

Burada h, pencerenin tutamacıdır.

Aşama 3

Microsoft. NET Framework çalıştıran bir programdaki bir formu kapatmak için, nesnesinin Close yöntemini kullanın (bu, System. Windows. Forms ad alanındaki Form sınıfının bir nesnesidir). Örneğin, bir form sınıfının yönteminden şu şekilde bir çağrı yapılabilir:

bu yakın ();

Ardından, form bir MDI uygulamasının parçasıysa veya ShowDialog çağrılarak görüntülendiyse, çöp toplayıcının belleği boşaltabilmesi için Dispose'u da çağırın.

4. Adım

Delphi'de formu kapatmak için Kapat yöntemini kullanın. Alternatif olarak, kalıcı formlar için ModalResult özelliğini sıfırdan farklı bir değere ayarlayabilirsiniz. Yaygın olarak kullanılan sabitler mrOk, mrCancel vb.'dir.

Adım 5

VBA komut dosyalarındaki Microsoft ofis uygulamalarının formları, nesnelerinin Gizle yöntemi çağrılarak kapatılabilir. Örneğin, bir formun olay işleyicisinden veya kontrolünden bunu şu şekilde yapabilirsiniz:

Ben. Gizle

Önerilen: