Mostrando las entradas con la etiqueta Embarcadero. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Embarcadero. Mostrar todas las entradas

8 de julio de 2012

Embarcadero Technologies y su partner en Perú R2 Data Technology SAC presentaron sus Herramientas de Desarrollo y de Gestión de Base de Datos en sus últimas versiones, el evento fué realizado el 26 de Junio del 2012 en Lima, Perú.

Abajo algunas fotos:

ay 2012 - PERU
Puede ver las fotos completas en: 
Embarcadero Tools Day 2012 - PERU

22 de febrero de 2012

R2 DATA TECHNOLOGY, Representante de Embarcadero en el Perú

R2 Data Technology SAC, es Representante Oficial de Embarcadero en el Perú !! Usted cuenta con un socio que le brindará: consultoría, educación, componentes, librerías, y todo lo que usted necesite para su desarrollo con Delphi, C++Builder, Prism, RadPHP e Interbase.

http://www.r2datatechnology.com

6 de mayo de 2009

Delphi Live! 13-16 May 2009 San Jose





Delphi Live! - La conferencia del Desarrollador Delphi!

Desde el 13 al 16 de Mayo.- Delphi Live! 2009 tendrá lugar por primera vez en San Jose, no lejano del lugar de nacimiento de Delphi en Silicon Valley. El lenguaje de programación / herramienta de desarrollo Delphi se ha vendido más de 1,500,000 y es utilizado en millones de aplicaciones en todo el mundo.

A través de innumerables sesiones y talleres, expositores de renombre internacional transmitirán sus conocimientos a los asistentes y les proporcionarán todo lo necesario para tener éxito en sus proyectos. De esta manera, usted obtendrá la última actualización y asegurará su ventaja competitiva!

8 de abril de 2009

ALL-ACCESS - 19 Productos al precio de UNO!!

Qué buena noticia! Embarcadero ha lanzado: ALL-ACCESS, una estupenda forma de aliviar la crisis económica mundial. ALL-ACCESS proporciona todas las herramientas de desarrollo de aplicaciones y de base de datos que el desarrollador necesita.

ALL-ACCESS le proporciona herramientas para las Bases de Datos líderes de la industria, incluyendo DBArtisan ®, Rapid SQL ®, ER / Studio ®, y otros más. Asimismo, proporciona herramientas de desarrollo de aplicaciones, como Delphi ®, JBuilder ®, C++ Builder ®, InterBase ® SMP, y otros.

18 de febrero de 2009

dn.CodeGear.com = edn.Embarcadero.com

Hola comunidad de usuarios de Delphi, C++Builder, JBuilder, Interbase, etc!!

El día de hoy el sitio web dedicada a los desarrolladores de CodeGear (dn.CodeGear.com) aparece completamente renovada y con un look mucho más moderno, práctico y fácil de navegar. El sitio web del derrollador de CodeGear se encuentra ahora completamente integrada al sitio web de Embarcadero.

Pueden hecharle una mirada en las siguientes ligas (links):

http://dn.codegear.com/
http://www.embarcadero.com/

Jose Castillo Reyes

23 de enero de 2009

Nuevo sitio dedicado a la comunidad de desarrolladores de Delphi y Delphi for PHP de habla hispana

www.espaciodelphi.net es un nuevo sitio dedicado al desarrollo con Delphi y Delphi for PHP, allí encontrarán mucha información técnica sobre éstas fabulosas herramientas.

Pueden visitarlos en el siguiente enlace:

http://www.espaciodelphi.net/inicio.php

Un gran abrazo para los creadores y colaboradores de éste nuevo sitio web!!

Jose Castillo

20 de noviembre de 2008

CodeRage III desde el 1 hasta el 5 de Diciembre 2008


CONFERENCIAS GRATUITAS!!!
¿DESARROLLAS APLICACIONES EN .NET, JAVA, DELPHI, C++ o PHP?
CodeRage III desde el 1 hasta el 5 de Diciembre 2008.
De 1 a 5 de Diciembre será realizado el CodeRage III, conferencia en línea de Embarcadero Technologies, con presentaciones en inglés, portugués y Español con temas totalmente técnicos, CodeRage III traerá varias presentaciones sobre Delphi, JBuilder, Delphi para PHP, C++ Builder, Delphi Prism, InterBase, RapidSQL, Change Manager, ER/Studio, DBOptimizer y otras herramientas y tecnologías.
Yo estaré hablando el primer día en el CodeRage III, el tema será "Encriptación en Interbase 2009".
Puedes ver la lista de sesiones completa en: conferences.codegear.com/coderage08/sessions.

7 de noviembre de 2008

CodeRage III Virtual Developer and Database Conference, 1-5 de Diciembre.

CodeRage III sesiones de la conferencia y registros!
La lista de sesiones, agenda y la página de registro para el CodeRage III Virtual Developer and Database Conference, del 1-5 de Diciembre, están disponibles online.

En cooperación con CodeGear Education Services – CodeRage III es la conferencia virtual para el desarrollador diseñado con un objetivo en mente...acelerar su productividad. Hay una línea estelar de expertos expositores, un alucinante programa de sesiones técnicas , y algunas sesiones salvajes, divertidas, y locas sobre el uso de la tecnología.

  • Elija entre más de 80 sesiones técnicas emitidas por expertos
  • Examine las ofertas de productos y dulces en una sala de exhibiciones
  • Chatee y resuelva problemas con otros desarrolladores
  • Obtenga lo que necesita para saber sobrevivir y dominar en la jungla de la tecnología.

CodeRage III home page - http://conferences.codegear.com/coderage08

Hay sesiones en español, no se lo pueden perder, allí nos vemos...!!!!

1 de abril de 2007

Validando un número de RUC con Delphi 2006

Autor: José Castillo Reyes, También puedes leerlo en CodeGear Developer Network.

Introducción

Para propósitos de fiscalización, en el Perú, las empresas públicas y privadas son identificadas mediante un Número de Registro de Contribuyente-RUC. Por ésta razón es de mucho valor que las aplicaciones contables o financieras sean más seguras y confiables al registrar dichos números. En este contexto, he escrito un programa que obtiene el dígito verificador, que dependiendo del resultado devuelto se podrá determinar si el RUC es verdadero o falso.

Desarrollando la aplicación

El número de RUC consta de 11 dígitos, siendo el último dígito, el dígito verificador. Según la fórmula a usar se deben asignar a los 10 primeros dígitos del número de RUC unos valores constantes a los que llamaremos: Pesos.
Número:ABCDEFGHIJ
Pesos:5432765432

En el ejemplo usaremos el siguiente número de RUC: 10200517976, luego, como ya se mencionó anteriormente, asignaremos los valores constantes a los 10 primeros dígitos:

Número:1020051797
Pesos:5432765432

En Delphi, creamos un nuevo proyecto VCL Forms para win32. En el formulario por defecto agregamos: 2 TEdit(EdtRUC y EdtDVerificador), 3 TLabels(Label1, Label2 y Label3) y 1 TButton(btnValidar). Declaramos las variables: Valores, Pesos, ProductoValorXPeso, SumadeProductos, Cociente, ParteEntera, ResultadoOperacion, Diferencia y DigitoVerificador. Además, se deben de crear los siguientes métodos: AsignarDigitosArrayValores y SumarProductos.

varForm1: TForm1;
Valores: Array[0..9] of String;
Pesos: Array[0..9] of Integer;
ProductoValorXPeso: Array[0..9] of Integer;
SumadeProductos: Integer;
Cociente: Real;
ParteEntera: Integer;
ResultadoOperacion: Integer;
Diferencia: Integer;
DigitoVerificador: Integer;


En el evento Click del botón btnValidar escribiremos el código necesario para poner trabajar a nuestro programa.
procedure TForm1.btnValidarClick(Sender: TObject);
begin

//Asignar valores constantes al array de Pesos
Pesos[0] := 5; Pesos[1] := 4; Pesos[2] := 3; Pesos[3] := 2;
Pesos[4] := 7; Pesos[5] := 6; Pesos[6] := 5; Pesos[7] := 4;
Pesos[8] := 3; Pesos[9] := 2;

//Asignar los 10 primeros dígitos del RUC al array de Valores
AsignarDigitosArrayValores(edtRUC.Text);

Se requieren 6 pasos para obtener el dígito verificador.
1. Multiplicar cada valor con su peso correspondiente:
50600305282714

//Paso1: Multiplicar cada valor por su peso
ProductoValorXPeso[0] := StrToInt(Valores[0])*Pesos[0];
ProductoValorXPeso[1] := StrToInt(Valores[1])*Pesos[1];
ProductoValorXPeso[2] := StrToInt(Valores[2])*Pesos[2];
ProductoValorXPeso[3] := StrToInt(Valores[3])*Pesos[3];
ProductoValorXPeso[4] := StrToInt(Valores[4])*Pesos[4];
ProductoValorXPeso[5] := StrToInt(Valores[5])*Pesos[5];
ProductoValorXPeso[6] := StrToInt(Valores[6])*Pesos[6];
ProductoValorXPeso[7] := StrToInt(Valores[7])*Pesos[7];
ProductoValorXPeso[8] := StrToInt(Valores[8])*Pesos[8];
ProductoValorXPeso[9] := StrToInt(Valores[9])*Pesos[9]

2. Sumar los productos obtenidos. (A)
115 = 5 + 0 + 6 + 0 + 0 + 30 + 5 + 28 + 27 + 14
//Paso2: Sumar los NumerosSumadeProductos := SumarProductos;
3. Dividir la sumatoria entre 11 y tomar la parte entera (B)

A / 11 = B
115 / 11 = 10.4545 , entonces: Parte entera = 10

//Paso3: Dividir la sumatoria entre 11 y tomar la parte entera:
Cociente := Int(SumadeProductos / 11);
ParteEntera := Trunc(Cociente);


4. Realizar la siguiente operación.

A – ( B * 11 )
115 – ( 10 * 11 ) = 5

//Paso4: Realizar la siguiente operación:
ResultadoOperacion := SumadeProductos - (ParteEntera * 11);
5. Restar a 11 el resultado de la operación anterior para obtener el dígito verificador correspondiente:

11 – 5 = 6

//Paso5: Restar 11 menos el resultado de la operacion anteriorDiferencia := 11 - ResultadoOperacion;

6. El valor obtenido en el paso anterior debe ser comparado con el siguiente cuadro:
Si el valor obtenido es
Entonces, el dígito verificador es
10

0
11
1

Otro número

El dígito verificador será el mismo digito obtenido.

//Paso6: Obtener el resultado
case Diferencia of
10: DigitoVerificador := 0;
11: DigitoVerificador := 1;
else
DigitoVerificador := Diferencia;
end;


Al ejecutar la aplicación, y dependiendo del número de RUC ingresado, nuestra aplicación se verá así:

Resúmen

En el presente artículo, se ha demostrado lo fácil y sencillo que es crear aplicaciones en Delphi 2006 usando Object Pascal. La aplicación de ejemplo tiene un uso bastante requerido en el Perú, básicamente en el ámbito contable – financiero.

27 de noviembre de 2006

Configurar el DCOM en Delphi: "Exception EOleSysError in module ….· Acceso denegado"

Este es un mensaje de error muy conocido al ejecutar aplicaciones multicapas usando DCOM. Para una correcta configuración de éste tipo de aplicaciones siga los siguientes pasos:

En la PC de tu aplicación servidor, debes configurar el DCOM.
1)En la linea de comandos escribe DCOMCNFG.EXE.
2)Selecciona el tab "Aplicaciones" y busca el nombre que le pusiste a tu Remote Data Module.
3)Doble click para que se muestre la ventana de propiedades, luego,
4)en esta nueva ventana, establece los usuarios que tendrán acceso a dicha aplicación (Tab: Seguridad) así como la forma de autentificarse (Tab: General).
5)Finalmente en el Tab: Ubicación, selecciona "Ejecutar la aplicación en este equipo". Presiona Aceptar.