Delphi Magic

▻★★★ Blog sobre el lenguaje de programación delphi, incluye software, tutoriales, aplicaciones, videos, código fuente, trucos (about delphi, tips, tutorials, applications, source code, advanced programs, code snippets )

Lanzamiento de Delphi Community Edition



Ayer Embarcadero ha lanzado una nueva edición de Delphi llamada "Community Edition".
La diferencia más importante con respecto a la versión "Starter" es que además de ser gratuita incorpora de serie los módulos para programar aplicaciones multiplataforma (Windows, Android, iOS y macOS), acceso a Bases de Datos, IoT.
Esta versión está enfocada a desarrolladores independientes, startups, estudiantes y organizaciones sin fines de lucro con ingresos anuales menores a 5000$ o equipos con hasta 5 desarrolladores.

Según dice Embarcadero: 
 "Proporcionar a los desarrolladores herramientas de nivel profesional puede tener un costo prohibitivo antes de tener un producto para vender. Community Edition está diseñada para permitir que las personas y las startups  inicien su ciclo de desarrollo hasta que los ingresos anuales alcancen los $ 5,000, momento en el cual se puede comprar una licencia Professional Edition.
Si usted es una persona, puede usar Community Edition para crear aplicaciones para su propio uso y aplicaciones que pueda vender hasta que sus ingresos alcancen los $ 5,000 por año.
 
Si es una empresa pequeña u organización sin ingresos (o hasta $ 5,000 por año en ingresos), también puede usar Community Edition. Una vez que los ingresos totales de su empresa alcancen los $ 5,000 por año o su equipo se expanda a más de 5 desarrolladores, puede pasar a una licencia comercial sin restricciones con Professional Edition."

La política de Embarcadero es que "si tú ganas con Delphi, nosotros ganamos", para ello te ofrece gratuitamente un fabuloso producto que es la "Community Edition".
Por fin Embarcadero ha hecho caso de lo que la Comunidad de programadores habían solicitado, y estoy seguro que será el punto de inicio de un más amplio conocimiento en todo el mundo de la potencia, versatilidad y facilidad de uso de Delphi.

Espero que esta edición ayude a los nuevos desarrolladores (estudiantes, aficionados, desarrolladores open source, etc) y a cualquiera que comience en el desarrollo de apps móviles, Internet, Windows, Mac).
Community Edition ofrece la versión completa de FireMonkey y FireUI multi-device development, además de un acceso completo al IDE, acceso básico a bases de datos incluyendo IBlite para móviles.
Si quieren conocer más detalles aquí tienen algunos links que les serán útiles:

- Página de descarga de Delphi Community Edition
- Comparativa entre diferentes versiones
- Cómo instalar y activar. Detalles técnicos

Tutoriales de Marco Cantu
Part 1 – Introduction and Installation
Part 2 – Building and Debugging
Part 3 – Architecture and Layers of Code
Part 4 – Designing User Interfaces
Part 5 – Putting the Calculator Together


No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest

Guardar la base de datos de registro del sistema

Este procedimiento permite guardar la base de datos del registro del sistema:

procedure TForm1.SaveRegister(iTimeOutMs: DWORD; sFileName : SHortString);
Var
  Ticks: DWord;
  StartInfo: TStartupInfo;
  ProcessInfo: TProcessInformation;
  Fin: Boolean;
