CxGrid has no parent no window Hatası

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

CxGrid has no parent no window Hatası

Mesaj gönderen smokie »

Merhabalar,

3 aydır hatanın nereden kaynaklandığını bulmaya çalışıyorum. delirmeme az kaldı.
cxgride bağlı bir adet memdata.
CxGrid içeriğinde İmageCombobox lar
ve LookupCombobbox lar mevcut.
var olan lookup dan seçim yapılıp enter ile ilerlenirse bir sorun yok. ama olaki mause ile girdde herhangi bir noktaya tıklandığında

raised exception class EInvalidOperation with message 'Control' has no parent window. Process stopped use step or run to contiune.

Şeklinde bir hata veriyor.

Hata sonrası buraya yönlendiriyor.

Cxcontorls.pas

Kod: Tümünü seç

procedure TcxControl.CreateWnd;
begin
  FCreatingWindow := True;
  try
    inherited;
    CheckNeedsScrollBars;
    InitControl;
 finally
    FCreatingWindow := False;
  end;
end;
Teşekkürler..
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: CxGrid has no parent no window Hatası

Mesaj gönderen freeman35 »

cx sistesine baktın mI? böyle bir bug bildirilmiş mi? Yazdığından anladığım, lookup ın scrollbar ları ile grid in kileri karıştırıyor, neyse, lookup ların on exit ine lookuplar manual olarak kapattır, hatta 2-3 tane "Application.Progressmessages;" ekle.
devam ederse creation order larını değiştir. aklıma gelenler bunlar.
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: CxGrid has no parent no window Hatası

Mesaj gönderen smokie »

Cevap için tşkler.

CxGrid e Memdata bağlı,

lookup ları kaldırdım.
lookup exitlerde bi netice çıkmadı.
onun yerine imagecombobox bıraktım. sorun yine aynı.
cx adının geçtiği her yere baktım. Çözüm olmadı..

Enter ile devam edersen hiç bir sorun yok.
olaki imagecomboboxtan seçim zamanı, mause başka bir yere tıklandığı anda hatayı veriyor.
kullanıcının ne zaman ne yapacağı belli olmaz. fare kullanma enter ile ilerle diyemeyiz.
Ki her kullanıcıda yapar bunu.


Yardımın için teşekkürler.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: CxGrid has no parent no window Hatası

Mesaj gönderen mrmarman »

@smokie yazdı:mause başka bir yere tıklandığı anda hatayı veriyor.
ile ilgileniyorum.

- DBGrid'de OnMouseDown, OnMouseUp vb. Mouse click eventine birşey yazdınız mı ?
- DragDrop yapısı kurmuş, X ve Y altındaki hücreyi bulmak için çalışma yaptınız mı ?

- Hata kaynağını buralarda aramak lazım diye düşünüyorum. Kodları paylaşırsanız daha kolay çözüm üretilebilir. :idea:
Resim
Resim ....Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: CxGrid has no parent no window Hatası

Mesaj gönderen vkamadan »

Merhaba ,
ilave olarak ,
eğer TcxGridDBTableView in OnCellClick olayına birşeyler yazdıysanız mutlaka o olaya düşen var AHandled: Boolean değişkenine TRUE geçmelisiniz
Volkan KAMADAN
www.polisoft.com.tr
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: CxGrid has no parent no window Hatası

Mesaj gönderen smokie »

Cevaplarınız için Teşekkürler..

Toplamda 4 imageComboBox var. Sadece bunlardan iki sinde kod mevcut. (OnGetProperties)
başka hiç kod yok. ilk olarak o kodları kaldırarak denedim. Sonuç değişmedi.

Yarımlarınız için,
Tekrar Teşekkür Ederim..
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: CxGrid has no parent no window Hatası

Mesaj gönderen freeman35 »

grid dahil tüm cx bileşenlerini formda ve unit ten kaldır, uses larda. propertyleri de remarkla yada sil.hatta dcu larıda. Ben delphi kullandığım sıralarda dcu bpl dcp leri bir klasörde toplardım hep, versiyon farklılıklarında dcu lar çakışmıyor.
cxdrid koy dataset e bağla sadece bir field ı ekle ve çalıştır, ardından bu fielda imagecombo yada neyse onu ekle adım adım giderek hatayı lokalize etmeye çalış.
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: CxGrid has no parent no window Hatası

Mesaj gönderen smokie »

Sanırım oldu,

Her zaman, formlarda ilk componentlerin taborder larını ayarlardım.
CxGrid Taborder 0 idi.
Taborder kapatıp veya taborder 1 yapıldığında sorun düzeldi.
Yüzlerce kez denedim hata vermiyor. umarım düzelmiştir. Hala korku var, ya tekrarlarsa. Kabus gibiydi:)

Yardımlarınız için Teşekkürler.
Herkese İyi Yıllar.
Cevapla