Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 4
Ir a la página Anterior  1, 2, 3, 4  Siguiente
 
Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable ...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
Yo me espero a que se apunten mas, para ver más opiniones.  21peleas
No estoy del todo convencido, ejem.  2pensando



Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
De todos modos el mi aporte es:
Public Sub Main()

  Dim p As Pointer
  Dim st As Stream
  Dim i As Integer
  
' Creamos un Puntero a la función:
   p = Calculus
  
' Escribimos en el puntero un valor mediante "Memory Stream":
   st = Memory p For Write
  
   Write #st, 9 As Integer
    
   st.Close
  
' Llamamos a la función:
  i = Calculus()
  
  Print "Valor vuelto: "; i

End



Private Function Calculus() As Integer
  
  Dim pC As Pointer

' Puntamos de nuevo a la función:
   pC = Calculus
  
' Dereferenciamos el Apuntador (las variables "p" y "pC" contienen la misma dirección de memoria: aquella de la función)
' y hacemos una moltiplicación:
   Return Int@(pC) * 100
  
End

 



 
última edición por vuott el Miercoles, 17 Septiembre 2014, 22:50; editado 5 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
Otros aportes ?
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
Vuott:

Sabía que ibas a usar un puntero, pero eso no lo domino. Los punteros son malos para la salud.
Pues si que te has complicado para sumar dos números .  9beber

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
Shell escribió: [Ver mensaje]
Los punteros son malos para la salud.
Pues si que te has complicado para sumar dos números .  9beber


     rofl

Hola Shell,
...me pregunté si fuera posible obtener en Gambas un apuntador a una función...... pero parece que no es posible utilizarlo como en C !  

Saludos muchos.
 



 
última edición por vuott el Jueves, 18 Septiembre 2014, 11:24; editado 4 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
vuott:

Citar:
De todos modos el mi aporte es:....

interesante... pero no lo entiendo
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
¡¡Señoooo....!! El Shell me tiene manía!!     
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
shordi escribió: [Ver mensaje]
¡¡Señoooo....!! El Shell me tiene manía!!     


Yooo ?. Que cosas dices. Pero si eres uno de los usuarios mas reconocidos en esta comunidad por las bases de datos,
experiencia profesional, cachondeo,etc,etc.

 62amarillos

Julio:

El tema de los punteros siempre fue algo que los programadores criticaban por dificultad.
Había programadores que dando Pascal y C, Entendían mejor los punteros en un lenguaje que en otro.
Deben de ser un coñazo..

Desde luego trato de evitarlos. Si alguna vez tengo que conocerlo por sus ventajas, pues tendré que estudiarlos.

Saludos.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Jueves, 18 Septiembre 2014, 12:53; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
Shell:

Citar:
Dim st As Stream

Yo me referia a lo de stream, el uso de punteros  si los conocia pero lo del stream, es lo que me ha dejado "frito"  

A ver si vuott, nos cuenta algo más...

Saludos

Julio
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De La Muerte: Función Falta De Parámetros Que Recibe - Sin Variable Global - Un Valor. 
 
jsbsan escribió: [Ver mensaje]
A ver si vuott, nos cuenta algo más...


   Non sum dignus !

El "Memory Stream" es una especie de treta para leer desde  y/o   para escribir en una una área reservada de memoria apuntada por un Puntador. Fue implementado con la version 3 de Gambas.

Señalo estas paginas, que escribí, del Wiki del foro italiano:
http://www.gambas-it.org/wiki/index...i_Memory_Stream
http://www.gambas-it.org/wiki/index...referenziazione
y esta especifica para gestionar los eventos Midi en ALSA:
http://www.gambas-it.org/wiki/index...emoria_allocata

Lo utilizo mas importante de "Memory Stream" es escribir en un Puntero, que debe ser pasado a una función externa, o leer un Puntero pasado desde una función externa.
Un ejemplo en el segundo codigo de esta pagina:
http://foro.gambas-es.org/viewtopic.php?f=5&t=3782
 



 
última edición por vuott el Jueves, 18 Septiembre 2014, 23:18; editado 2 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Variable Global Contra Variable Por Refere... Shell General 2 Martes, 28 Octobre 2014, 10:36 Ver último mensaje
jsbsan
No hay nuevos mensajes Variable Global Ocultada Por Declaración ... Shell General 9 Miercoles, 27 May 2015, 19:25 Ver último mensaje
Shell
No hay nuevos mensajes Shadowing A Global Variable Shell General 2 Domingo, 28 Octobre 2018, 09:05 Ver último mensaje
Shell
No hay nuevos mensajes Solicitar Consejo Sobre Variable Global gambafeliz General 6 Jueves, 24 Octobre 2019, 20:32 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 2 de 4
Ir a la página Anterior  1, 2, 3, 4  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron