Form yenileme

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
aslan
Üye
Mesajlar: 5
Kayıt: 29 Kas 2005 11:51

Form yenileme

Mesaj gönderen aslan »

Slm arkadaşlar.
sorun şu. Bi formda belirli işlemleri yaptıktan sonra o formu kapatıyorum.
Tekrar o formu çağırdığım zaman en son yaptığım işlemler aynen formda duruyor. yani ilk proje derlendiği gibi gelmiyo form. Text kutularının içi dolu olarak geliyo. yardımlarınız için şimdiden teşekkür ederim
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

Formu RunTime da Create edin..
DeveloperToolKit

..::|YeşilMavi|::..
aslan
Üye
Mesajlar: 5
Kayıt: 29 Kas 2005 11:51

Mesaj gönderen aslan »

Teşekkür ederim ama bunu nasıl yapıcağımı bilmiyorum :oops:
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Başka bir method...
- Form üzerindeki nesneleri boşaltan bir procedure hazırlayın ve Formu Show ettiğiniz yerde bu procedure'u çağırın...
Resim
Resim ....Resim
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

Ana form a 2. formu ekliyorsunuz

Kod: Tümünü seç

#include "Unit2.h"
Form1 den 2. formu create etip çağırıyorsunuz..

Kod: Tümünü seç

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  Application->CreateForm(__classid(TForm2), &Form2);
  Form2->Show();
}
Form2 nin OnClose olayında formu free ediyorsunun..

Kod: Tümünü seç

void __fastcall TForm2::FormClose(TObject *Sender, TCloseAction &Action)
{
  Action = caFree;
  Form2 = NULL;
}
Project -> Options -> Forms Sekmesinde Form2 yi Available forms bölümüne atıyorsunuz..
DeveloperToolKit

..::|YeşilMavi|::..
Cevapla