Jump to content


Photo

UniDbGrid Hidden Panel içindeki içindeki Unidblookcombobox Bazen Çalışmıyor


  • Please log in to reply
16 replies to this topic

#1 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 11 April 2018 - 08:48 AM

Merhaba;

 

UniDbGrid / column properties / editor kısmında hidden panel içindeki Unidblookcombobox seçiyorum, Unidblookcombobox  listesi sorunsuz olarak açılıyor fakat bazen liste hiç gelmiyor bunun nedeni nedir?

 

Unidblookcombobox hidden panel içinde kullanmak sorunlu bir çözüm mü?

 

Teşekkürler.


  • 0

#2 Delphi Developer

Delphi Developer

    Advanced Member

  • Moderators
  • 5168 posts

Posted 11 April 2018 - 09:43 AM

Hi,

 

Can you make a simple testcase for this issue?! And please specify which build you are using

 

Best regards,


  • 0

#3 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 24 April 2018 - 06:19 AM

Error Code

_rsov_(OF07,1);OF8B.setReadOnly(false);OF35.setActiveTab("_1");OF7D.hide();delete OF56_Cols;OF56.refreshColumnCache=true; O1109=new Ext.grid.column.Column({ogrid:OF56,sortable:false,dataIndex:"0",renderer:_rndcll_,rdonly:true,text:"Kodu",width:120,attr:"{fts:'font-weight:bold;font-size:12px'}",unEditable:true});O1109.nm="O1109"; O1111=new Ext.grid.column.Column({ogrid:OF56,sortable:false,dataIndex:"1",renderer:_rndcll_,rdonly:false,text:"Olcu",width:152,attr:"{fts:'font-weight:bold;font-size:12px'}",editor:{xtype:"textfield",fieldStyle:"font-weight:bold;font-size:12px;color:#000000"}});O1111.nm="O1111";O1111.editor.uform=OF56.uform;O1111.editor.focusDisabled=true;O1111.editor.isCellEditor=true; O1119=new Ext.grid.column.Column({ogrid:OF56,sortable:false,dataIndex:"2",renderer:_rndcll_,rdonly:true,text:"Miktar",align:"right",ct:"number",width:177,attr:"{fts:'font-weight:bold;font-size:12px'}",unEditable:true});O1119.nm="O1119"; O1121=new Ext.grid.column.Column({ogrid:OF56,sortable:false,dataIndex:"3",renderer:_rndcll_,rdonly:false,text:"S. Miktar",align:"right",ct:"number",width:177,attr:"{fts:'font-weight:bold;font-size:12px'}",editor:{xtype:"numberfield",fieldStyle:"font-weight:bold;font-size:12px;color:#000000"}});O1121.nm="O1121";O1121.editor.uform=OF56.uform;O1121.editor.focusDisabled=true;O1121.editor.isCellEditor=true;var OF56_Cols=[O1109,O1111,O1119,O1121];OF56.reconfigure(null,OF56_Cols);OF56.uniConfigColumns();O1109.setElProp({"text-align":"center"},null,0,null,null,"titleEl");O1111.setElProp({"text-align":"center"},null,0,null,null,"titleEl");O1119.setElProp({"text-align":"center"},null,0,null,null,"titleEl");O1121.setElProp({"text-align":"center"},null,0,null,null,"titleEl");OF5A.load({params:{options:1}});OF8B.stateValue="50D91F060000000000000000";OF8F.removeAll(false);OF8F.insert(0,{id:"8",val:"80 X 150"});OF8F.insert(1,{id:"9",val:"80 X 300"});OF8F.insert(2,{id:"10",val:"100 X 300"});OF8F.insert(3,{id:"11",val:"100 X 200"});OF8F.insert(4,{id:"12",val:"120 X 180"});OF8F.insert(5,{id:"13",val:"160 X 230"});OF8F.insert(6,{id:"14",val:"200 X 300"});OF8F.insert(7,{id:"15",val:"200 X 290"});OF79.setElProp("innerHTML","\x3Cimg src='/cache/test01_exe/res/__B25EEE4CDE345A1B908F7CFB.jpg' width='138' height='313' hspace='0' vspace='0'\x3E",2);_sfv_(OF8B,0,"");

7c059a283a.png

 

Unigui versiyon : 1.10.0.1451

Delphi versiyon  :10.2


  • 0

#4 Delphi Developer

Delphi Developer

    Advanced Member

  • Moderators
  • 5168 posts

Posted 24 April 2018 - 06:25 AM

Hi,

 

Which build are you using?!

 

Can you please explain in more detail?

When do you get this error?


  • 0

#5 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 24 April 2018 - 06:36 AM

Unigui versiyon: 1.10.0.1451

Delphi versiyon: 10.2

 

 

