Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Krnl64

#51
Efectivamente, La funcion dentro de la DLL es Public.

Y tambien la declaro Public en el proyecto que la uso.

El problema es que no se si la funcion coje el texto, es decir cuando llamo a la funcion asi:



Y=Parser(y)



No se que texto llega a la DLL, porque la funcion me devuelve un string vacio.

A ver si me pueden ayudar.

Gracias.

#52
No creo que el maestro te haya encargado 1 compilador, ya que esto supone mucho tiempo y conocimientos bastante sólidos en campos como Hardware, desarrollo de algoritmos, etc.

Antes de nada, debes saber de que partes esta compuesto un compilador.

Evaluador Léxico, Evaluador Sintáctico, Evaluador Semántico, Optimizador, Generador de Codigo y Tabla de Símbolos.

Como mínimo saber que es cada cosa y su funcion.


Aunque para lo que creo que necesitas, te bastara con lo que te explicare.

Es fácil hacer 1 Sublenguaje Personalizado.

1º diseña 1 interfaz gráfica medio aceptable.

   Por ejemplo, para cargar el archivo de tus proyectos en tu Lenguaje, usa 1 RitchTextBox.

2º Lo que has de hacer es dar nombres propios a instrucciones ya definidas.

Por ejemplo, si pones Mensaje "ejemplo"

que VB interprete Msgbox "ejemplo"


Me has captado no ?

Ánimo, ten un poco de idea y te saldra algo xulo

Salu2




#53
Vereis, el tema es que programe el code de la Siguiente Funcion para extraer los parámetros entre parentesis y corchetes que le pasaba a 1 Base de Datos.

Hasta aqui Ok.

Bueno, pues paso la funcion a 1 DLL y resulta que no me devuelve ningun String.

Pense que quiza habia que tratar la cadena antes de pasarsela a la funcion quitandole los espacios, pero esto tampoco me funciona.

Podeis decirme que tengo que hacer para que funcione ?

Gracias



Function Parser(texto As String) As String

'' esta función extraera lo que encuentre entre parentesis y corchetes ignorando lo que haya antes

Dim lon As Integer ' longitud de la cadena

Dim pasadas As Long ' contador 1

Dim counter As Integer ' contador 2

Dim numero As String '' letra actual xDD

Dim num As String '' numero a formar tipo string

Dim cor As String '' nombre de la tabla


lon = Len(texto)

counter = 1

For pasadas = 1 To lon

    numero = Mid(texto, counter, 1)
   
       
        If numero <> "(" Then
       
        counter = counter + 1

       
        Else
Do
       counter = counter + 1
       

       
        numero = Mid(texto, counter, 1)
       
                If numero = ")" Then
                GoTo en
                End If
       
           
        num = num + numero

       
DoEvents

Loop
en:
        End If

If numero = "[" Then

Do

       
        numero = Mid(texto, counter, 1)
       
        counter = counter + 1
   
        If numero = "]" Then
    GoTo sal
    End If
       
        cor = cor + numero
       
Loop
sal:
Else
End If


Next pasadas

Parser = num + "," + cor

End Function




#54

Es posible hacer una DLL ejecutable ?

Es decir. Si se puede hacer que las DLL ejecuten codigo.

Por ejemplo, dentro de la Sub main pongo este code:

[code[
Sub main()

Dim h as string

h="hola"

msgbox "hola"

End Sub



Si lllamo con Rundll32 a la DLL creada, me saldrá un MSGBOX ?

Espero su contestacion

Gracias.
#55

Es posible incluir algun codigo en ASM dentro de 1 programa de VB y hacerlo funcionar ??

Gracias
#56
Pero lo que a mi me ocurre es que no me deja escribirlos.

Se supone que es 1 BIOS-UPDATER

los cambios no sirve de nada hacerlos en memoria.

Necesitaria integrar instrucciones ASM dentro de VB.

Poner CLI a 0 y despues activarlo con STI

A ver si me puedes orientar.

Salu2

#57

Mira este link.

http://www.todorobot.com.ar/proyectos/paralelo/paralelo.htm


Con el code de ese proyecto, a mi me  funciona perfectamente.

Y es mas sencillo

Salu2
#58
No me moleste.

igual mi tono fue un poco áspero.

No queria ofenderte.


Ocurren  varias cosas:


1º No se pregunta directamente por un code que necesitas.

   Se suele preguntar de 1 code que tienes, que te falla algo.

   O Quieres mejorarlo, o que necesitas alguna idea, o algo.



2º  La mayoria de las veces, tienes que sacar lo que quieres

     de la información que posees. Yo lo llamo Interpolar o Extrapolar codigo.



En referencia a tu pregunta, el codigo de la pagina de TODOROBOT, en el modulo del proyecto, te vienen las funciones comentadas.

Experimenta con ellas.

Salu2

#59
Programación Visual Basic / Re: Killer
29 Mayo 2006, 19:30 PM

Gorky, no dudes tanto.

No creas que algo que tu no sepas hacer sea imposible.

Salu2
#60
Nadie sabe ayudarme ?