Autor Tema: Un control que [HEREDE] las propiedades de ontro control  (Leído 2489 veces)

0 Usuarios y 1 Visitante están viendo este tema.

sicario

  • Visitante
Un control que [HEREDE] las propiedades de ontro control
« : enero 25, 2008, 02:22:50 pm »
Señores... recurro a ustedes una vez mas, porque son mi unica fuente para adquirir conocimiento. Resulta que ahora tengo esta dificultad:

Tengo un control "X" .. para ser exactos es una CAJA DE TEXTO ENRIQUECIDO.. y estoy creando otro CONTROL .."Z"  en el cual .. hago un IMPORTS de ese control.. para utilizarlo.. el problema lo tengo especificamente en que mi control "Z" no hereda ninguna propiedad del otro control "X".

al punto.... ¿que debo hacer para que mi control "Z" herede algunas propiedades del control "X"?



Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: Un control que [HEREDE] las propiedades de ontro control
« Respuesta #1 : enero 25, 2008, 02:35:08 pm »
no has probado con INHERITS?


-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

sicario

  • Visitante
Re: Un control que [HEREDE] las propiedades de ontro control
« Respuesta #2 : enero 25, 2008, 02:43:43 pm »
no has probado con INHERITS?

nOP... no me lo permite.. me imagino que por el tipo de control y la forma en que se agrega este control a mi otro control...

Imports System
Imports System.Drawing
Imports System.Windows.Forms
Imports ICSharpCode.TextEditor ' COMPONENTE QUE UTILIZO
Imports ICSharpCode.TextEditor.Document 'DOCUMENTO EN MI COMPONENTE
Imports System.Reflection
Imports System.IO
Public Class SQLEditor
    'PREPARANDO UN OBJETO EN MI COMPONENTE APARTIR DEL ANTERIOR
    Private editor As ICSharpCode.TextEditor.TextEditorControl = New TextEditorControl()

    Public Sub New()
        InitializeComponent()
        editor.Dock = DockStyle.Fill
        'AGREGO EL EL OBJETO EN MI CONTROL
        Me.Controls.Add(editor)
        'ESTABLESCO PROPIEDADES
        Dim appPath As String = Path.GetDirectoryName(Application.ExecutablePath)
        HighlightingManager.Manager.AddSyntaxModeFileProvider(New FileSyntaxModeProvider(appPath))
        editor.Document.HighlightingStrategy = HighlightingManager.Manager.FindHighlighter("SQL")
    End Sub
End Class

no se que hacer...


Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: Un control que [HEREDE] las propiedades de ontro control
« Respuesta #3 : enero 25, 2008, 04:24:06 pm »
Si queres que tu control hereda las propiedades y comportamientos de tu otro control lo haces con INHERITS.

Porque si lo que haces es con IMPORTS, la palabra imports significa que te esta agregando la referencia unicamente, solo estas agregando para poder utilizar. Vendria siendo que con un imports significa que como que hicieras un accesos rapido a esa libreria

Por ponert un ejemplo:

Si vs dimensionaras una tabla y no tenes importado el SYSTEM.DATA (creo q alli esta el DATATABLE jaja ) entonce la sentencia
t quedaria de la siguiente manera:

Código: [Seleccionar]
Dim tbl as new system.data.datatable
Porque DataTable forma parte del nombre de espacio System.Data

Pero en cambio si vs importas el nombres de espacio arriba de tu clase te quedaria de la siguiente manera
Código: [Seleccionar]
Imports System.Data

dim tbl as new DataTable

Ya no te toca ponerle toda la direccion, sino que unicamente el nombre de la clase.

Esa es la utilidad de IMPORTS. Para lo q eu tu quieres hacer deberias de hacerlo con Inherits
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>