Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Cómo obtener el número de columnas que se muestran en la ventana de datos en la programación pb

Cómo obtener el número de columnas que se muestran en la ventana de datos en la programación pb

1. Obtenga la banda donde se encuentra el objeto actualmente señalado por el mouse.

string str_band

str_band=GetBandAtPointer() //Obtenga la banda donde. se encuentra el objeto actualmente señalado por el mouse. Área de banda

str_band=left(str_band,(pos(str_band,'~t') - 1))//Obtener "encabezado", "detalle", etc.

if str_band< >'header' luego regresa //Haga clic en el área sin encabezado para salir

2. Obtenga el nombre del objeto de la columna señalado por el mouse

.

str_object=GetObjectAtPointer() //Obtiene el nombre del objeto actual del puntero del mouse

str_object=left(str_object,(pos(str_object,'~t') - 1))

//Obtener el nombre del objeto de la columna (el valor predeterminado es nombre de la columna_t) Título de la columna)

str_column=left(str_object,(len(str_title) - 2))

//Determinar si el nombre es un nombre de columna

si esto .describe(str_column+".band")='!' entonces return //No es un nombre de columna, es decir, el título de la columna no tiene nombre de acuerdo a las reglas normales.

3. Obtenga la fila, columna, total de filas y columnas actuales //esto es para la ventana de datos

li_col = this.GetColumn()

li_ColCount = largo (describe(this,"datawindow.column.count"))

ll_row = this.GetRow()

ll_RowCount = this.RowCount()

/ /Establecer la fila y columna actuales

scrolltorow(this,ll_Row)

setrow(this,ll_Row)

setcolumn(this,li_col)

this.SetFocus()

4. Obtener todos los títulos de las columnas

ll_colnum = Long(dw_1.object.datawindow.column.count)

for i = 1 to ll_colnum

//Obtener el nombre del encabezado del título

ls_colname = dw_1.describe('#' + string(i) + ".name") + "_t"

ls_value = dw_1.describe(ls_colname + ".text")

siguiente

5. ¿la columna calculada en el resumen de la ventana de datos?

String ls_value

ls_value = dw_1.Describe("Evaluate("'compute_1',1)")

// Si es de tipo numérico, es necesario convertirlo.

上篇: La plaza de aparcamiento de Zhou Gong está ocupada_¿Qué significa que la plaza de aparcamiento de Zhou Gong está ocupada? 下篇: Después de que mi esposo tuvo una relación extramatrimonial, la suegra que descubrió la relación extramatrimonial dijo sin rodeos: Tiene muchas aventuras amorosas este año. ¿Qué opinas?
Artículos populares