Bilgiler Kaydediliyor Formu..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Delphi08
Üye
Mesajlar: 25
Kayıt: 29 Tem 2004 09:16

Bilgiler Kaydediliyor Formu..

Mesaj gönderen Delphi08 »

Formumda Kaydet tuşuna basında ayni form üzerinde "Bilgiler Kaydediliyor" diye başka bir form nasıl açabilirim ve işlem bitince nasıl kapatabilirim.
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

try
         form1:=Tform1.create(self);
         form1.show;
//buraya gerekli olanları yaz
         finally
         form1.free;
end;
end;
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

şunları bi yere kaydet

Kod: Tümünü seç

  var
   WaitForm             : TForm;
   WaitPanel            : TPanel;

      function WaitStart(TheParent : TComponent;sMsg : string ): boolean;
      begin
      Result := False;
      if WaitForm = nil then
         begin
         WaitForm := TForm.Create(TheParent);
         with WaitForm do
              begin
              Width     := 500;
              Height    := 25;
              Top       := trunc((Screen.Height-Height)/2);
              Left      := trunc((Screen.Width-Width)/2);
              BorderStyle := bsNone;
              WaitPanel := TPanel.Create(WaitForm);
              with WaitPanel do
                begin
                Align       := alClient;
                Font.Name   := 'Arial';
                Font.Style  := [fsBold];
                Font.Size   := -18;
                ParentFont  := False;
                Caption     := sMsg;
                Alignment   := taCenter;
                Parent      := WaitForm;
                end;

              SetWindowLong(Handle,GWL_STYLE,GetWindowLong(Handle, GWL_STYLE)
                         and not WS_CAPTION );
              ClientHeight := Height;
              Show;
              Update;
              end;
         Result := True;
         end;
      end;

      function WaitEnd : boolean;
      begin
      Result := False;
      if WaitForm <> nil then
       begin
       WaitForm.Hide;
       WaitForm.Free;
       WaitForm := Nil;
       Result := True;
       end;
      end;

      procedure WaitSetMsg(sMsg : string);
      begin
        WaitPanel.Caption := sMsg;
        WaitForm.Refresh;
      end;

Kod: Tümünü seç

  WaitStart(Application,'Bekle bakem işim var');
  Sleep(10000);
  WaitSetMsg('dur daha bitmedi sabret');
  repeat
  until ServerRunning;
  WaitSetMsg('inşallah başlıcam bi ara :) ');
  Sleep(1000);  
   //işlerin
  WaitSetMsg('hadi geçmiş olsun ');
  Sleep(1000);  
  WaitEnd;
.-.-.-.-.-.-.-. ^_^
Delphi08
Üye
Mesajlar: 25
Kayıt: 29 Tem 2004 09:16

Mesaj gönderen Delphi08 »

Hepiniz sağolun...çok teşekkürler...
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

vedatkaba yazdı:

Kod: Tümünü seç

try
         form1:=Tform1.create(self);
         form1.show;
//buraya gerekli olanları yaz
         finally
         form1.free;
end;
end;
Evet bu şekilde olabilir ama çok hızlı geçiyor! benim izlediğim yöntem ShowModal ile form u çağırıp formun çok az bir süre gözükmesini sağlayıp kapatıyorum(Bunun içinde timer bileşeninden yararlanıyorum).

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Mesaj gönderen yusuf simsek »

@mege kodlar çok güzel ama ne nereye yapışacak onu bi türlü bulamadım.... :oops:

yani kodların güzelliğinden bi türlü faydalanamadım...
uykusuzum belki de ondan olayı çözemedim :roll:

teşekkürler
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject); 
var // <- var varya :D  burda tanımla ->
begin 
> ----------
diger tüm kodlar
----------- <
end;
Cevapla