Jump to content


Photo

Problema con IndexFieldNames in firemonkey (FMX)

IndexFieldNames indexing fmx firemonkey

Best Answer balger , 29 December 2021 - 12:03 PM

Hola balger

 

A ver si esto te sirve

 

https://stackoverflo...ringgrid-header

 

Saludos y felices fiestas

 

Hola Gracias por contestar. 

En realidad el link, que ya habia visto, no presenta la solución para FMX  que es donde está el problema.

 

La solución que encontré la dejo a continuación:

https://stackoverflo...522078#70522078

 

La cual soluciona el problema en FMX y da una mejor solución estándar a la relación campos columnas.

Go to the full post


  • Please log in to reply
3 replies to this topic

#1 balger

balger

    Member

  • Miembros
  • PipPip
  • 17 posts

Posted 29 December 2021 - 07:17 AM

Hola a todos. se me presenta el problema trabajando con D 10.3.3

El tema ocurre solamente en FMX. Trabajando con VCL trabaja bien.

Tengo un dataset (de qualquier tipo) conectado a un grid (de cualquier tipo), haciendo click en el titulo de una columna esta se ordena por el campo correspondiente.

 

En VCL


php
  1. procedure TForm2.DBGrid1TitleClick(Column: TColumn);
  2. begin
  3. qrySec.IndexFieldNames := Column.FieldName;

En FMX


php
  1. procedure TManFarmaQry.StringGrid1HeaderClick(Column: TColumn);
  2. begin
  3. case Column.Index of
  4. 0:
  5. if mtblMedica.IndexFieldNames = 'Field1' then
  6. mtblMedica.IndexFieldNames := 'Field1' + ':D'
  7. else
  8. mtblMedica.IndexFieldNames := 'Field1';
  9.  
  10. 1:
  11. if mtblMedica.IndexFieldNames = 'Field2' then
  12. mtblMedica.IndexFieldNames := 'Field2' + ':D'
  13. else
  14. mtblMedica.IndexFieldNames := 'Field2';
  15. 2:
  16. if mtblMedica.IndexFieldNames = 'Field3' then
  17. mtblMedica.IndexFieldNames := 'Field3' + ':D'
  18. else
  19. mtblMedica.IndexFieldNames := 'Field3';
  20. end;

En el caso de FMX, se observa un reacomodamiento de los registros que no se corresponde con nada, todo queda desordenado.

Estimo que dado que en ambos casos se usa Firedac el problema no radica ahí. Entonces existe un problema de sincronización en el bind.
Espero comentarios.

Felices Fiestas para todos.


  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 December 2021 - 11:38 AM

Hola balger

 

A ver si esto te sirve

 

https://stackoverflo...ringgrid-header

 

Saludos y felices fiestas


  • 0

#3 balger

balger

    Member

  • Miembros
  • PipPip
  • 17 posts

Posted 29 December 2021 - 12:03 PM   Best Answer

Hola balger

 

A ver si esto te sirve

 

https://stackoverflo...ringgrid-header

 

Saludos y felices fiestas

 

Hola Gracias por contestar. 

En realidad el link, que ya habia visto, no presenta la solución para FMX  que es donde está el problema.

 

La solución que encontré la dejo a continuación:

https://stackoverflo...522078#70522078

 

La cual soluciona el problema en FMX y da una mejor solución estándar a la relación campos columnas.


  • 1

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 29 December 2021 - 06:11 PM

Gracias por la retro.

 

Saludos


  • 0





Also tagged with one or more of these keywords: IndexFieldNames, indexing, fmx, firemonkey

IP.Board spam blocked by CleanTalk.