Power Builder - editar dw

 
Vista:

editar dw

Publicado por Abaddon (5 intervenciones) el 24/05/2003 02:06:54
Como puedo hacer que un elemento de un datawindow (fila) pueda seleccionarlo pinchando con el raton pero que no pueda editarlo?.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:editar dw

Publicado por Milson Cardona (613 intervenciones) el 24/05/2003 15:39:26
Un saludo especial desde COLOMBIA

Bueno, primero a que te refieres con seleccionarlo, si lo que deseas es es hacer sobresalir a la fila que el usuario le haga click
con la función SELECTROW, seleccionas (le pones una franja azul) a la o las filas que desees.
con esta función debes también usar la función SETROW()

y con la propiedad PROTECT de los campos del DW evitas que te los editen o con la propiedad READONLY del DW lo pones de solo lectura y tambien evitas que te lo editen.

ejemplo
//seleccionamos la primera fila
dw_1.selectrow(1, true)
//ponemos la primera fila del DW como la actual
dw_1.setrow(1)
//protegemos el DW
dw_1.object.datawindow.readonly = "yes"

espero que te sirva, para mas referencia consulta la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:editar dw

Publicado por Abaddon (5 intervenciones) el 25/05/2003 20:39:09
Eso es lo que queria hacer, muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:editar dw

Publicado por Ricardo (1957 intervenciones) el 24/05/2003 15:50:04
Una de tantas formas es proteger los campos de tu DW de la siguiente manera:

li_column_count = Integer(dw_1.Object.DataWindow.Column.Count)
For J = li_column_count to 1 step -1
dw_1.Modify("#"+string(J)+".protect=1")
Next

Con ello te puedes mover sin editar, para editar realizar el mismo procedimiento con protect=0.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar