2 form için taskbarda iki ayri icon

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

2 form için taskbarda iki ayri icon

Mesaj gönderen bukentay »

ayni proje icinde yer alan formlarin hepsi bilindigi gibi tek exe dosyasi olusturulduğu icin taskbarda tek bir simge olarak goruluyor.
benim istedigim projedeki formlardan birini acildigi zaman taskbarda ayrica gorulmesi.haliyle ana formla bu form arasinda alt+tab ile gecis yapilabilmesi.
istedigim sey formu dll'in icinden cagirarak yapilabiliyor ama hem ana formdan kullanilmasi gereken kaynaklar var hemde programin cokmemesi icin sıkı kontroller yapmak lazim.
yardimci olacak arkadaslara simdiden tesekkurler.....
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Birinci sorunda kontroller yaparak ico ları değiştirebilirsin. Runtime da ico değiştirmek için

Kod: Tümünü seç

Application.Icon.LoadFromFile('C:\Program Files\Borland\Delphi6\Demos\Internet\Chat\Client\Application.ico');
kodu kullanabilirsin.

Diğer sorularınıda inceleyeceğim.

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.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

benim istedigim projedeki formlardan birini acildigi zaman taskbarda ayrica gorulmesi.haliyle ana formla bu form arasinda alt+tab ile gecis yapilabilmesi.
Bunu neden yapmak istiyorsun? Her formu ayrı bir exe olarak derlemeyi düşündünmü?

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.
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

Mesaj gönderen bukentay »

sanirim ben sorumu iyi anlatamadim
benim istedigim aktif forma gore exenin taskbardaki iconunun degismesi degil.
en basitinden soyle aciklayim
ana formdan baska bir form create edince windowsun taskbarinda ikinci bir simge ile gozukmesini istiyorum.
husonet yazdı:Birinci sorunda kontroller yaparak ico ları değiştirebilirsin. Runtime da ico değiştirmek için

Kod: Tümünü seç

Application.Icon.LoadFromFile('C:\Program Files\Borland\Delphi6\Demos\Internet\Chat\Client\Application.ico');
kodu kullanabilirsin.

Diğer sorularınıda inceleyeceğim.

Kolay Gelsin...
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

Mesaj gönderen bukentay »

bunu yapmamim nedeni programin calisma mantigi ve en onemlisi musterinin istegi
ayri exe durumunda ise ortak kullanilan nesneler buyuk sorun (database, skin kontrols,raporlar vs vs...)ayrica ikisi arasinda cogu yerde bilgi alisverisi olmasi lasim.

husonet yazdı:
benim istedigim projedeki formlardan birini acildigi zaman taskbarda ayrica gorulmesi.haliyle ana formla bu form arasinda alt+tab ile gecis yapilabilmesi.
Bunu neden yapmak istiyorsun? Her formu ayrı bir exe olarak derlemeyi düşündünmü?

Kolay Gelsin...
Misafir

Mesaj gönderen Misafir »

Kod: Tümünü seç

procedure TForm2.CreateParams(VAR Params: TCreateParams);
begin
  Inherited CreateParams(Params);
  Params.WndParent := GetDesktopWindow;
end;
bukentay
Üye
Mesajlar: 44
Kayıt: 16 Şub 2004 07:21

Mesaj gönderen bukentay »

cok tesekkurler..
mikrocu yazdı:

Kod: Tümünü seç

procedure TForm2.CreateParams(VAR Params: TCreateParams);
begin
  Inherited CreateParams(Params);
  Params.WndParent := GetDesktopWindow;
end;
Cevapla