Cargar GRID desde funcion
Publicado por Javier (17 intervenciones) el 23/04/2007 12:32:56
Hola a todos.
Necesito saber como puedo insertar datos o directamente dar forma a una grid.
Hasta ahora lo he hecho directamente en el OnInitDialog, pero necesito hacer una funcion que insertare en un .cpp aparte.
De momento he hecho lo siguiente:
Colocar el codigo siguiente en un .cpp que contiene funciones.
void FormGrid3 ()
{
CSeLlamDlg form; // La clase correspondiente al dialogo, para poder acceder
form.m_Grid.SetCols(3); // m_Grid es la variable asociada a la Grid, para manejarla
form.m_Grid.SetRows(1);
form.m_Grid.SetTextArray(0, "ISSI"); //Cabeceras
form.m_Grid.SetTextArray(1, "MIE");
form.m_Grid.SetTextArray(2, "Nombre empleado");
form.m_Grid.SetColWidth(0,1500);
form.m_Grid.SetColWidth(1,1500);
form.m_Grid.SetColWidth(2,3250);
form.m_Grid.SetColAlignment (0,0);
form.m_Grid.SetColAlignment (1,0);
form.m_Grid.SetColAlignment (2,0);
}
Colocar la cabecera de la funcion en el .h correspondiente
Añadir todos los includes
Pero cuando llamo a la funcion, en cuanto se ejecuta la primera orden usando la sintaxis
form.m_Grid... Me sale un error que dice:
Debug Assertion Failed!!
File: winocc.cpp, informacion de linea, etc etc
Espero que me podais ayudar.
Gracias!!
Necesito saber como puedo insertar datos o directamente dar forma a una grid.
Hasta ahora lo he hecho directamente en el OnInitDialog, pero necesito hacer una funcion que insertare en un .cpp aparte.
De momento he hecho lo siguiente:
Colocar el codigo siguiente en un .cpp que contiene funciones.
void FormGrid3 ()
{
CSeLlamDlg form; // La clase correspondiente al dialogo, para poder acceder
form.m_Grid.SetCols(3); // m_Grid es la variable asociada a la Grid, para manejarla
form.m_Grid.SetRows(1);
form.m_Grid.SetTextArray(0, "ISSI"); //Cabeceras
form.m_Grid.SetTextArray(1, "MIE");
form.m_Grid.SetTextArray(2, "Nombre empleado");
form.m_Grid.SetColWidth(0,1500);
form.m_Grid.SetColWidth(1,1500);
form.m_Grid.SetColWidth(2,3250);
form.m_Grid.SetColAlignment (0,0);
form.m_Grid.SetColAlignment (1,0);
form.m_Grid.SetColAlignment (2,0);
}
Colocar la cabecera de la funcion en el .h correspondiente
Añadir todos los includes
Pero cuando llamo a la funcion, en cuanto se ejecuta la primera orden usando la sintaxis
form.m_Grid... Me sale un error que dice:
Debug Assertion Failed!!
File: winocc.cpp, informacion de linea, etc etc
Espero que me podais ayudar.
Gracias!!
Valora esta pregunta


0