![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Según el mensaje que aparece en Delphi, cuando se crea una nueva librería, hay que utilizar ShortString o PChar. Agradecería que alguno modificara esta librería simple, para que pueda devolver una cadena que pueda ser recogida por Visual Basic _______________________________________ Library eoLibreriaDePrueba; uses SysUtils; {$R *.res} procedure Saludo(): ShortString; stdcall; begin Result:= '¡Hola Mundo!' ; end; exports Texto; begin end. _______________________________________ Saludos desde la calle Estafeta de Pamplona. |
| | ||||
| ||||
| |
| |||
| Me contesto a mí mismo: Este es un código adaptado y simplificado del sitio: www.activedelphi.com.br __________________________________________________ ______ library eoLibreriaDePrueba; uses SysUtils; {$R *.res} function Saludo(): PChar; stdcall; var Cadena: string; Buffer: Integer; begin Cadena:='¡Hola Mundo!' Buffer := Length(Cadena) + 1; Result := StrAlloc(Buffer-5); Move(Pointer(Cadena)^, Result^, Buffer); end; exports Saludo; begin end. __________________________________________________ ______ Saludos desde la calle Estafeta de Pamplona Eduardo Olaz ALGARROBA : String; Mail : String ALGARROBA := '***'; Mail :='eduardo'+ALGARROBA+'olaz.net' P.D. Interesante error el mío de utilizar antes un procedure como si fuera una función. |
| |||
| Me contesto a mí mismo: Este es un código adaptado y simplificado del sitio: www.activedelphi.com.br __________________________________________________ ______ library eoLibreriaDePrueba; uses SysUtils; {$R *.res} function Saludo(): PChar; stdcall; var Cadena: string; Buffer: Integer; begin Cadena:='¡Hola Mundo!' Buffer := Length(Cadena) + 1; Result := StrAlloc(Buffer-5); Move(Pointer(Cadena)^, Result^, Buffer); end; exports Saludo; begin end. __________________________________________________ ______ Saludos desde la calle Estafeta de Pamplona Eduardo Olaz ALGARROBA : String; Mail : String ALGARROBA := '***'; Mail :='eduardo'+ALGARROBA+'olaz.net' P.D. Interesante error el mío de utilizar antes un procedure como si fuera una función. |
| |||
| Me contesto a mí mismo: Este es un código adaptado y simplificado del sitio: www.activedelphi.com.br __________________________________________________ ______ library eoLibreriaDePrueba; uses SysUtils; {$R *.res} function Saludo(): PChar; stdcall; var Cadena: string; Buffer: Integer; begin Cadena:='¡Hola Mundo!' Buffer := Length(Cadena) + 1; Result := StrAlloc(Buffer-5); Move(Pointer(Cadena)^, Result^, Buffer); end; exports Saludo; begin end. __________________________________________________ ______ Saludos desde la calle Estafeta de Pamplona Eduardo Olaz ALGARROBA : String; Mail : String ALGARROBA := '***'; Mail :='eduardo'+ALGARROBA+'olaz.net' P.D. Interesante error el mío de utilizar antes un procedure como si fuera una función. |
| |||
| Me contesto a mí mismo: Este es un código adaptado y simplificado del sitio: www.activedelphi.com.br __________________________________________________ ______ library eoLibreriaDePrueba; uses SysUtils; {$R *.res} function Saludo(): PChar; stdcall; var Cadena: string; Buffer: Integer; begin Cadena:='¡Hola Mundo!' Buffer := Length(Cadena) + 1; Result := StrAlloc(Buffer-5); Move(Pointer(Cadena)^, Result^, Buffer); end; exports Saludo; begin end. __________________________________________________ ______ Saludos desde la calle Estafeta de Pamplona Eduardo Olaz ALGARROBA : String; Mail : String ALGARROBA := '***'; Mail :='eduardo'+ALGARROBA+'olaz.net' P.D. Interesante error el mío de utilizar antes un procedure como si fuera una función. |
| |||
| Me contesto a mí mismo: Este es un código adaptado y simplificado del sitio: www.activedelphi.com.br __________________________________________________ ______ library eoLibreriaDePrueba; uses SysUtils; {$R *.res} function Saludo(): PChar; stdcall; var Cadena: string; Buffer: Integer; begin Cadena:='¡Hola Mundo!' Buffer := Length(Cadena) + 1; Result := StrAlloc(Buffer-5); Move(Pointer(Cadena)^, Result^, Buffer); end; exports Saludo; begin end. __________________________________________________ ______ Saludos desde la calle Estafeta de Pamplona Eduardo Olaz ALGARROBA : String; Mail : String ALGARROBA := '***'; Mail :='eduardo'+ALGARROBA+'olaz.net' P.D. Interesante error el mío de utilizar antes un procedure como si fuera una función. |
| |||
| Me contesto a mí mismo: Este es un código adaptado y simplificado del sitio: www.activedelphi.com.br __________________________________________________ ______ library eoLibreriaDePrueba; uses SysUtils; {$R *.res} function Saludo(): PChar; stdcall; var Cadena: string; Buffer: Integer; begin Cadena:='¡Hola Mundo!' Buffer := Length(Cadena) + 1; Result := StrAlloc(Buffer-5); Move(Pointer(Cadena)^, Result^, Buffer); end; exports Saludo; begin end. __________________________________________________ ______ Saludos desde la calle Estafeta de Pamplona Eduardo Olaz ALGARROBA : String; Mail : String ALGARROBA := '***'; Mail :='eduardo'+ALGARROBA+'olaz.net' P.D. Interesante error el mío de utilizar antes un procedure como si fuera una función. |
| |||
| Y mio tambien!!, porque no me habia dado cuenta de ese detalle, pero te saltaria rapido el fallo al no estar la variable 'Result' definida, supongo. Pensaba mirar un codigo mio que me paso algo parecido, en el que el destinatario era algo hecho en VB tambien, pero veo que ya lo has solucionado. Felicidades por ello _______________________________________ Saludos desde Sant Just Desvern en Barcelona eduardo***olaz.net escribió: > Me contesto a mí mismo: > > Este es un código adaptado y simplificado del sitio: > www.activedelphi.com.br > __________________________________________________ ______ > > > P.D. > Interesante error el mío de utilizar antes un procedure como si fuera > una función. > |
| |
| |
| |||
| Y mio tambien!!, porque no me habia dado cuenta de ese detalle, pero te saltaria rapido el fallo al no estar la variable 'Result' definida, supongo. Pensaba mirar un codigo mio que me paso algo parecido, en el que el destinatario era algo hecho en VB tambien, pero veo que ya lo has solucionado. Felicidades por ello _______________________________________ Saludos desde Sant Just Desvern en Barcelona eduardo***olaz.net escribió: > Me contesto a mí mismo: > > Este es un código adaptado y simplificado del sitio: > www.activedelphi.com.br > __________________________________________________ ______ > > > P.D. > Interesante error el mío de utilizar antes un procedure como si fuera > una función. > |
| |||
| Y mio tambien!!, porque no me habia dado cuenta de ese detalle, pero te saltaria rapido el fallo al no estar la variable 'Result' definida, supongo. Pensaba mirar un codigo mio que me paso algo parecido, en el que el destinatario era algo hecho en VB tambien, pero veo que ya lo has solucionado. Felicidades por ello _______________________________________ Saludos desde Sant Just Desvern en Barcelona eduardo***olaz.net escribió: > Me contesto a mí mismo: > > Este es un código adaptado y simplificado del sitio: > www.activedelphi.com.br > __________________________________________________ ______ > > > P.D. > Interesante error el mío de utilizar antes un procedure como si fuera > una función. > |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas al exportar de Visual Basic 6.0 a Visual Basic 2005 Express! | Renee | Newsgroup microsoft.public.es.dotnet.vb | 3 | 07-01-2008 14:20:31 |
| Herramientas RAD para Visual Basic 6 | Francisco J. Lopez | Newsgroup microsoft.public.es.dotnet.vb | 6 | 12-12-2007 15:29:23 |
| Reindexar un dbf de Fox desde Visual Basic o Visual Basic.Net... | Jsenso | Newsgroup microsoft.public.es.vc | 1 | 07-06-2006 11:55:08 |
| Visual Basic 5.0 para Linux? | jjorin | Newsgroup es.comp.lenguajes.visual-basic | 0 | 19-10-2004 20:20:32 |
| manuales y tutoriales visual basic y visual basic c++ y software | Pedro Colas Gonzalez | Newsgroup es.comp.lenguajes.visual-basic | 6 | 22-07-2004 04:11:31 |