• Sábado 15 de Marzo de 2025, 06:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - acalanto

Páginas: 1 2 3 [4]
76
Visual Basic 6.0 e inferiores / MapInfo y Vb
« en: Sábado 12 de Julio de 2003, 09:40 »
En la página oficial de MapInfo en la zona de desarrolladores encontrarás la descarga de un objeto OCX mediante el que serás capaz de manipular la cartografía de MapInfo.

http://www.mapinfo.com/support/downloads/index.cfm

Puedes descargarte una versión 'TRIAL' incluidos datos cartograficos en este link que te pongo.

Un saludo..

77
Diseño de Algoritmos / Arboles Binarios en Visual Basic
« en: Viernes 11 de Julio de 2003, 21:18 »
Yo hace unos días he implementado un árbol binario en Vbasic que me parece bastante potente.

Doy por entendido que sabes manejar bien la programación porque de lo contrario es probable que te hagas un pequeño lio pero prueba lo siguiente:

'Estructura Para las claves
Type reg
   loReg as long
   HiReg as long
   Key as string
end type

'Estructura para los nodos
Type Nodos
   IdKey as string
   items as long
   regs() as reg
end type

public Nod() as Nodos
Public idPtr as integer


'Añadir un nuevo árbol de claves (aqui supongo que idPtr está iniciado a '0')
Public Sub AddNode(NombreArbol as string)
     IdPtr=IdPtr + 1
     redim preserve Nod(1 to IdPtr)
     nod(idptr)=NombreArbol
     nod(idPtr).items=0
end sub

'Para añadir una clave en un árbol
Public AddKey(Arbol as string, NewKey as string, Valor as string)
    'Aqui pondremos una función que busque si la clave existe
    if existKey(Arbol,NewKey,Valor) then
        'Código para actualizar el valor de la key
    else
        Nod(idArbol(Arbol)).items=Nod(idArbol(Arbol)).items+1
        redim preserve Nod(IdArbol(Arbol)).regs(1 to Nod(idArbol(Arbol)).items)
        Nod(IdArbol(Arbol)).regs(Nod(idArbol(Arbol)).items).key=newkey
        Nod(IdArbol(Arbol)).regs(Nod(idArbol(Arbol)).items).loreg=<nodo contiene clave menor>
        Nod(IdArbol(Arbol)).regs(Nod(idArbol(Arbol)).items).hireg=<nodo contiene clave mayor>
    end if
end sub



Este código te muestra la capacidad de Vbasic de disponer dde algo parecido a la memoria dinámica redimensionando Arrays de tipos con la directiva PRESERVE que mantiene el contenido de la matriz.

Naturalmente tendrás que desarrollar las funciones de búsqueda, eliminación, recorrido etc...y si lo metes todo dentro de una clase tendrás un sistema de árbol balanceado que puedes usar para guardar claves de búsqueda en un fichero etc... ya que grabando en un fichero binario la estructura NOD(), lo podrás leer tantas veces como desees.

Te aconsejo te hagas con el siguiente libro :

PROGRAMACION EN C++ de Luis Joyanes Aguilar (Editorial McGrawHill) es un poco caro pero las estructuras de datos las explica realmente bien (y esa algorítmia la puedes aplicar a cualquier lenguaje que conozcas lo suficientemente bien)

Espero que este rollo te sea útil

Un saludo

78
C# / Perdonad mi ignorancia pero...
« en: Jueves 10 de Julio de 2003, 20:24 »
Según tengo entendido por lo que estoy estudiando, todo el entorno Visual NET (En el que se incluyen Vbasic NET y C# utilizan compiladores JIT (Just in Time) que compilan el programa en un entorno de ejecución común, adaptándose en cada momento a las características del Procesador y el sistema operativo bien sea este Windows 98 sobre un Pentium,  un Pocket PC con Windows NET o un Server Itanium.

Yo personalmente estoy desarrollando diferentes aplicaciones de ingeniería y tratando de aplicar a la vez este entorno de desarrollo, así que me iré metiendo en este foro para colaborar en la medida que me resulte posible.

Un saludo a todos....

79
Dudas informáticas / Re: Por un foro mejor
« en: Miércoles 9 de Julio de 2003, 21:07 »
Soy nuevo en el foro pero intentaré, a pesar de mi poco tiempo disponible, a participar lo más activamente que pueda en él.

Si alguna vez planteo una pregunta, correponderé a las respuestas enviadas y dare mi opinión sobre la utilidad o no de lo recibido.

Un saludo a tod@s -Acalanto-

80
Visual Basic 6.0 e inferiores / Que alguien se apiade de Mi
« en: Miércoles 9 de Julio de 2003, 20:43 »
Te aconsejo que te mires este proyecto VB. De el puedes sacar partido y generar la aplicación deseada aunque te llevará un poco de trabajo. Debes de tener un servidor SMTP para poder enviar correos.

Por favor no la utilices para realizar SPAM, esto perjudica a toda la comunidad.

Espero que te resulte útil

Un saludo -Acalanto-

Páginas: 1 2 3 [4]