![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Migrar desde VB6 a Delphi
Hola amigos,
Alguien que haya migrado algun programa desde VB6 a Delphi me podria indicar como se traduce esta instruccion a Delphi ? Obl = 84381.448 - 4680.93 * T: P = T * T Sobre todo, la parte de P = T * T Gracias de antemano |
#2
|
||||
|
||||
Hola.
Por lo que acabo de ver, los dos puntos ":" en VB se usan para separar una línea de código de otra (para poner mas de una línea de código por renglón). Es decir que traducido a Delphi sería algo así:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 26-04-2020 a las 00:36:29. |
#3
|
|||
|
|||
Muchas gracias amigo!!!!
|
#4
|
|||
|
|||
Y esta linea de codigo como se pudiese migrar teniendo en cuent que las variables con Double (T,L,B,R)
'Return the L,B,R values in a data vector string LBR_For_Venus = L & "|" & B & "|" & R Gracias de antemano |
#5
|
||||
|
||||
Hola.
Nuevamente en google: Cita:
Código:
LBR_For_Venus = L & "|" & B & "|" & R Pero, ¿ que es LBR_For_Venus ? Vi que en otra publicación tuya figura como una función... Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Hola y gracias
LBR_For_Venus es una funcion que lee coeficientes de unas matrices y los devuelve en una cadena de 3 resultados diferentes Estoy tratando de migrar eso desde VB6 a Delphi 7 |
#7
|
||||
|
||||
Hola.
No conozco VB y tal vez lo permita, pero en Delphi, aquí tenemos un problema, ya que no es posible asignarle un valor al resultado de una función. Es decir no se puede hacer:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
La funcion en VB6 pinta asi
Public Function LBR_For_Venus(At_JDE) ' LEVEL 0 Dim L As Double Dim B As Double Dim R As Double Dim T As Double ' Compute T as Julian millennia since J2000.0 T = (At_JDE - 2451545#) / 365250 ' Compute heliocentric, ecliptical Longitude L in radians L = Venus_L01(T) + Venus_L11(T) + Venus_L21(T) + Venus_L31(T) _ + Venus_L41(T) + Venus_L51(T) B = Venus_B01(T) + Venus_B11(T) + Venus_B21(T) + Venus_B31(T) _ + Venus_B41(T) + Venus_B51(T) R = Venus_R01(T) + Venus_R11(T) + Venus_R21(T) + Venus_R31(T) _ + Venus_R41(T) + Venus_R51(T) ' Convert longitude and latitude from radians into degrees. L = L * 45 / Atn(1) If Abs(L) >= 360 Then L = L - 360 * Int(L / 360) If L < 0 Then L = L + 360 B = B * 45 / Atn(1) ' Return the L,B,R values in a data vector string LBR_For_Venus = L & "|" & B & "|" & R End Function Esto es lo que estoy tranado de migrar a Delphi |
#9
|
||||
|
||||
Hola.
Esta traducción se corresponde con la información que brindas y no te va a dar errores de compilación siempre que traduzcas bien las funciones Venus_... , pero me es imposible saber si devuelve los valores correctos desconociendo que es lo que hace.
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 26-04-2020 a las 22:23:30. Razón: corrección de conversión |
#10
|
|||
|
|||
Muchas gracias estimado
Voy a probar y le comento |
#11
|
||||
|
||||
Cita:
No olvides usar las etiquetas para el código fuente, que ya no eres un novato aquí ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
|||
|
|||
Relajate,
ese simbolo es para sintaxis Delpi pero no sabia que tenia que hacerlo con cualquier codigo de otro lenguaje tambien. Tomado en cuenta para la proxima vez |
#13
|
||||
|
||||
Cita:
![]() Tal y como decimos en nuestra guía de estilo, siempre ha de usarse para poner código fuente, se lee mucho mejor. Gracias, saludos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#14
|
|||
|
|||
En VB6 esta formula se migra tal como esta o hhay que hacerle alguna conversion en radianes en Delphi ?
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Migrar datos desde otra BD a Firebird | lbidi | Firebird e Interbase | 2 | 28-09-2017 14:29:18 |
Migrar desde Firebird 2.1.3 a 2.5.3 | Neeruu | Firebird e Interbase | 1 | 28-01-2015 14:17:08 |
Migrar desde IBX 6 a FB 2.5 | gorsan | Firebird e Interbase | 6 | 11-09-2014 22:41:12 |
Porque deberia migrar desde Borland Delphi 7 a Codegear RAD Studio Dephi 2007 | rmendoza83 | Varios | 19 | 11-03-2009 16:25:39 |
Duda para migrar desde Access | alcides | MS SQL Server | 2 | 22-11-2005 18:17:07 |
![]() |
|