Jump to content


Photo

unigdbgrid bileseninde blob text alan gosterme

unidbgrid blob

  • Please log in to reply
7 replies to this topic

#1 _Mehmet_

_Mehmet_

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 486 posts
  • LocationAntalya / Turkey

Posted 17 August 2017 - 06:45 AM

Merhabalar,

Blob(text) turunde tablomda bir alanım var. Bu alandaki değeri gridde gostermek için gridin ilgili sutununda "Display Memo" değerini "True" yapiyorum.

Uygulamayı calistirdigimda eger o sutunda veri yoksa  aşağıdaki hatayı aliyorum.

 

UniDBGrid1:TUniDBGrid:Could not convert variant of type (Null) into type (OleStr)

 

 

Bu hata uzerine forma bir adet UniHiddenPanel ekledim. Üzerine de UniMemo bileseni koydum. Gridin ilgili sutunun "Editor"  ozelliğinden unimemo bilesenini sectim. Bu defa hata vermiyor ama gridde etkilenmemiş gorunuyor. ilgili sutunda "(Memo)" seklinde bir değer gosteriyor.

Gridde blob alanları nasil gosterebilirim.

Teşekkürler.

 

Kullandığım unigui version: 1.0.0.1391

 

  • 0

#2 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 9815 posts

Posted 17 August 2017 - 06:57 AM

uniDBGrid.pas'da şu değişikliği yapın:

          if IsMemo then
          begin
            if AField.IsNull then
              S := ''
            else
              S := StrToJS(AField.Value);
          end


  • 0

#3 _Mehmet_

_Mehmet_

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 486 posts
  • LocationAntalya / Turkey

Posted 17 August 2017 - 07:05 AM

Teşekkürler Farshad bey. Deneyecegim.


  • 0

#4 _Mehmet_

_Mehmet_

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 486 posts
  • LocationAntalya / Turkey

Posted 17 August 2017 - 07:35 AM

Soylediğiniz sekilde yapınca

 

expected expression, got ','

 

 

Önceki hata değişti şimdide yukarıdaki hatayı vermeye basladı.


  • 0

#5 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 9815 posts

Posted 17 August 2017 - 07:54 AM

          if IsMemo then
          begin
            if AField.IsNull then
              S := StrToJS('')
            else
              S := StrToJS(AField.Value);
          end


  • 0

#6 _Mehmet_

_Mehmet_

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 486 posts
  • LocationAntalya / Turkey

Posted 17 August 2017 - 08:25 AM

Son yazdığınız kodu denedim aynı hatayı vermeye devam ediyor.

 

expected expression, got ','

 

Ayrıca son gonderdiginiz kod duzenlemesini yaptıktan sonra Form acilirken

 

Could not set cell position: row: [0], column:[0] :a is undefined

 

hatasını verip  gridde hic kayit gorunmuyor.


  • 0

#7 Farshad Mohajeri

Farshad Mohajeri

    Administrator

  • Administrators
  • 9815 posts

Posted 17 August 2017 - 10:34 AM

O zaman hata başka bir yerdedir. Bize bir test uygulaması yollamanız lazım.


  • 0

#8 _Mehmet_

_Mehmet_

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 486 posts
  • LocationAntalya / Turkey

Posted 23 August 2017 - 03:12 PM

Sorun duzeldi.  Son gonderdiginiz duzeltme kodunu yazarken bir noktayi silmisim yanlislikla . Suan duzeldi . Teşekkürler.


  • 0





Also tagged with one or more of these keywords: unidbgrid, blob

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users