Begin
  FillChar(StartInfo, SizeOf(StartInfo), #0);
  StartInfo.cb := SizeOf(StartInfo);
 
  If CreateProcess(Nil, PChar('regedit.exe /se ' +sFileName),
    Nil, Nil, False, 0, Nil, Nil, StartInfo, ProcessInfo) Then
  Begin
    ShowMessage('Guardando la BD... ');
    Ticks := GetTickCount;
    Fin := False;
 
    Repeat
      Case WaitForSingleObject(ProcessInfo.hProcess, 200) Of
        WAIT_OBJECT_0: Fin := True;
      End;
 
      Application.ProcessMessages; //Evita que la aplicacion se bloquee
      Sleep(250);
    Until (Fin) Or (GetTickCount - Ticks > iTimeOutMs);
 
    If (Fin = False) Then
      ShowMessage('TimeOut ! No se ha terminado correctamente... ')
    Else
      ShowMessage('Se ha guardado la BD. ')
  End else
    ShowMessage('Error al inciar el guardado de la BD ! ');
end;


No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
Entradas más recientes Entradas antiguas Inicio
Suscribirse a: Entradas (Atom)

Buscar en el blog:

Translate


Programa para Windows, Android, IOS, Mac

TUTORIALES EN VÍDEO

TUTORIALES EN VÍDEO

Entradas populares

  • Cómo instalar Delphi 7 en Windows 7
    Ponemos el CD de Delphi 7 y antes de ejecutar hacemos clic sobre el botón derecho del archivo setup.exe y seleccionamos  Ejecutar como a...
  • Integrar Whatsapp con Delphi
    A continuación vamos a ver cómo enviar un texto desde vuestra app a la popular aplicación de mensajería. Empezamos con nuestro RAD STUDIO...
  • Tipos de ataques en cada nivel del modelo OSI
    Navegando por la red me he encontrado con la siguiente imagen que describe los diferentes tipos de ataques que se pueden dar en cada nivel ...
  • Curso online y libros sobre Delphi
    Curso online sobre Delphi Desde la página web nosolodelphi.com nos hablan de Daniel Arturo Salinas Verduzco , licenciado en Inform...
  • Trabajar con documentos Excel utilizando Delphi
    Seguidamente os dejo una lista bastante amplia de funciones  escritas en Delphi  que se utilizan cuando estamos programando una aplicación ...
  • Funciones para calcular el hash de strings y archivos
    A continuación tienen una serie de funciones para calcular el hash (MD5, SHA1, SHA224, SHA256, SHA 384, SHA 512, BobJenkins) de strings y de...
  • Funciones para trabajar con Word
    Aquí tienen una serie de funciones escritas en Delphi que según mi opinión son bastantes útiles cuando queremos programar una aplicación qu...
  • Reconocimiento de caras con Delphi
    Software de reconocimiento de caras ( face recognition ) en imágenes con formato bmp. Lo que hace es enmarcar cada rostro detectado ...
  • Cliente / Servidor TCP con Indy I
    Programa que desarrolla un ejemplo de un Cliente / Servidor con los componentes Indy utilizando  tIdTCPClient y tIdTCPServer . ¿Que l...
  • OCR con Delphi
    Aquí tenéis un OCR (Optical Character Recognition) en Delphi, que traduce lo que se ha tecleado o escrito en formato de imagen (como un bitm...

Seguir por email

MVP

MVP

Etiquetas

1 PROGRAMAS 3D Ahorrar energía Algoritmos Android Antivirus app Automatización Backup CAD Cifrado Cloud computing Componentes Conversions Conversores Database Delphi Dll Email Files Firebird Firemonkey fisica Fonts Forms Fractales GLScene Google Google Maps Google PageRank Google Search GPS Graficos Hardware IDE Images Indy Interbase Interface Internet iphone Juegos kinect Libros Marketing Maths Mouse Móvil Música Navegador network OCR OLE OpenCV OpenGL Pantalla Printers programación paralela PROGRAMAS Redes Redes neuronales Salvapantallas Seguridad Servicios web Simulación Sistema SMS Threads Trabajo Tutoriales en Español Varios Videos Webcam Windows

Archivo del blog

  • ►  2021 (3)
    • ►  abril (1)
    • ►  febrero (1)
    • ►  enero (1)
  • ►  2020 (19)
    • ►  octubre (1)
    • ►  septiembre (3)
    • ►  junio (2)
    • ►  mayo (1)
    • ►  abril (7)
    • ►  marzo (2)
    • ►  febrero (2)
    • ►  enero (1)
  • ►  2019 (17)
    • ►  diciembre (1)
    • ►  noviembre (1)
    • ►  octubre (1)
    • ►  agosto (1)
    • ►  julio (1)
    • ►  junio (5)
    • ►  mayo (4)
    • ►  marzo (2)
    • ►  febrero (1)
  • ▼  2018 (21)
    • ►  diciembre (2)
    • ►  noviembre (1)
    • ►  septiembre (2)
    • ►  agosto (5)
    • ▼  julio (2)
      • Lanzamiento de Delphi Community Edition
      • Guardar la base de datos de registro del sistema
    • ►  junio (1)
    • ►  mayo (1)
    • ►  abril (1)
    • ►  febrero (1)
    • ►  enero (5)
  • ►  2017 (20)
    • ►  diciembre (2)
    • ►  noviembre (1)
    • ►  octubre (2)
    • ►  agosto (3)
    • ►  julio (3)
    • ►  mayo (3)
    • ►  abril (2)
    • ►  marzo (2)
    • ►  febrero (1)
    • ►  enero (1)
  • ►  2016 (21)
    • ►  diciembre (1)
    • ►  octubre (2)
    • ►  agosto (4)
    • ►  junio (5)
    • ►  abril (1)
    • ►  marzo (2)
    • ►  febrero (3)
    • ►  enero (3)
  • ►  2015 (35)
    • ►  noviembre (20)
    • ►  octubre (14)
    • ►  septiembre (1)
  • ►  2013 (29)
    • ►  junio (1)
    • ►  mayo (3)
    • ►  abril (4)
    • ►  marzo (10)
    • ►  febrero (2)
    • ►  enero (9)
  • ►  2012 (24)
    • ►  diciembre (6)
    • ►  noviembre (4)
    • ►  octubre (3)
    • ►  agosto (1)
    • ►  julio (5)
    • ►  junio (5)
  • ►  2011 (37)
    • ►  octubre (5)
    • ►  septiembre (5)
    • ►  agosto (7)
    • ►  julio (3)
    • ►  junio (5)
    • ►  mayo (4)
    • ►  abril (5)
    • ►  marzo (1)
    • ►  enero (2)
  • ►  2010 (51)
    • ►  noviembre (6)
    • ►  octubre (17)
    • ►  septiembre (2)
    • ►  julio (1)
    • ►  mayo (4)
    • ►  abril (11)
    • ►  marzo (10)
  • ►  2009 (66)
    • ►  noviembre (5)
    • ►  octubre (2)
    • ►  septiembre (1)
    • ►  agosto (9)
    • ►  julio (12)
    • ►  junio (15)
    • ►  mayo (5)
    • ►  abril (11)
    • ►  marzo (2)
    • ►  febrero (2)
    • ►  enero (2)
  • ►  2008 (111)
    • ►  diciembre (3)
    • ►  noviembre (3)
    • ►  octubre (5)
    • ►  septiembre (49)
    • ►  agosto (51)

Suscribirse a

Entradas
Atom
Entradas
Comentarios
Atom
Comentarios

Seguir por email

blogs que sigo

Blog de Andreano Lanusse

Blog de Carlos García

Blog de jachguate

Blog de Jhonny

ClubDelphi

Codegear/Embarcadero

Comunidad Delphiaccess

Delphi al Límite

Delphi básico

Delphi en Movimiento

Delphi Feeds

DelphiPlus

DocWiki Embarcadero (RAD Studio)

El blog de cadetill

Puro Delphi

Rescatando Delphi

The road to Delphi

Torry’s Delphi

TDevRocks

Thundax

Web de Seoane

Delphi-Neftali

MVP Embarcadero

Adriano Santos

Alan Fletcher

Alan Glei

Alexander Alexeev

Alexander Bozhko

Alister Christie

Anders Ohlsson

Andrey Terekhov

Bob Swart

Brian Long

Bruno Fierens

Caique Rodrigues

Carlos Henrique Agnes

Cary Jensen

Daniel Magin

Daniel Wildt

Daniel Wolf

Danny Wind

Didier Cabale

Eliseo Gonzalez

Felix Jhon COLIBRI

Filip Lagrou

Francois Piette

Emilio Pérez

Germán Estévez Ruiz

Glenn Stephens

Guinther Pauli

Javier Pareja

Jens Fudge

Jim McKeeth

Jhonny Suarez

Jordi Coll Corbilla

Jose Castillo

Juan Antonio Castillo Hernández

Kelyn Peña

Lachlan Gemmell

Luciano Pimenta

Luis Alfonso Rey

Magnus Flysjo

Marcelo Nogueira

Marcelo Varela

Marco Cantú

Marco Santin

Marcos Antonio Moreira

Marcos P. Gomes

Martin Strohal

Mike Sutton

Newton Gaucho

Nirav Kaku

Olaf Monien

Pedro Bento

Primoz Gabrijelcic

Radek Cervinka

Ray Konopka

Ricardo Boaro

Robert Love

Rodrigo Carreiro Mourão

Salvador Jover

Samuel David

Uwe Raabe

Victory Fernandes

Vladislav Bajenov

Xavier Martinez

Zarko Gajic

Con la tecnología de Blogger.