Hola colegas,
es posible insertar datos entre lineas?.
Es decir, quiero insertar un registro por ejemplo entre la linea 5 y 6.
El motivo es porque trabajo con array y tendria que ordenar el contenido y volver a cargar el grid; si son pocos registros no hay problema no asi cuando son muchos.
Hay algún método en el grid que me permita ordenar los registros despues de editarlo?.
Saludos cordiales,
Luis Vasquez.
Insertar en grid
Moderator: Rathinagiri
- luisvasquezcl
- Posts: 1263
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
- danielmaximiliano
- Posts: 2763
- Joined: Fri Apr 09, 2010 4:53 pm
- DBs Used: DBF
- Location: Argentina
- Contact:
Re: Insertar en grid
Hola Luis:
en Minigui "hmg-2.0.2-setup.exe" tienes un ejemplo en la carpeta x:\MiniGUI\SAMPLES\BASIC\GRID_1\demo2.prg
creo que es lo que necesitas
estoy utilizando Grids pero todavia no inserto nada dentro, pero estuve mirando el ejemplo y lo mas practico que vi es implementar
TAD , en pascal (trabajo en pascal, mi hijo va a la facultad y le dan pascal) es la forma mas facil de trabajar con arrays.
yo insertaria un elemento al array : AINS(<aTarget>, <nPosition>)
cargaria dicho elemento con los datos que necesito
ordenaria con el metodo de burbuja (n /2 +1)
borraria los elementos del grid. <ParentWindowName>.<ControlName>. DeleteAllItems
cargaria el array de nuevo.
creo que los metodos del grid harian lo mismo.
si no es asi. otro dira lo contrario o mostrara un ejemplo.
en Minigui "hmg-2.0.2-setup.exe" tienes un ejemplo en la carpeta x:\MiniGUI\SAMPLES\BASIC\GRID_1\demo2.prg
creo que es lo que necesitas
estoy utilizando Grids pero todavia no inserto nada dentro, pero estuve mirando el ejemplo y lo mas practico que vi es implementar
TAD , en pascal (trabajo en pascal, mi hijo va a la facultad y le dan pascal) es la forma mas facil de trabajar con arrays.
yo insertaria un elemento al array : AINS(<aTarget>, <nPosition>)
cargaria dicho elemento con los datos que necesito
ordenaria con el metodo de burbuja (n /2 +1)
borraria los elementos del grid. <ParentWindowName>.<ControlName>. DeleteAllItems
cargaria el array de nuevo.
creo que los metodos del grid harian lo mismo.
si no es asi. otro dira lo contrario o mostrara un ejemplo.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
- luisvasquezcl
- Posts: 1263
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
Re: Insertar en grid
Hola Maximiliano:
gracias por tu respuesta pero no es lo que necesito.
Estoy trabajando con ado y cargo los datos a un array y luego los muestro en el grid.
cuando inserto un registro, me gustarìa que el grid se ordenara sòlo, por ejemplo si en la columna 1 tengo un còdigo, decirle al grid form1.grid_1.sort(1) y que se corrigiera sòlo.
Como comentaba anteriormente, tengo grillas con pocos registros que ordenarlos no serìa problema, pero algunos son bastante grandes y volver a cargarlos despues de ordernarlos serìa una pèrdida de tiempo considerable.
Estaba considerando mostrar la informaciòn ordenada por abecedario, lo que harìa màs fàcil para ordenar ya que serìan menos registros, pero imaginate, si tiene que insertar 10 registros, son 10 ordenamientos y 10 recargas del grid.... impresentable.
bueno, verè como soluciono este problema si es que no sale algùn gurù con alguna soluciòn màs elegante.
Saludos cordiales,
Luis Vasquez
gracias por tu respuesta pero no es lo que necesito.
Estoy trabajando con ado y cargo los datos a un array y luego los muestro en el grid.
cuando inserto un registro, me gustarìa que el grid se ordenara sòlo, por ejemplo si en la columna 1 tengo un còdigo, decirle al grid form1.grid_1.sort(1) y que se corrigiera sòlo.
Como comentaba anteriormente, tengo grillas con pocos registros que ordenarlos no serìa problema, pero algunos son bastante grandes y volver a cargarlos despues de ordernarlos serìa una pèrdida de tiempo considerable.
Estaba considerando mostrar la informaciòn ordenada por abecedario, lo que harìa màs fàcil para ordenar ya que serìan menos registros, pero imaginate, si tiene que insertar 10 registros, son 10 ordenamientos y 10 recargas del grid.... impresentable.
bueno, verè como soluciono este problema si es que no sale algùn gurù con alguna soluciòn màs elegante.
Saludos cordiales,
Luis Vasquez
- danielmaximiliano
- Posts: 2763
- Joined: Fri Apr 09, 2010 4:53 pm
- DBs Used: DBF
- Location: Argentina
- Contact:
Re: Insertar en grid
Si. verdaderamente es muy sucio el trabajo, en mi caso lo utilizo pero no es muchisima la cantidad de datos que presente y ni se nota.
hay varios metodos en grid que no eh utilizado no se lo has probado.
hay varios metodos en grid que no eh utilizado no se lo has probado.
hay tantas cosas ocultas en HMGMethods:
- Show
- Append
- Save
- Refresh([lValue]) ←←←←
- Delete
- Recall
- Hide
- AddItem ( acItemText )
- ClearBuffer
- DeleteItem ( nItemIndex )
- DeleteAllItems
- SetFocus
- DisableUpdate
- EnableUpdate ←←←←
- Release
- AddColumn ( [ nColIndex ] , [ cCaption ] , [ nWidth ] , [ nJustify ] )
- DeleteColumn ( nColIndex )
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace