border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 27-09-2004, 12:54:53
Gran Participación en el Foro
 
Registrado: sep 2004
Posts: 119
Cblackx Valoración +2
Predeterminado Propiedades de los objetos

Tengo una incognita con respecto a las propiedades de los objetos.
Cada objeto tiene propiedades, loas cueles pueden ser de valor numero, cadenas, o logicas, etc. Pero que son exactamente estas propiedades para VB, pueden ser variables internas que maneja VB?
Responder Con Cita
  #2 (permalink)  
Antiguo 27-09-2004, 13:13:39
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.197
acalanto ha deshabilitado la reputación
Predeterminado

Vamos a ver estimado CBlackX:

¿ Te das cuenta de que lo que te dije en anteriores post, es más o menos cierto ?

En dicho post solicitabas enlaces a sitios en los que pudieras encontrar códigos de aplicaciones completas para estudiarlos.....

Seguramente consideres que mi mensaje era una desconsideración y un desprecio y que por el contrario, quienes te proporcionaron contactos tuvieron una deferencia contigo.

Yo, personalmente, sigo sosteniendo que, mientras no domines los FUNDAMENTOS, continuarás teniendo una duda tras otra y así hasta el infinito e incluso 'más allá'.

Existen diferentes tipos de programación a saber:

-Estructural
-Orientada a objetos
-Orientada a eventos/acciones

Visual Basic esta 'entre comillas' orientada a objetos y un objeto es 'algo' (Una clase técnicamente) que te proporciona sus Propiedades, Métodos, Eventos y Excepciones para que las utilices en las aplicaciones todo ello gestionado por la Herencia, Encapsulación y Polimorfismo.

Herencia

Es la capacidad de una clase para proveer a otras clases y aplicaciones de sus atributos y procedimientos incluso permitiendo manipular y extender sus propios métodos (Visual Basic lo permite 'a medias')

Polimorfismo

Es la capacidad que tiene una clase para sobrecargar y redefinir los métodos que proporciona.

Encapsulación

Es la capacidad de OOP para mostrar u ocultar (encapsular) atributos o métodos de un determinado objeto. Por ejemplo now() es una clase de VB que te permite obtener la fecha y hora del sistema, pero no asignarla (Está encapsulada).


Seguramente de todo lo dicho, comprenderas poco, !! TE FALTA BASE !!

Te puedo asegurar que mi mensaje no es despectivo, !! Todo lo contrario! ! y si de verdad quieres conseguir dominar estos temas, isgo en mi postura de que harás muy bien documentándote y adquiriendo los primeros pasos. Esto es muy duro al principio, pero fortalecerá tus conocimientos de forma sorprendente y el beneficiado serás tu msmo.


Espero sinceramente que logres comprender el significado de este post, y cuenta con mi ayuda siempre que quieras, pero con una condición, no intentes situarte en el útilo peldaño de la escalera, miestras no hayas construido solidamente los anteriores.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 27-09-2004, 13:27:47
Gran Participación en el Foro
 
Registrado: sep 2004
Posts: 119
Cblackx Valoración +2
Predeterminado

esta bien, entiendo tu mensaje, y si que es verdad porque yo opino lo mismo. Mi problema es que estoy haciendo un curso de VB y en el mudulo 1 ya tocan estos temas, y la unica forma de no perderme es investigando por mi cuenta.
Responder Con Cita
  #4 (permalink)  
Antiguo 27-09-2004, 13:45:24
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.197
acalanto ha deshabilitado la reputación
Predeterminado

Pues mira, para que comprendas lo que están tocando en el curso:

1) Inserta un módulo CLASS en el proyecto y lo llamas MyClass.

2) Genera el siguiente código

Código:
option explicit 'Directiva que me obliga a declarar atributos

    dim mi_num as long

Public property let numero(num as long)
    mi_num = num
end property
public property get numero() as long
    numero = mi_num
end property
public property get PI() as double
    PI = (355/113)
end property


Ahora en un módulo o formulario de VB declara 

option explicit

    dim mc as new Myclass 'Instanciamos el objeto de la clase my class.

private sub form_load
    dim md as double
    mc.numero = 30
    debug.print mc.numero()
    md = mc.pi()
end sub

En este código tiene un claro jemplo de propiedades. Una de ellas PI() te miestra la capacidad de encapsulamiento (No es lógico permitir que un usuraio diga que PI vale 83132) y de la herencia (más o menos de VB) ya que utilizas una clase, propiedadesy metodos, instanciándola como oMC


Espero que te resulte útil
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 28-09-2004, 00:10:54
Gran Participación en el Foro
 
Registrado: sep 2004
Posts: 119
Cblackx Valoración +2
Predeterminado

Te agradezco mucho tu ayuda. Y entiendo a lo que te referis de ir paso a paso, es mi idea tambien y la comparto, pasa que a veces los tiempos de aprendisaje no los manejo yo.
Sepan disculpar.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Impresora propiedades Andres Visual Basic 6.00 11 27-10-2007 14:48:46
Propiedades ADO DeNiro Visual Basic 6.00 1 06-05-2007 09:11:19
Propiedades del DataGrid chlsaul Visual Basic.NET 2003 & 2005 1 24-02-2005 16:56:57
Propiedades Asathor Visual Basic 6.00 2 17-09-2004 00:00:00
Propiedades de un formulario totxon VBA (Excel, Word, Outlook, Access) 0 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 09:03:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right