DigiNG edición Scripting



Método ModificaPunto


Modifica un punto en una determinada posición de la lista de puntos.


Este método funciona únicamente en un Objeto Entidad de tipo línea y de lectura/escritura.


objeto.ModificaPunto (posición, punto)


Argumentos


posición

        posición que indica qué punto se modificará. Si la posición es mayor que el número de puntos se genera un error.

punto

        Objeto Point que representa el punto nuevo.


Ejemplo


' Este ej' Este ejemplo solicita al usuario que seleccione una línea y

' le inserta un punto al comienzo de la lista de puntos. Este punto que se inserta se ha solicitado

' previamente al usuario.

Option Explicit


Const vbLineas = 1

Const vbDBDIGI = 1


Dim entidad

Dim copia

Dim punto

Dim nPunto


digi.ImprimeMensaje "Seleccione elemento"

Set entidad = digi.PideEntidad( True, vbLineas )

digi.ImprimeMensaje ""


nPunto = CInt(InputBox("Punto a modificar"))


If ((nPunto < 0) Or (nPunto >= entidad.Puntos)) Then

    MsgBox "Error, el punto no es válido"

Else

    digi.ImprimeMensaje "Digitaliza un punto"

    Set punto = digi.PidePunto

    digi.ImprimeMensaje ""


    Set copia = digi.ClonaEntidad(entidad)

    copia.ModificaPunto nPunto, punto


    digi.OcultaEntidad(entidad)

    digi.DibujaEntidad(copia)

    digi.AnadeEntidad(copia)

    digi.BorraEntidad(entidad)



    ' Liberamos la memoria

    Set copia = Nothing

    Set punto = Nothing

End If

Set entidad = Nothing


Mirar también


Objeto Entidad | Método ImprimeMensaje | Método PideEntidad | Método BorraEntidad | Método AnadeEntidad


Fecha de última modificación: jueves, 6 de junio de 2002

© 2001-2002 Dreaming With Objects. Todos los derechos reservados.