I have a unidbgrid in the program I have a unidblookupcombobox in UniHiddenPanel I get this error when I turn off the screen after running it the first time and it works fine.


  • 0

#6 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 24 April 2018 - 08:58 AM

Improved when closing and opening the query.

 

Thanks regards.


  • 0

#7 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 25 April 2018 - 08:55 AM

UniDBVerticalGrid => OncellClick has code in click event This error occurs if the user clicks multiple times. (The user clicks again before the process is completed.)
 
How do I resolve more clicks without using UniscreenMask?

  • 0

#8 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 10421 posts

Posted 25 April 2018 - 09:52 AM

What is the code in CellClick event?

Can you send a test case?


  • 0

#9 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 25 April 2018 - 12:00 PM

    UniMainModule.Query1.First;
    while not UniMainModule.Query1.Eof do
    begin
      UniMainModule.MemTable.Append;
      UniMainModule.MemTable.Edit;

      UniMainModule.MemTableAdi.Text := UniMainModule.Query1Adi.Text;
      UniMainModule.MemTableimage.Assign(UniMainModule.Query1image);


      UniMainModule.MemTable.Post;

      UniMainModule.Query1.Next;

    end;

      UniMainModule.MemTable.First;
  end;

  • 0

#10 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 10421 posts

Posted 25 April 2018 - 09:06 PM

Bu çalışan loop grid'in datasını da etkiliyor mu?


  • 0

#11 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 26 April 2018 - 05:38 AM

Mantık olarak bu loop uzun sürebildiğinden işlem bitmeden kullanıcı tekrar tekrar bu olayı tetikletebiliyor sorunda burada oluşuyor.


  • 0

#12 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 10421 posts

Posted 26 April 2018 - 07:15 AM

Cell'dem LookupCombo'yu kaldırdığınız zaman değişiyor mu? Yani burada LookupCombo'nun rolü tam olarak nedir?


  • 0

#13 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 26 April 2018 - 08:36 AM

LookupCombo nun datasource ve dataset bağlantılarını kaldırınca sorun düzeliyor.

 

Kod ile temp bir datasource oluşturuyorum önce onu ekleyip işlem bitimine tekrar eski haline alıyorum fakat bu şekilde hata yine oluşuyor.

var
  DStemp: TDataSource;
begin

  cmbLook.DataSource := DStemp;
  cmbLook.ListSource := DStemp;

    UniMainModule.Query1.First;
    while not UniMainModule.Query1.Eof do
    begin
      UniMainModule.MemTable.Append;
      UniMainModule.MemTable.Edit;

      UniMainModule.MemTableAdi.Text := UniMainModule.Query1Adi.Text;
      UniMainModule.MemTableimage.Assign(UniMainModule.Query1image);


      UniMainModule.MemTable.Post;

      UniMainModule.Query1.Next;

    end;

      UniMainModule.MemTable.First;
  end;

  cmbLook.DataSource := UniMainModule.DS1;
  cmbLook.ListSource := UniMainModule.DS02;

  • 0

#14 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 26 April 2018 - 08:42 AM

LookupCombo yüzünden oluşuyor bu hata, yukarıdaki işlemin sonunu LookupCombonun listesini dolduruyor.


  • 0

#15 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 26 April 2018 - 11:38 AM

Hata hala aynı devam ediyor ve aşağıdaki hatayı veriyor nasıl çözebilirim?

_rsov_(O189,26);O20D.setReadOnly(true);O211.removeAll(false);O20D.setReadOnly(false);O211.removeAll(false);O211.insert(0,{id:"109",val:"A"});O211.insert(1,{id:"110",val:"K"});O211.insert(2,{id:"111",val:"B"});O211.insert(3,{id:"112",val:"E"});O211.insert(4,{id:"113",val:"C"});O1DC.load({params:{options:1}});_sfv_(O20D,0,"");

  • 0

#16 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 10421 posts

Posted 26 April 2018 - 06:48 PM

Hata kodu nedir?

 

Cell'e her tıkladığınızda listeyi güncellemeniz verimli bir yöntem değildir. Buna bir çözüm bulmamız için bu hatayı tekrar edebilen bir test projesi bize yollamanız gerekiyor. Bizim DBLookupCombo demo'larından birini değiştererek test uygulamasına çevirebilirsiniz.


  • 0

#17 pro_imaj

pro_imaj

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 607 posts

Posted 27 April 2018 - 06:21 AM

Sorunun kaynağını tam olarak tespit edince çözüldü.

 

FDMemTable kullanıyordum, içindeki verileri temizlemek için aşağıdaki gibi kullanıyordum;

MemTable.Close;
MemTable.Open;

Bunun yerine aşağıdaki gibi kullanınca sorun çözüldü;

MemTable.IsEmpty;
UniMainModule.MemTable.EmptyDataSet;

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users