10-19-2010 04:34 PM
Hola, la pregunta es: como hacer un resize de las columnas de una tabla cuando esta cambia de tamaño para que las columnas ocupen la totalidad del espacio de la tabla, que atributos de la tabla puedo utilizar puedo utilizar.
Nota: El resize en el programa lo hago de manera manual calculando coordenadas.
De antemano muchas gracias.
Ing. Alejandro López Martínez
10-20-2010 06:12 AM
No hay una función para automaticamente ajustar la dinensión de las columnas de una tabla, por lo que necesiterás siguiendo con el cálculo manuale que ya haces.
Sin embargo, algunas funziones relacionadas con tablas puedes serte de utilidad. Entre ellas hay SetColumnWidthToWidestCellContents que ajusta la dimensión de una columna para que cabe la celda más ancha. Igualmente puedes utilizar SetCtrlAttribute con los atributos ATTR_NUM_VISIBLE_ROWS y ATTR_NUM_VISIBLE_COLUMNS para que la la tabla visulice solamente las líneas / columnas que quieres y nada más.
Ten en cuenta que para ajustar la anchura de una columna que ya está en la tabla debes de utilizar SetTableCellRangeAttribute con el parámetro VAL_TABLE_COLUMN_RANGE (column #), puesto que SetTableColumnAttribute simplemente vale para las nuevas columnas que vas a crear.
Por último te informo que existe una tabla para hispanohablantes, si quieres seguir escribiendo en este idioma: aquí es mejor utilizar el inglés ya que acuden a esta tabla muchos que no hablan español.
10-20-2010 09:14 AM
Thaks for your answer, I will take into account your recommendation of the table of hispanohablantes.
I will test the functions and Attributes that you mention.
Best Regards.
Alex