delphide 2. monitörde bir formu göstermek istiyorum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen diseqc »

arkadaşlar merhaba yapmaya çalıştığım programda bir main form oluşturdum bunun üzerinde bir gird içerisinde hasta bilgileri var butana basıldığında diğer bir form da da hasta çağrılıyor yani hepimiz hastanelerde gördüğümüz hasta çağrı ekranına benzer bişeyler yapmak istiyorum sağda-solda baya araştırma yaptım iki monitör cıkışı gerekiyor o tamam laptop ile ikinci monitöre bağlanıyorum masa üstünü genişleterek diğer monitöreden görüntü alıyorum yaptığım ikinci formun leftini 1285 yapınca diğer ekranda formu tam ekran olarak açmayıda başardım ancak sorunum şu, mausu sağ tarafa geçirince diğer monitörede gezniyor ve ayrıca 1. monitörde sağa doğru bir nesneyi taşıdığımda diğer akrana geçiyor bunu engellemenin bir yolu var mı ??

yani program 1. monitörde çalışacak 2. monitörde ise diğer form görünecek ama kullanıcı diğer ekrana kesinlikle müdahale edemesin istiyorum birde ben programdan o monitörü kapatıp acabilirmiyim bir programda gördüm adamar yapmış çatır çatır çalışıyor delphi 7 kullanıyorum bilenler bi el atsın şu işe üstatlar yardım edin.. :cry:
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen aslangeri »

s.a.
peki bir öneri versem.
ikinci monitoru ayrı bir bilgisayarda göster ve programları bir biri ile haberleştir.
ikinci makinenin özelliklerinin çokda yüksek olmasına gerek yok.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen comfort »

Aradığın kod :

OrnekForm.monitor := screen.monitors[ 1 ];
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen diseqc »

comfort yazdı:Aradığın kod :

OrnekForm.monitor := screen.monitors[ 1 ];
abi dediğin kodu nasıl kullancam anlamadım yaf birazdaha detaya girsen bu kodu hangi precedure yazacam oncreate yazdım kabul etmiyor hata veriyor : koyuyorum omadan yaz diyor kaldırıyorum : koy diyor anlamadım yaf sana zahmet biraz daha detaya girsen bana yardım cı olsan
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen diseqc »

comfort yazdı:Aradığın kod :

OrnekForm.monitor := screen.monitors[ 1 ];
biraz daha uğraşayım dedim

cannat assign to a read-only propery hatası veriyo ve iki nokta eşittirin orda bekliyor çözemedim üstat bir yardım cı ol
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen comfort »

Birde şunu denermisin:

formun onshow olayına

ornekform1.left:=screen.monitors[1].left;
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen diseqc »

comfort yazdı:Birde şunu denermisin:

formun onshow olayına

ornekform1.left:=screen.monitors[1].left;
tamam bu kod çalışıyor formu diğer masa üstünde gösteriyor ama benim istediğim gibi olmadı mouse diğer tarafa geçti orda forma müdahale edebiliyor bu iş için bir windows api var mış kod ile o monitörü aktif hale getiriyorsun windows üzerinde o monitöre müdehale edilemiyor bunu yapmanın bir yolu yok mu acaba yani o fromu sürükleyince 1 . monitöre gelsin istemiyorum aynı şekilde 1. monitörden sürüklediğim bir pencereyi diğer ekrana gecirmesin istiyorum...
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen comfort »

formun enable özelliğini false yap. istersen borderstyle=bsnone yap. ben olsam api falan arayıp zaman kaybetmezdim.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen sabanakman »

Formun onPaint veya onResize gibi olaylarına formun buna engel olacak kodu yazılabilir. if Left<Screen[1].Left then Left:=Screen[1].Left; gibi olabilir bu kontrol.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
lazymule
Üye
Mesajlar: 127
Kayıt: 16 Eki 2006 04:03
İletişim:

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen lazymule »

Build a Multi Screen Emulator?
http://www.swissdelphicenter.ch/en/showcode.php?id=1418
gezerken gözüme takıldı incelemedim. incele bakalım işini çözecekmi
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Re: delphide 2. monitörde bir formu göstermek istiyorum

Mesaj gönderen diseqc »

lazymule yazdı:Build a Multi Screen Emulator?
http://www.swissdelphicenter.ch/en/showcode.php?id=1418
gezerken gözüme takıldı incelemedim. incele bakalım işini çözecekmi
abicim bu kod tam bana göre gibi ama ingilazcam pek olmadığı için kodun içinden çıkamadım ProcessView unitini nerden buluyoruz anlayamadım sen anladıysan bi yardım et en azın kodo delphide runlaya bilirsem belkide çözerim
Cevapla