tag:blogger.com,1999:blog-122834542024-03-19T02:39:33.004-05:00Puro Código - Blog de José CastilloTodo sobre Delphi, C++Builder e InterBase.
Delphi programming.José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.comBlogger183125tag:blogger.com,1999:blog-12283454.post-7418940265342944502023-11-24T15:34:00.000-05:002023-11-24T15:34:00.421-05:00¡Note pierdas nuestro webinar RAD Studio 12 Live en Español, registrate ahora!<p><b> </b><span style="background-color: white; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 20px; white-space-collapse: preserve;"><b>¡Note pierdas nuestro webinar RAD Studio 12 Live en Español, registrate ahora!</b><span style="color: rgba(0, 0, 0, 0.9);"> https://s608.t.en25.com/e/er?s=608&lid=66751&elqTrackId=bb8fc26c481340399da71eb2d1108439&elq=8aef4dfa56ac4353885ba30675e30bd0&elqaid=52634&elqat=1</span></span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_p9U8V_L-2KM21efwtwiITE-VEcqPDKTN3KPBMxZijrAw7Dr4kHtpEOoIVvclhdvp5Olc0DyJg56fcZeFWblOKqxcjw9sAOxX9-ENU6yJC7PUyIL-fh0us5MEuCgCG-AXqSbckQ26kqekh_oBIVioljlb3k86vBDVZr7E_MfOnh40BhPTCVnu9Q/s662/rad-studio-live-es-espanish.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="607" data-original-width="662" height="584" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_p9U8V_L-2KM21efwtwiITE-VEcqPDKTN3KPBMxZijrAw7Dr4kHtpEOoIVvclhdvp5Olc0DyJg56fcZeFWblOKqxcjw9sAOxX9-ENU6yJC7PUyIL-fh0us5MEuCgCG-AXqSbckQ26kqekh_oBIVioljlb3k86vBDVZr7E_MfOnh40BhPTCVnu9Q/w639-h584/rad-studio-live-es-espanish.png" width="639" /></a></div><br /><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 20px; white-space-collapse: preserve;"><br /></span><p></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-53034529397160680852023-05-31T14:51:00.001-05:002023-05-31T16:22:26.664-05:00Cómo ejecutar un comando y obtener el resultado en C++ Builder<p><span face="Arial, sans-serif" style="box-sizing: border-box; color: #333333; font-size: 15px; text-align: justify; vertical-align: inherit;">Los sistemas operativos consisten en una gran cantidad de comandos del sistema, y en C++, podemos ejecutar los comandos del sistema usando el comando </span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px; text-align: justify;">std::system().</code><span face="Arial, sans-serif" style="box-sizing: border-box; color: #333333; font-size: 15px; text-align: justify; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> </span><span style="box-sizing: border-box; vertical-align: inherit;">En C++ Builder, podemos recuperar la salida de estos comandos en componentes, por ejemplo, en un Memo (</span></span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px; text-align: justify;">TMemo</code><span face="Arial, sans-serif" style="box-sizing: border-box; color: #333333; font-size: 15px; text-align: justify; vertical-align: inherit;">) o en un ListView (</span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px; text-align: justify;">TList</code><span face="Arial, sans-serif" style="box-sizing: border-box; color: #333333; font-size: 15px; text-align: justify; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">). </span><span style="box-sizing: border-box; vertical-align: inherit;">Esto le permite utilizar los beneficios de los comandos del sistema operativo en actividades como </span></span><a href="https://www.embarcadero.com/products/cbuilder" rel="noopener nofollow" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #1f5dea; font-family: Arial, sans-serif; font-size: 15px; text-align: justify; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank"><span style="box-sizing: border-box; vertical-align: inherit;">el desarrollo en Windows</span></a><span face="Arial, sans-serif" style="box-sizing: border-box; color: #333333; font-size: 15px; text-align: justify; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> . </span><span style="box-sizing: border-box; vertical-align: inherit;">Puede usar cualquier otra aplicación de back-end, incluidos otros lenguajes de programación instalados como Python, Node.js, etc. </span><span style="box-sizing: border-box; vertical-align: inherit;">En este artículo, explicamos cómo ejecutar un comando y obtener el resultado en C++ Builder.</span></span></p><div class="ez-toc-v2_0_33_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction" id="ez-toc-container" style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px;"><div class="ez-toc-title-container" style="box-sizing: border-box;"><p class="ez-toc-title" style="box-sizing: border-box; margin: 0px 0px 25px;"><span style="box-sizing: border-box; vertical-align: inherit;">Tabla de contenido</span></p><span class="ez-toc-title-toggle" style="box-sizing: border-box;"></span></div><nav style="box-sizing: border-box;"><ul class="ez-toc-list ez-toc-list-level-1" style="box-sizing: border-box; margin-bottom: 10px; margin-top: 0px;"><li class="ez-toc-page-1 ez-toc-heading-level-2" style="box-sizing: border-box;"><a class="ez-toc-link ez-toc-heading-1" href="https://learncplusplus.org/how-to-execute-a-command-and-get-the-output-in-c-builder/#How_do_I_execute_a_command_in_C_on_Windows" style="background: 0px 0px; box-sizing: border-box; color: #1f5dea; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" title="¿Cómo ejecuto un comando en C++ en Windows?"><span style="box-sizing: border-box; vertical-align: inherit;">¿Cómo ejecuto un comando en C++ en Windows?</span></a></li><li class="ez-toc-page-1 ez-toc-heading-level-2" style="box-sizing: border-box;"><a class="ez-toc-link ez-toc-heading-2" href="https://learncplusplus.org/how-to-execute-a-command-and-get-the-output-in-c-builder/#How_to_execute_a_command_and_get_the_output_in_C_Builder" style="background: 0px 0px; box-sizing: border-box; color: #1f5dea; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" title="¿Cómo ejecutar un comando y obtener el resultado en C++ Builder?"><span style="box-sizing: border-box; vertical-align: inherit;">¿Cómo ejecutar un comando y obtener el resultado en C++ Builder?</span></a></li><li class="ez-toc-page-1 ez-toc-heading-level-2" style="box-sizing: border-box;"><a class="ez-toc-link ez-toc-heading-3" href="https://learncplusplus.org/how-to-execute-a-command-and-get-the-output-in-c-builder/#Is_there_a_simple_example_to_execute_a_command_and_get_the_output_in_C_Builder" style="background: 0px 0px; box-sizing: border-box; color: #1f5dea; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" title="¿Hay un ejemplo simple para ejecutar un comando y obtener el resultado en C++ Builder?"><span style="box-sizing: border-box; vertical-align: inherit;">¿Hay un ejemplo simple para ejecutar un comando y obtener el resultado en C++ Builder?</span></a></li><li class="ez-toc-page-1 ez-toc-heading-level-2" style="box-sizing: border-box;"><a class="ez-toc-link ez-toc-heading-4" href="https://learncplusplus.org/how-to-execute-a-command-and-get-the-output-in-c-builder/#Is_there_a_full_example_of_how_to_execute_a_command_and_get_the_output_in_C_Builder" style="background: 0px 0px; box-sizing: border-box; color: #1f5dea; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" title="¿Hay un ejemplo completo de cómo ejecutar un comando y obtener el resultado en C++ Builder?"><span style="box-sizing: border-box; vertical-align: inherit;">¿Hay un ejemplo completo de cómo ejecutar un comando y obtener el resultado en C++ Builder?</span></a></li><li class="ez-toc-page-1 ez-toc-heading-level-2" style="box-sizing: border-box;"><a class="ez-toc-link ez-toc-heading-5" href="https://learncplusplus.org/how-to-execute-a-command-and-get-the-output-in-c-builder/#What_other_ways_are_there_to_get_a_C_program_to_read_and_write_to_the_Windows_console" style="background: 0px 0px; box-sizing: border-box; color: #1f5dea; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" title="¿Qué otras formas hay de hacer que un programa C++ lea y escriba en la consola de Windows?"><span style="box-sizing: border-box; vertical-align: inherit;">¿Qué otras formas hay de hacer que un programa C++ lea y escriba en la consola de Windows?</span></a></li></ul></nav></div><h2 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Arial, sans-serif; font-size: 24px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span class="ez-toc-section" id="How_do_I_execute_a_command_in_C_on_Windows" style="box-sizing: border-box;"></span><span style="box-sizing: border-box; vertical-align: inherit;">¿Cómo ejecuto un comando en C++ en Windows?</span><span class="ez-toc-section-end" style="box-sizing: border-box;"></span></h2><p style="box-sizing: border-box; margin: 0px 0px 25px;"><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;">En C ++, podemos ejecutar comandos del sistema (<i>en Windows, estos son comandos de DOS que se ejecutan en la ventana Terminal o CMD Prompt</i>) utilizando el comando C++ </span><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; font-weight: 700;">system ()</span><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">. </span><span style="box-sizing: border-box; vertical-align: inherit;">Es muy fácil de usar, simplemente escriba su comando como texto en el comando del sistema. </span><span style="box-sizing: border-box; vertical-align: inherit;">Por ejemplo, podemos usar el comando </span></span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">dir</code><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> que lista el directorio actual. </span><span style="box-sizing: border-box; vertical-align: inherit;">Podemos ejecutar el comando dir en C++ como se muestra a continuación:</span></span><br /><br /><b>std::system("dir");</b><br /><br />Con<span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"> este ejemplo, puede ejecutar muchos comandos de DOS y otras aplicaciones de back-end ejecutables. </span><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;">Puede encontrar más ejemplos a continuación.</span></p><p style="box-sizing: border-box; margin: 0px 0px 25px;"><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"><a href="https://learncplusplus.org/learn-to-use-windows-dos-commands-in-a-c-app/">Aprenda a usar comandos DOS de Windows en una Aplicación C++</a></span></p><h2 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Arial, sans-serif; font-size: 24px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span style="box-sizing: border-box; vertical-align: inherit;">¿Cómo ejecutar un comando y obtener el resultado en C++ Builder?</span><span class="ez-toc-section-end" style="box-sizing: border-box;"></span></h2><p class="has-text-align-justify" style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px; margin: 0px 0px 25px; text-align: justify;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">Los sistemas operativos están evolucionando y han progresado en sofisticación gráfica. </span><span style="box-sizing: border-box; vertical-align: inherit;">Algunos de los comandos del sistema operativo son muy útiles para obtener información del sistema, crear una carpeta o copiar o mover archivos. </span><span style="box-sizing: border-box; vertical-align: inherit;">En C++ Builder, podemos recuperar la salida de estos comandos en componentes como un Memo (</span></span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">TMemo</code><span style="box-sizing: border-box; vertical-align: inherit;">) o en un ListView (</span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">TList</code><span style="box-sizing: border-box; vertical-align: inherit;">).</span></p><p class="has-text-align-justify" style="box-sizing: border-box; margin: 0px 0px 25px;"><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">Si puede recuperar la salida de otros ejecutables, entonces esto le permitirá beneficiarse no solo de los comandos del sistema operativo si no de </span><span style="box-sizing: border-box; vertical-align: inherit;">cualquier otra aplicación de back-end, incluidos otros lenguajes de programación instalados como Python, Node.js y otros. </span><span style="box-sizing: border-box; vertical-align: inherit;">Python tiene algunas bibliotecas de inteligencia artificial muy útiles que son difíciles de encontrar o emular en otros lenguajes de programación. </span><span style="box-sizing: border-box; vertical-align: inherit;">Python también tiene potentes frameworks o marcos que le permiten analizar imágenes y videos con funciones de aprendizaje profundo. </span><span style="box-sizing: border-box; vertical-align: inherit;">Por supuesto, también </span></span><em style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px;">puede</em><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> hacer lo mismo en C ++, pero si desea usar el intérprete de Python, simplemente ejecute las aplicaciones de Python y luego puede obtener la salida o puede leer los archivos de salida. </span><span style="box-sizing: border-box; vertical-align: inherit;">Muy simple y poderoso.</span></span><br style="box-sizing: border-box;" /><br style="box-sizing: border-box;" /><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;">Si desea ejecutar un comando o cualquier ejecutable en Windows, puede utilizar el</span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">std::system</code><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">y puede apuntar a un archivo usando ">" y el nombre del archivo. </span><span style="box-sizing: border-box; vertical-align: inherit;">Aquí hay un ejemplo muy simple que genera un archivo (por ejemplo, "tmp.out"</span></span>),<br /><br /><b>std::system("dir >> tmp.out");</b></p><p style="box-sizing: border-box; margin: 0px 0px 25px;"><span><span face="Arial, sans-serif" style="color: #333333;"><span style="background-color: white; box-sizing: border-box; font-size: 15px; vertical-align: inherit;">Después de ejecutar este código, puede leer este archivo de salida en C++</span></span></span>.<br /><br /><b>Memo1->Lines->LoadFromFile("tmp.out");</b><br /> <br /><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-size: 15px;">y puede eliminar esta salida después de haberla leído</span>.<br /> <br /><b>std::remove("tmp.out");</b><br /> <br /><span face="Arial, sans-serif" style="background-color: white; font-size: 24px;">¿Hay un ejemplo simple para ejecutar un comando y obtener el resultado en C++ Builder?</span></p><h2 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Arial, sans-serif; font-size: 24px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span class="ez-toc-section-end" style="box-sizing: border-box;"></span></h2><p style="box-sizing: border-box; margin: 0px 0px 25px;"><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;">Aquí hay un ejemplo simple que ejecuta el comando </span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">dir</code><span face="Arial, sans-serif" style="background-color: white; box-sizing: border-box; color: #333333; font-size: 15px; vertical-align: inherit;"> en el terminal de Windows, imprime la salida en un archivo y luego la carga desde esta a un componente Memo,</span><br /> <br /><b>std::system("dir > tmp.out");<br />Memo1->Lines->LoadFromFile("tmp.out");<br />std::remove("tmp.out");</b><br /><br /><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-size: 24px;">¿Hay un ejemplo completo de cómo ejecutar un comando y obtener el resultado en C++ Builder?</span></p><h2 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Arial, sans-serif; font-size: 24px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span class="ez-toc-section-end" style="box-sizing: border-box;"></span></h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px; margin: 0px 0px 25px;"><span style="box-sizing: border-box; vertical-align: inherit;">Aquí hay un ejemplo completo de C++ Builder VCL.</span></p><ul style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px; margin-bottom: 10px; margin-top: 0px;"><li style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">Simplemente cree una nueva C++ Builder VCL Application,</span></li><li style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">Arrastre los componentes Edit y Memo al formulario</span></li><li style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">Haga doble clic en el evento OnKeyDown () de Edit1</span></li><li style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">y modifique los códigos C ++ como se muestra a continuación,<br /></span><br /></li></ul><span style="color: #ffa400;">#include <vcl.h> <br /></span><p style="box-sizing: border-box; margin: 0px 0px 25px;"><span style="color: #ffa400;">#pragma hdrstop<br /> <br />#include "Executor_Unit1.h"</span><br />//---------------------------------------------------------------------------<br /><span style="color: #ffa400;">#pragma package(smart_init)<br />#pragma resource "*.dfm"</span><br />TForm1 *Form1;<br /> <br />//---------------------------------------------------------------------------<br /><b>__fastcall</b> TForm1::TForm1(TComponent* Owner) : TForm(Owner)<br />{<br />}<br />//---------------------------------------------------------------------------<br /><b><span style="color: #800180;">void </span></b>executor(UnicodeString input, TMemo *memo)<br />{<br /> std::system( AnsiString(input+" > tmp.out").c_str() );<br /> <br /> Memo1->Lines->LoadFromFile("tmp.out");<br /> std::remove("tmp.out");<br />}<br /> <br />//---------------------------------------------------------------------------<br /><b><span style="color: #800180;">void </span>__fastcall</b> TForm1::Edit1KeyDown(TObject *Sender, <span style="color: #800180;"><b>WORD </b></span>&Key, TShiftState Shift)<br />{<br /> <b>switch</b>(Key)<br /> {<br /> <b>case </b>13:<br /> executor(Edit1->Text, Memo1); <br /> <b>break</b>;<br /> }<br />}<br /> <br /><span><span face="Arial, sans-serif" style="color: #333333;"><span style="background-color: white; box-sizing: border-box; font-size: 15px; vertical-align: inherit;">Este ejemplo completo da salida a cualquier comando que escriba e ingrese como se muestra a continuación.</span></span></span></p><figure class="wp-block-image size-full is-resized" style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px; margin: 0px 0px 20px;"><img alt="" class="wp-image-14285 lazyloaded" data-sizes="(max-width: 750px) 100vw, 750px" data-src="https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=750%2C428&ssl=1" data-srcset="https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?w=1013&ssl=1 1013w, https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=300%2C171&ssl=1 300w, https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=768%2C439&ssl=1 768w, https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=360%2C206&ssl=1 360w" height="750" sizes="(max-width: 750px) 100vw, 750px" src="https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=750%2C428&ssl=1" srcset="https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?w=1013&ssl=1 1013w, https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=300%2C171&ssl=1 300w, https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=768%2C439&ssl=1 768w, https://i0.wp.com/learncplusplus.org/wp-content/uploads/2023/04/exec.jpg?resize=360%2C206&ssl=1 360w" style="border-radius: inherit; border: 0px; box-sizing: border-box; height: auto; max-width: 100%; opacity: 1; transition: opacity 400ms ease 0ms; vertical-align: bottom;" width="750" /></figure><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px; margin: 0px 0px 25px;"><span style="box-sizing: border-box; vertical-align: inherit;">Como ve, C ++ Builder es brillante, puede leer cualquier archivo de texto en su componente Memo usando el método </span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">LoadFromFile()</code><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">. </span><span style="box-sizing: border-box; vertical-align: inherit;">Ahora usted puede usar fácilmente muchos comandos de DOS y otros lenguajes de programación en su C++.</span></span></p><h2 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Arial, sans-serif; font-size: 24px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span class="ez-toc-section" id="What_other_ways_are_there_to_get_a_C_program_to_read_and_write_to_the_Windows_console" style="box-sizing: border-box;"></span><span style="box-sizing: border-box; vertical-align: inherit;">¿Qué otras formas hay de hacer que un programa C++ lea y escriba en la consola de Windows?</span><span class="ez-toc-section-end" style="box-sizing: border-box;"></span></h2><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, sans-serif; font-size: 15px; margin: 0px 0px 25px;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">Hay otras formas de interactuar con la terminal/consola de Windows (otro nombre para la ventana similar a DOS). </span><span style="box-sizing: border-box; vertical-align: inherit;">Estos utilizan técnicas un poco más avanzadas que requieren que lea y escriba en los </span></span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">std:in</code><span style="box-sizing: border-box; vertical-align: inherit;">identificadores </span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "courier new", monospace; font-size: 13.5px; overflow-wrap: break-word; padding: 2px 4px;">std:out</code><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">de archivos virtuales o que llame directamente a las llamadas API de Windows para hacerlo. </span><span style="box-sizing: border-box; vertical-align: inherit;">También hay una biblioteca de terceros para algunas versiones de C++ Builder disponible en GetIt que le permite leer y escribir en la consola de Windows. </span><span style="box-sizing: border-box; vertical-align: inherit;">Puede encontrar el componente aquí: </span></span><a href="https://getitnow.embarcadero.com/DOSCommand-1.5cb-Sydney/" rel="noopener nofollow" style="background: 0px 0px; box-sizing: border-box; color: #1f5dea; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank"><span style="box-sizing: border-box; vertical-align: inherit;">https://getitnow.embarcadero.com/DOSCommand-1.5cb-Sydney/</span></a></p><p style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-align: justify;"><b><a href="https://www.embarcadero.com/products/cbuilder" style="color: #2288bb; text-decoration-line: none;">C++ Builder</a> es el IDE de C y C++ más fácil y rápido para crear aplicaciones simples o profesionales en los sistemas operativos Windows, MacOS, iOS y Android. También es fácil de aprender para los principiantes con su amplia gama de muestras, tutoriales, archivos de ayuda y soporte LSP para código. La versión C++ Builder de RAD Studio viene con el galardonado marco VCL para aplicaciones nativas de Windows de alto rendimiento y el poderoso marco FireMonkey (FMX) para interfaces de usuario multiplataforma.</b></p><p style="background-color: white; color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-align: justify;"><b>Hay una edición gratuita de C++ Builder Community para estudiantes, principiantes y nuevas empresas; se puede descargar desde <a href="https://www.embarcadero.com/products/cbuilder/start-for-free" style="color: #2288bb; text-decoration-line: none;">aquí</a>. Para desarrolladores profesionales, existen versiones Professional, Architect o Enterprise.</b></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-27093287703898072632023-05-31T11:40:00.002-05:002023-05-31T11:40:20.373-05:005 Ejemplos para C++ Builder CE, Dev-C++, BCC, GCC<p> <span style="box-sizing: border-box; font-family: Roboto; font-size: 16px; text-align: justify; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">C++ es uno de los lenguajes de programación más poderosos que usamos para todo tipo de propósitos, desde aplicaciones regulares, juegos, negocios, infraestructura industrial, robótica y en el control de dispositivos IoT. </span><span style="box-sizing: border-box; vertical-align: inherit;">Desde los controladores más conocidos para aquellas áreas donde la interacción humana y la computadora son importantes hasta más allá de la simple entrada de teclado son los joysticks o gamepads. </span><span style="box-sizing: border-box; vertical-align: inherit;">Uno de los ejemplos más simples para usarlos en Windows es usar la venerable </span></span><strong style="box-sizing: border-box; font-family: Roboto; font-size: 16px; text-align: justify;">biblioteca XInput</strong><span style="box-sizing: border-box; font-family: Roboto; font-size: 16px; text-align: justify; vertical-align: inherit;"> que existe desde hace mucho tiempo pero que aún se puede usar fácilmente con el último </span><a href="https://www.embarcadero.com/products/cbuilder" rel="noreferrer noopener" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #55c872; font-family: Roboto; font-size: 16px; text-align: justify; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank"><span style="box-sizing: border-box; vertical-align: inherit;">compilador de C++</span></a><span style="box-sizing: border-box; font-family: Roboto; font-size: 16px; text-align: justify; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> . </span><span style="box-sizing: border-box; vertical-align: inherit;">En la primera publicación, explicamos cómo puede usar un gamepad o un controlador de joystick en C ++ con la biblioteca Xinput. </span></span><a href="https://learncplusplus.org/how-to-use-a-game-pad-or-joystick-controller-in-c-on-windows/" rel="noopener nofollow" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #55c872; font-family: Roboto; font-size: 16px; text-align: justify; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;">https://learncplusplus.org/how-to-use-a-game-pad-or-joystick-controller-in-c-on-windows/</span></a></p><p class="has-text-align-justify" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px; text-align: justify;"><strong style="box-sizing: border-box;">C++ Builder es el </strong><span style="box-sizing: border-box; vertical-align: inherit;"></span><a href="https://www.embarcadero.com/products/cbuilder" rel="noopener" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;">IDE de C++</span></a><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> más fácil y rápido </span><span style="box-sizing: border-box; vertical-align: inherit;"> para crear aplicaciones profesionales con potentes componentes GUI como </span></span><strong style="box-sizing: border-box;">Memo, Edit, ListBox, StringGrid</strong><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> y muchos más. </span><span style="box-sizing: border-box; vertical-align: inherit;">Cada componente se puede personalizar con Estilos para cambiar su apariencia visual. </span><span style="box-sizing: border-box; vertical-align: inherit;">Los estilos son muy poderosos y debido a esto, a veces puede llevar un poco de tiempo acostumbrarse a cómo funcionan. </span><span style="box-sizing: border-box; vertical-align: inherit;">En este post explicamos </span></span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">cómo cambiar el color de fondo de un Memo ( </span></span><code style="background-color: #f9f2f4; border-radius: 4px; box-sizing: border-box; color: #c7254e; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 14.4px; overflow-wrap: break-word; padding: 2px 4px;">TMemo</code><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">)</span></span></strong><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">, una de las preguntas más frecuentes sobre el uso de estilos. </span><span style="box-sizing: border-box; vertical-align: inherit;">Estos métodos en la próxima publicación también se pueden aplicar a otros componentes. </span></span><a href="https://learncplusplus.org/how-to-change-the-background-color-of-a-memo-in-an-fmx-c-app/" rel="noopener nofollow" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;">https://learncplusplus.org/how-to-change-the-background-color-of-a-memo-in-an-fmx-c-app/</span></a></p><p class="has-text-align-justify" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px; text-align: justify;"><strong style="box-sizing: border-box;">Las bibliotecas de marcos C++ Builder</strong><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> FMX y VCL tienen muchos componentes que Styles puede personalizar. </span><span style="box-sizing: border-box; vertical-align: inherit;">En otro post explicamos </span></span><strong style="box-sizing: border-box;">cómo cambiar el color de fondo de un Edit (TEdit)</strong><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> que es otra de las preguntas más frecuentes. </span><span style="box-sizing: border-box; vertical-align: inherit;">Este método también se puede aplicar a otros componentes, aquí está la siguiente publicación. </span></span><a href="https://learncplusplus.org/how-to-change-background-color-of-an-edit-in-an-fmx-c-app/" rel="noopener nofollow" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;">https://learncplusplus.org/how-to-change-background-color-of-an-edit-in-an-fmx-c-app/</span></a></p><p class="has-text-align-justify" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px; text-align: justify;"><span style="box-sizing: border-box; vertical-align: inherit;">En general, en casi todos los lenguajes de programación, incluido </span><a href="https://www.embarcadero.com/products/cbuilder" rel="noreferrer noopener" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank"><span style="box-sizing: border-box; vertical-align: inherit;">Modern C++</span></a><span style="box-sizing: border-box; vertical-align: inherit;"> , usamos números de base 10, mientras que el hardware de nuestra computadora usa el sistema binario de base 2 (bits). </span><em style="box-sizing: border-box;">¡Personalmente</em><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> creo </span><span style="box-sizing: border-box; vertical-align: inherit;">que la base 10 se debe a que </span></span><em style="box-sizing: border-box;">normalmente</em><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> tenemos 10 dedos! </span><span style="box-sizing: border-box; vertical-align: inherit;">Sin embargo, debido a la forma en que funciona el binario, a veces es conveniente usar </span><span style="box-sizing: border-box; vertical-align: inherit;">números </span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">octales </span></strong><span style="box-sizing: border-box; vertical-align: inherit;">(</span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">oct</span></strong><span style="box-sizing: border-box; vertical-align: inherit;">) del sistema </span></span><strong style="box-sizing: border-box;">base-8</strong><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> y </span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">hexadecimal</span></strong><span style="box-sizing: border-box; vertical-align: inherit;"> (</span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;">hex</span></strong><span style="box-sizing: border-box; vertical-align: inherit;">) del sistema </span><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><b>base-16</b> en la programación.<b> </b></span></span><span style="box-sizing: border-box; vertical-align: inherit;">En la siguiente publicación, explicamos cómo usar los números octales de base-8 en C++ moderno. </span><a href="https://learncplusplus.org/how-to-use-base-8-octal-numbers-in-modern-c/" rel="noopener nofollow" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;">https://learncplusplus.org/how-to-use-base-8-octal-numbers-in-modern-c/</span></a></span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></strong><span style="box-sizing: border-box; vertical-align: inherit;"></span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></strong><span style="box-sizing: border-box; vertical-align: inherit;"></span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></strong><span style="box-sizing: border-box; vertical-align: inherit;"></span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></strong><span style="box-sizing: border-box; vertical-align: inherit;"></span><strong style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></strong><span style="box-sizing: border-box; vertical-align: inherit;"></span><a href="https://learncplusplus.org/how-to-use-base-8-octal-numbers-in-modern-c/" rel="noopener nofollow" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;"></span></a></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">En los últimos 40 años, C++ se ha ganado y mantenido una reputación como uno de los lenguajes de programación más eficientes. </span><span style="box-sizing: border-box; vertical-align: inherit;">C ++ sigue siendo muy popular, a menudo se encuentra entre los 3 primeros de cualquier lista de lenguajes de programación populares y se usa ampliamente en una amplia gama de sistemas operativos. </span><span style="box-sizing: border-box; vertical-align: inherit;">Elegir el lenguaje de programación y el IDE correctos es muy importante en las primeras etapas de aprendizaje de la programación. </span><span style="box-sizing: border-box; vertical-align: inherit;">Generalmente, los nuevos desarrolladores quieren saber las </span></span><strong style="box-sizing: border-box;">ventajas y desventajas del lenguaje de programación C++</strong><span style="box-sizing: border-box; vertical-align: inherit;"> , y en la última publicación tratamos de explicarte sus ventajas y desventajas. </span><a href="https://learncplusplus.org/advantages-and-disadvantages-of-the-c-programming-language/" rel="noopener nofollow" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;" target="_blank" title=""><span style="box-sizing: border-box; vertical-align: inherit;">https://learncplusplus.org/ventajas-y-desventajas-del-lenguaje-de-programacion-c/</span></a></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span face=""Trebuchet MS", Trebuchet, Verdana, sans-serif" style="font-size: 22px; text-align: justify;">Aprenda C++ Builder CE con ejemplos de C++</span></p><p style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-align: justify;"><span style="color: black;"><a href="http://learncplusplus.org/" style="text-decoration-line: none;">LearnCPlusPlus.org</a> ha estado produciendo artículos diarios durante más de 2 años al momento de escribir y está repleto de publicaciones educativas sobre C y C++. Aquí están nuestras selecciones de publicaciones para hoy:</span></p><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="gzipXqikvF" frameborder="0" height="285" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/how-to-use-a-game-pad-or-joystick-controller-in-c-on-windows/embed/#?secret=zBD1XNo945#?secret=gzipXqikvF" style="box-sizing: border-box; max-width: 100%;" title="“Cómo usar un Game Pad o un Joystick Controller en C++ en Windows” — Aprenda C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="hYdfgEVNpz" frameborder="0" height="285" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/how-to-change-the-background-color-of-a-memo-in-an-fmx-c-app/embed/#?secret=ofFI1QtQWc#?secret=hYdfgEVNpz" style="box-sizing: border-box; max-width: 100%;" title="“Cómo cambiar el color de fondo de una nota en una aplicación FMX C++” — Aprenda C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="c1f1IDEbp6" frameborder="0" height="285" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/how-to-change-background-color-of-an-edit-in-an-fmx-c-app/embed/#?secret=ygAS5ZEDJF#?secret=c1f1IDEbp6" style="box-sizing: border-box; max-width: 100%;" title="“Cómo cambiar el color de fondo de una edición en una aplicación FMX C++” — Aprenda C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="O7n6xLRf94" frameborder="0" height="256" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/how-to-use-base-8-octal-numbers-in-modern-c/embed/#?secret=7U4o3dmwR7#?secret=O7n6xLRf94" style="box-sizing: border-box; max-width: 100%;" title=""¿Cómo usar números en base 8 (octal) en C++ moderno?" — Aprende C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="ygIQYEjBvl" frameborder="0" height="272" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/advantages-and-disadvantages-of-the-c-programming-language/embed/#?secret=dC6qo3e95C#?secret=ygIQYEjBvl" style="box-sizing: border-box; max-width: 100%;" title="“Ventajas y desventajas del lenguaje de programación C++” — Aprenda C++" width="600"></iframe><br /><br /><p style="color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-align: justify;"><b><a href="https://www.embarcadero.com/products/cbuilder" style="color: #2288bb; text-decoration-line: none;">C++ Builder</a> es el IDE de C y C++ más fácil y rápido para crear aplicaciones simples o profesionales en los sistemas operativos Windows, MacOS, iOS y Android. También es fácil de aprender para los principiantes con su amplia gama de muestras, tutoriales, archivos de ayuda y soporte LSP para código. La versión C++ Builder de RAD Studio viene con el galardonado marco VCL para aplicaciones nativas de Windows de alto rendimiento y el poderoso marco FireMonkey (FMX) para interfaces de usuario multiplataforma.</b></p><p style="color: #666666; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; text-align: justify;"><b>Hay una edición gratuita de C++ Builder Community para estudiantes, principiantes y nuevas empresas; se puede descargar desde <a href="https://www.embarcadero.com/products/cbuilder/start-for-free" style="color: #2288bb; text-decoration-line: none;">aquí</a>. Para desarrolladores profesionales, existen versiones Professional, Architect o Enterprise.</b></p></div></div></figure><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both;"><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFH_LhezymmIVvrGGIb5LcHzKPq-_M8P6DmQOem5KnmondUQRBJI3FDDdrFTF3j-ngc1FI5gCXXD0g4QmzWocuyvxd1R7fXVEnUqUIQeMTnkwC_RSIKKnjCnBej77XWTnwFeLd7-vpxiin8EN4SaMLLnkwOz1cznHRrjDOqjq3VP3N_lgcp8/s960/RAD_11_Visuals_Set_40.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="960" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFH_LhezymmIVvrGGIb5LcHzKPq-_M8P6DmQOem5KnmondUQRBJI3FDDdrFTF3j-ngc1FI5gCXXD0g4QmzWocuyvxd1R7fXVEnUqUIQeMTnkwC_RSIKKnjCnBej77XWTnwFeLd7-vpxiin8EN4SaMLLnkwOz1cznHRrjDOqjq3VP3N_lgcp8/w400-h225/RAD_11_Visuals_Set_40.png" width="400" /></a></div><br /><div class="separator" style="clear: both;"><br /></div><br /><br /></div><br /></div>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-16948440032412701092023-05-29T16:45:00.003-05:002023-05-29T16:47:53.096-05:00Lo que viene en las bibliotecas Delphi y C++Builder<p><span style="box-sizing: border-box; font-family: Roboto; font-size: 16px;">Si está siguiendo lo que sucede en torno a RAD Studio, es probable que haya visto el anuncio en términos de un enfoque renovado del lenguaje C++, </span><a href="https://blogs.embarcadero.com/whats-coming-for-cbuilder-an-amazing-preview/" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #55c872; font-family: Roboto; font-size: 16px; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;"><span style="box-sizing: border-box;">What's Coming for C++Builder: An Amazing Preview</span></a><span style="box-sizing: border-box; font-family: Roboto; font-size: 16px;">. </span><span style="box-sizing: border-box; font-family: Roboto; font-size: 16px;">Como seguimiento de las emocionantes actualizaciones de C++Builder, compartimos algunos detalles sobre lo que Embarcadero ha planeado para las otras partes del producto, en particular, las bibliotecas de interfaz de usuario VCL y FireMonkey.</span></p><h3 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Nunito; font-size: 21px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span style="box-sizing: border-box;">Una nueva base para FireMonkey: Skia</span></h3><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">La biblioteca de interfaz de usuario multiplataforma y multidispositivo de RAD Studio se basa en el concepto de abstracción de la representación real de los elementos de la interfaz de usuario mediante estilos. </span><span style="box-sizing: border-box; vertical-align: inherit;">Los estilos se implementan utilizando algunos objetos y elementos gráficos primitivos, asignados por FireMonkey a diferentes controladores gráficos, desde DirectX hasta Metal.</span></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">En los últimos años, ha surgido una biblioteca en este espacio, que ofrece un mayor nivel de abstracción con primitivas más complejas mientras trabaja sobre la misma plataforma que los controladores nativos compatibles con FireMonkey. </span><span style="box-sizing: border-box; vertical-align: inherit;">Esta biblioteca se llama </span></span></span><a href="https://skia.org/" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;"><span style="box-sizing: border-box;">Skia</span></a><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> y brinda una potencia increíble para aplicaciones gráficas 2D de todo tipo, junto con un enfoque significativo en el rendimiento. </span><span style="box-sizing: border-box; vertical-align: inherit;">Skia impulsa algunas de las aplicaciones multidispositivo más exitosas de la actualidad, comenzando con el </span></span></span><a href="https://skia.org/docs/dev/chrome/" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;"><span style="box-sizing: border-box;">navegador Chrome de Google</span></a><span style="box-sizing: border-box;"> .</span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;">Es posible usar Skia para potenciar las aplicaciones FireMonkey hoy en día, usando la biblioteca </span><a href="https://skia4delphi.org/" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;"><span style="box-sizing: border-box;">Skia4Delphi</span></a><span style="box-sizing: border-box;"> , que también está disponible directamente en </span><a href="https://getitnow.embarcadero.com/skia4delphi/" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;"><span style="box-sizing: border-box;">GetIt</span></a><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> . </span><span style="box-sizing: border-box; vertical-align: inherit;">Lo que viene en futuras versiones de RAD Studio es una integración profunda y lista para usar de Skia y Skia4Delphi: al hacerlo parte del producto, ofreceremos una experiencia más fluida y lo convertiremos en un ciudadano de primera clase en el ecosistema de FireMonkey. </span><span style="box-sizing: border-box; vertical-align: inherit;">Las ventajas incluirán un renderizado más rápido, específicamente en Android, pero también una serie de características y componentes adicionales disponibles al usar un controlador basado en Skia.</span></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;">Tenga en cuenta que, como parte del soporte de Skia, no solo planeamos usarlo como un controlador de GPU FireMonkey, sino que también planeamos incluir controles de interfaz de usuario específicos para FireMonkey e incluso para la biblioteca VCL.</span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><i style="box-sizing: border-box;"></i></p><div class="separator" style="clear: both; text-align: center;"><i style="box-sizing: border-box;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0gNPldNOL604e2r53tiGD-LJV8__yfFzLWU_Pl9UyR98-wJaNFOSBYcVwDQ_31J7KtDznwJUZdkfSLAtjMY0AMfsX4dCXvbj53EwTTVMV58xQoOY6mTNVuoE5JflWB4aCSZKkX3WQPEXph5Bc0kpq7z4_PiROl0-Gnn2Lm6G8f_coh_JZLTc/s768/SkLabel_decorated-4868899.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="509" data-original-width="768" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0gNPldNOL604e2r53tiGD-LJV8__yfFzLWU_Pl9UyR98-wJaNFOSBYcVwDQ_31J7KtDznwJUZdkfSLAtjMY0AMfsX4dCXvbj53EwTTVMV58xQoOY6mTNVuoE5JflWB4aCSZKkX3WQPEXph5Bc0kpq7z4_PiROl0-Gnn2Lm6G8f_coh_JZLTc/w400-h265/SkLabel_decorated-4868899.webp" width="400" /></a></i></div><div style="text-align: center;"><i style="box-sizing: border-box;"><i style="box-sizing: border-box;">(El control SkLabel admite varias secciones de una sola etiqueta con diferentes atributos de texto, como puede ver en el Inspector de objetos)</i></i></div><p></p><h3 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Nunito; font-size: 21px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span style="box-sizing: border-box;">Modernización de VCL: el regreso del MDI</span></h3><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">En un frente totalmente diferente, sabemos que muchos de nuestros clientes tienen aplicaciones VCL existentes que desean mantener activas y modernizar. </span><span style="box-sizing: border-box; vertical-align: inherit;">La biblioteca VCL ha brindado continuamente un sólido soporte para la modernización de aplicaciones, como soporte HighDPI, una arquitectura de estilo sofisticada, el uso de versiones más nuevas de los controles de la plataforma, la integración de la API de WinRT, el soporte de la implementación de MSIX y la integración de WebView2. control (el motor basado en Chromium del navegador Edge). </span></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;">En los últimos años, nos hemos alejado del soporte para el modelo MDI ( </span><a href="https://en.wikipedia.org/wiki/Multiple-document_interface" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;"><span style="box-sizing: border-box;">Interfaz de documentos múltiples</span></a><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;"> ). </span><span style="box-sizing: border-box; vertical-align: inherit;">Este es un paradigma de interfaz de usuario relativamente desactualizado, basado en tener varias ventanas (que muestran el mismo tipo de contenido o tipos diferentes) alojadas en una ventana principal de contenedor. </span><span style="box-sizing: border-box; vertical-align: inherit;">Por mucho que sea de estilo antiguo, el modelo MDI puede ser efectivo y muchos de nuestros clientes lo han usado durante mucho tiempo, han capacitado a sus usuarios en torno a él y, por estas razones, prefieren seguir usándolo. </span><span style="box-sizing: border-box; vertical-align: inherit;">Una de las desventajas de usar el modelo VCL MDI es que es un envoltorio alrededor del soporte de la plataforma Windows, y ese soporte tiene muchos problemas en los monitores HighDPI, por ejemplo.</span></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; margin: 0px 0px 25px;"><i style="box-sizing: border-box;"></i></p><div class="separator" style="clear: both; text-align: center;"><i style="box-sizing: border-box;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLdDDL-AfdDQKmeNQFmPII0K8Abwd0CdHTaHueigEC0H0Co31dTeSl-bP5akbiDwOg1ublv3J2A9beqnEebZLre50rRrX60fD40CCMdA5axQx4fDXks6X2v-LUPMn_4_HZB7bW_Fh1s2ro0lDoMf7Kqj6iaOMbM_vHmaCK1ju8eLPaJAUG2IQ/s650/rad12_mdilight-3200521.webp" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: x-small;"><img border="0" data-original-height="628" data-original-width="650" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLdDDL-AfdDQKmeNQFmPII0K8Abwd0CdHTaHueigEC0H0Co31dTeSl-bP5akbiDwOg1ublv3J2A9beqnEebZLre50rRrX60fD40CCMdA5axQx4fDXks6X2v-LUPMn_4_HZB7bW_Fh1s2ro0lDoMf7Kqj6iaOMbM_vHmaCK1ju8eLPaJAUG2IQ/w200-h193/rad12_mdilight-3200521.webp" width="200" /></span></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS3kPL0rtwrpv_yKhSpHbscE6t53ptYe5eWmIEGluiO5gYQcWkcYbFc-cWGyxI6Q99nBzoYscTxOABhd7-eK_1gQghXLVq0UdLR6hy1mQdrQZnyjklfrNzYW73ov0WaxJmHAE05GCeHsql55kDR1OQoM94nnvVQ4EJLfKI97Zcs-j-XVg9Ehc/s688/rad12_mdidark-1508395.webp" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: x-small;"><img border="0" data-original-height="624" data-original-width="688" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS3kPL0rtwrpv_yKhSpHbscE6t53ptYe5eWmIEGluiO5gYQcWkcYbFc-cWGyxI6Q99nBzoYscTxOABhd7-eK_1gQghXLVq0UdLR6hy1mQdrQZnyjklfrNzYW73ov0WaxJmHAE05GCeHsql55kDR1OQoM94nnvVQ4EJLfKI97Zcs-j-XVg9Ehc/w200-h181/rad12_mdidark-1508395.webp" width="200" /></span></a><br /><i style="box-sizing: border-box; font-size: 16px; text-align: left;">Una aplicación MDI con soporte completo de estilo en High DPI, que se muestra usando el estilo Glow VCL (a la izquierda) y el estilo Aqua Light Slate VCL (a la derecha)</i></i></div><p></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">Después de una extensa investigación y revisión de ingeniería, Embarcadero decidió que valía la pena intentar solucionar todos los problemas principales de la plataforma y volver a trabajar en el modelo VCL MDI. </span><span style="box-sizing: border-box; vertical-align: inherit;">Si bien aún se basa en la API de la plataforma central, se ha solucionado y abordado la mayoría de los problemas de la plataforma. </span><span style="box-sizing: border-box; vertical-align: inherit;">Además, presenta una nueva opción para alojar formularios MDI (o cualquier formulario en general) en una interfaz de usuario basada en pestañas, como puede ver a continuación. </span><span style="box-sizing: border-box; vertical-align: inherit;">Para cualquiera de los clientes que utilicen la interfaz de usuario de MDI, la próxima versión ofrecerá una bocanada de aire fresco, inyectando nueva vida a las aplicaciones. </span><span style="box-sizing: border-box; vertical-align: inherit;">En particular, Embarcadero se ha centrado tanto en la compatibilidad con HighDPI como en la compatibilidad con estilos VCL, por lo que puede adoptar todas las funciones de modernización de VCL existentes también para aplicaciones MDI.</span></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><i style="box-sizing: border-box;"></i></p><div class="separator" style="clear: both; text-align: center;"><i style="box-sizing: border-box;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH8ai6JsuWzpqB-igsfLrxDUGSs067hLij_Mg6UuSr1ZEL0Ivw-oZa-Jm1eI6olGnZ4JJ7Q-6HAghZO-saWzpj91FA8GaHfBiywhwg2oeK1MfamT36FPZvD3Q7Bge8mXEoKqugc25-d58PLu2KHSjnfzwpHS4EPz1LaLAvZN2giD8n1AwAWBM/s768/rad12_mditabs-9680606.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="414" data-original-width="768" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH8ai6JsuWzpqB-igsfLrxDUGSs067hLij_Mg6UuSr1ZEL0Ivw-oZa-Jm1eI6olGnZ4JJ7Q-6HAghZO-saWzpj91FA8GaHfBiywhwg2oeK1MfamT36FPZvD3Q7Bge8mXEoKqugc25-d58PLu2KHSjnfzwpHS4EPz1LaLAvZN2giD8n1AwAWBM/w400-h216/rad12_mditabs-9680606.webp" width="400" /></a></i></div><div style="text-align: center;"><i style="box-sizing: border-box;"><i style="box-sizing: border-box;">(arriba) El nuevo modelo MDI basado en pestañas</i></i></div><p></p><h3 style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Nunito; font-size: 21px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span style="box-sizing: border-box; font-weight: 400;">Y mucho más</span></h3><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"><span style="box-sizing: border-box; vertical-align: inherit;">Hay mucho más en lo que Embarcadero R&D está trabajando actualmente, en términos de bibliotecas, IDE, compiladores, actualizaciones de plataforma y acceso a bases de datos. </span><span style="box-sizing: border-box; vertical-align: inherit;">El próximo lanzamiento de RAD Studio será un gran lanzamiento para los desarrolladores de C++, pero también será un lanzamiento muy significativo para los desarrolladores de Delphi, con mejoras en todas las áreas de productos.</span></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;">Estén atentos para obtener más información en los próximos meses y con acceso beta temprano, comenzando con clientes con una suscripción Premium activa.</span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; vertical-align: inherit;"></span></span></p><p style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;"><i style="box-sizing: border-box;">Descargo de responsabilidad: Todas las nuevas características y mejoras discutidas en esta publicación de blog para futuras versiones de RAD Studio no se confirman hasta que se completen y se lancen en GA.</i></p><p style="background-color: white; box-sizing: border-box; margin: 0px 0px 25px;"><span style="box-sizing: border-box;"><span style="font-family: Roboto;"><i><a href="https://blogs.embarcadero.com/whats-coming-in-delphi-and-cbuilder-libraries/">https://blogs.embarcadero.com/whats-coming-in-delphi-and-cbuilder-libraries/</a></i></span></span></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-65157086908009039432023-05-22T21:41:00.004-05:002023-05-22T22:22:43.176-05:005 cosas fáciles de aprender usando C++ Builder 11 CE<h1 style="text-align: justify;"><div style="text-align: center;"><b>5 cosas fáciles de aprender usando</b></div><b><div style="text-align: center;"><b>C++ Builder 11 CE</b></div></b></h1><p style="text-align: justify;">Por Yılmaz Yörü - 5 de mayo de 2023</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyrin8Lb0Ja3Oz1zqkgXyy5yIjlgRE5qVRrgJ4V_K9xdTVuruPeALpRBIVHGciaTCeHz1lVwnrUIt6EJ5rNHDwXfW0bOw7PqKMphFoIKlmVWALALL3npmm-K-I1dWxCis9qzOpkoMBx8cded-xG62u3wzPlgAUK0ZzsKV_Hum1xSr7xDiTpnE/s1140/RADS_CPP_113-2096712.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="694" data-original-width="1140" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyrin8Lb0Ja3Oz1zqkgXyy5yIjlgRE5qVRrgJ4V_K9xdTVuruPeALpRBIVHGciaTCeHz1lVwnrUIt6EJ5rNHDwXfW0bOw7PqKMphFoIKlmVWALALL3npmm-K-I1dWxCis9qzOpkoMBx8cded-xG62u3wzPlgAUK0ZzsKV_Hum1xSr7xDiTpnE/w400-h244/RADS_CPP_113-2096712.webp" width="400" /></a></div><h2 style="text-align: justify;"><b>5 cosas fáciles de aprender usando C++ Builder 11.3 CE</b></h2><p style="text-align: justify;">Hola desarrolladores de C++, estudiantes de C++ y educadores de C++. Esta semana fue otro hito para el lenguaje de programación C++ con una versión <b>gratuita </b>de C++ Builder, <b>C++ Builder 11 CE Community Edition</b> lanzada en abril de 2023. Si es un desarrollador nuevo, estudiante, aficionado o simplemente está interesado en aprender a codificar, entonces C++ Builder Community Edition bien puede ser justo lo que necesita. Lea las <a href="https://www.embarcadero.com/products/delphi/starter/faq">notas de preguntas frecuentes sobre la licencia CE</a> y luego simplemente complete el formulario y descargue <a href="https://www.embarcadero.com/products/cbuilder/starter">C++ Builder 11 CE</a>.</p><p style="text-align: justify;"><b>Tabla de contenido</b></p><p style="text-align: justify;"></p><ul><li>¿Dónde puedo aprender a programar en C++ gratis?</li><li>¿Qué hay de nuevo en C++ Builder CE?</li><li>¿Cuáles son las características importantes de C++ que se pueden usar con C++ Builder CE?</li><li>¿Sabía que puede crear programas para iOS de forma gratuita con C++ Builder Community Edition?</li><li>Aprenda C++ Builder CE con ejemplos de C++</li><li>Ponte en contacto y cuéntanos qué te gustaría ver en los blogs.</li><li>¿Qué podría ser lo próximo para C++ Builder?</li></ul><h2 style="text-align: left;">¿Dónde puedo aprender a programar en C++ gratis?</h2><p></p><p style="text-align: justify;">Si no sabe nada sobre C++ o el IDE de C++ Builder, no se preocupe, tenemos muchos ejemplos en el sitio web <a href="http://LearnCPlusPlus.org">LearnCPlusPlus.org</a> y todos son <b>completamente gratuitos</b>. Simplemente visite este sitio y copie y pegue cualquier ejemplo allí en un nuevo proyecto de consola, VCL o FMX, según el ejemplo de la publicación. Seguimos agregando más publicaciones de C y C++ con código de muestra. En el resumen de hoy de publicaciones recientes en <b>LearnCPlusPlus.org</b>, tenemos nuevas publicaciones de C y C++ con ejemplos muy simples que se pueden usar con,</p><p style="text-align: justify;"></p><ul><li>La versión gratuita de <a href="https://www.embarcadero.com/products/cbuilder/starter">C++ Builder 11 CE</a> Community Edition</li><li>o un professional <a href="https://www.embarcadero.com/products/cbuilder">C++Builder </a></li><li>o un gratuito <a href="https://www.embarcadero.com/free-tools/ccompiler">BCC32C C++ Compiler</a> y <a href="https://www.embarcadero.com/free-tools/ccompiler">BCC32X C++ Compiler</a> </li><li>o el gratuito <a href="https://www.embarcadero.com/free-tools/dev-cpp">Dev-C++</a> </li></ul><p></p><h2 style="text-align: justify;">¿Qué hay de nuevo en C++ Builder CE?</h2><p style="text-align: justify;"><a href="https://www.embarcadero.com/products/cbuilder/starter">C++ Builder 11 CE</a>, es la <b>edición gratuita de C++ Builder que</b> <b>se lanzó recientemente</b>. Embarcadero ha puesto a disposición una licencia de Community Edition para la versión 11.3 más reciente de <b>Delphi y C++Builder</b>. Esta es una edición gratuita de Delphi o C++Builder para estudiantes, aficionados y nuevas empresas (ya que la licencia es para quienes tienen ingresos limitados).</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNR2zoSq2D9svfy27uHMvoLMT5VzMPuL4k3p3mExmrirRWVsSXBtoNrRnDAhxWZ3FM_8eDDy6h-SB5J_B-cjPxYxatTg4ayk5OZ_jExYIebmaL_E0u7K0LAXSpXwUTghV3WDpLtwVraeoUsta38pCLgT1_wuZB2BQaYUYyo0k2IFBdJcSIoZc/s632/CBuilder-Community-113-splash-6684226.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="632" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNR2zoSq2D9svfy27uHMvoLMT5VzMPuL4k3p3mExmrirRWVsSXBtoNrRnDAhxWZ3FM_8eDDy6h-SB5J_B-cjPxYxatTg4ayk5OZ_jExYIebmaL_E0u7K0LAXSpXwUTghV3WDpLtwVraeoUsta38pCLgT1_wuZB2BQaYUYyo0k2IFBdJcSIoZc/w400-h254/CBuilder-Community-113-splash-6684226.webp" width="400" /></a></div><p style="text-align: justify;"><i>La pantalla de inicio de CE</i></p><h2 style="text-align: justify;"><b>¿Cuáles son las características importantes de C++ que se pueden usar con C++ Builder CE?</b></h2><p style="text-align: justify;">C++ es un lenguaje de programación bien establecido que cuenta con el apoyo de una gran comunidad para muchas plataformas de hardware de computación diferentes. El lenguaje tiene un conjunto de estándares que generalmente reciben el nombre del año aproximado en que se adoptó el estándar, como C++98, C++11, C++14, C++17, etc. Básicamente, estos estándares son un acuerdo internacional para la tecnología del <a href="https://www.embarcadero.com/products/cbuilder">C++ Compiler</a>. Si está utilizando una característica de uno de los estándares, por ejemplo, una lambda, y tiene algunos problemas, consultar el estándar puede ser útil para comprender los detalles técnicos de alto nivel. En la primera publicación, explicamos qué son los estándares de C++ y dónde encontrarlos. <a href="https://learncplusplus.org/dónde-encontrar-los-estándares-c-en-2023/">https://learncplusplus.org/dónde-encontrar-los-estándares-c-en-2023/</a></p><p style="text-align: justify;">En C++, existen macros de funciones para el tipo entero de ancho fijo que se expande a una expresión constante entera que tiene el valor especificado por su argumento. Su tipo es el tipo promocionado de <span style="background-color: #f4cccc;">std::int_least8_t </span>, <span style="background-color: #f4cccc;">std::int_least16_t </span>, <span style="background-color: #f4cccc;">std::int_least32_t </span> y <span style="background-color: #f4cccc;">std::int_least64_t </span> y versiones unsigned de estos tipos respectivamente. En la siguiente publicación, explicamos estas macros de funciones para constantes enteras en Modern C++. <a href="https://learncplusplus.org/what-are-function-macros-for-integer-constants/">https://learncplusplus.org/what-are-function-macros-for-integer-constants/</a></p><p style="text-align: justify;">En otra publicación, describimos las macros para tipos enteros de ancho fijo en C++ que le permiten obtener valores mínimos y máximos posibles. En esa publicación, explicamos estas macros para constantes enteras en C++ moderno. <a href="https://learncplusplus.org/cuáles-son-las-macros-para-las-constantes-enteras-en-c-moderno/">https://learncplusplus.org/cuáles-son-las-macros-para-las-constantes-enteras-en-c-moderno/</a></p><p style="text-align: justify;">En la programación C++, las variables enteras pueden ser decimales (base <span style="background-color: #f4cccc;">10</span>), octales (base <span style="background-color: #f4cccc;">8</span>) o hexadecimales (base <span style="background-color: #f4cccc;">16</span>). Además de <span style="background-color: #f4cccc;">int </span>, <span style="background-color: #f4cccc;">short int </span>, <span style="background-color: #f4cccc;">long int </span> y <span style="background-color: #f4cccc;">long long int </span>, existen tipos enteros de ancho fijo. Los enteros de ancho fijo son tipos definidos con un número fijo de bits. Los enumeramos todos en <a href="https://learncplusplus.org/what-are-fixed-width-integer-types-in-modern-c/">https://learncplusplus.org/what-are-fixed-width-integer-types-in-modern-c/</a></p><h2 style="text-align: justify;">¿Sabía que puede crear programas para iOS de forma gratuita con C++ Builder Community Edition?</h2><p style="text-align: justify;">iOS es asombroso, y si desea desarrollar aplicaciones iOS modernas en C++, se beneficiará de invertir una cantidad muy pequeña de tiempo para familiarizarse con las funciones, características y accesos directos de un C++ Builder profesional. Un pequeño esfuerzo en la programación paga dividendos en productividad. En la última publicación, explicamos lo básico sobre el uso de C++ Builder para crear una aplicación iOS como guía para principiantes. <a href="https://learncplusplus.org/how-to-run-ac-or-c-program-on-ios/">https://learncplusplus.org/how-to-run-ac-or-c-program-on-ios/</a></p><h2 style="text-align: justify;">Aprenda C++ Builder CE con ejemplos de C++</h2><p style="text-align: justify;"><a href="http://LearnCPlusPlus.org">LearnCPlusPlus.org</a> ha estado produciendo artículos diarios durante más de 2 años al momento de escribir y está repleto de publicaciones educativas sobre C y C++. Aquí están nuestras selecciones de publicaciones para hoy:</p><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="w7Chk3gnNi" frameborder="0" height="547" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/where-to-find-the-c-standards-in-2023/embed/#?secret=oWsycOIpVL#?secret=w7Chk3gnNi" style="box-sizing: border-box; max-width: 100%;" title="“Where To Find The C++ Standards In 2023?” — Learn C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="F0nmh14pTk" frameborder="0" height="256" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/what-are-function-macros-for-integer-constants/embed/#?secret=YDfAo3bA3R#?secret=F0nmh14pTk" style="box-sizing: border-box; max-width: 100%;" title="“What Are Function Macros For Integer Constants?” — Learn C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="PXKxnN56fX" frameborder="0" height="285" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/what-are-the-macros-for-the-integer-constants-in-modern-c/embed/#?secret=ZsB68oUVoL#?secret=PXKxnN56fX" style="box-sizing: border-box; max-width: 100%;" title="“What Are The Macros For The Integer Constants In Modern C++” — Learn C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="XottAc5Q0w" frameborder="0" height="256" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/what-are-fixed-width-integer-types-in-modern-c/embed/#?secret=9boZjIsNdn#?secret=XottAc5Q0w" style="box-sizing: border-box; max-width: 100%;" title="“What Are Fixed Width Integer Types In Modern C++” — Learn C++" width="600"></iframe></div></div></figure><figure class="wp-block-embed is-type-wp-embed is-provider-learn-c wp-block-embed-learn-c" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin: 0px 0px 20px; overflow-wrap: break-word;"><div class="wp-block-embed__wrapper" style="box-sizing: border-box; display: inline-block; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="u8IADdBO65" frameborder="0" height="256" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://learncplusplus.org/how-to-run-a-c-or-c-program-on-ios/embed/#?secret=EyRvMCcC6b#?secret=u8IADdBO65" style="box-sizing: border-box; max-width: 100%;" title="“How To Run A C Or C++ Program On iOS” — Learn C++" width="600"></iframe></div></div></figure><h2 class="wp-block-heading" style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: border-box; font-family: Nunito; font-size: 24px; line-height: 1.25; margin-bottom: 15px; margin-top: 30px;"><span class="ez-toc-section" id="Get_in_touch_and_tell_us_what_you%E2%80%99d_like_to_see_on_the_blogs" style="box-sizing: border-box;"></span></h2><h2 style="text-align: justify;">Ponte en contacto y cuéntanos qué te gustaría ver en los blogs.</h2><p style="text-align: justify;">Nos gusta escuchar sus comentarios . Nos motivas mucho con tus me gusta y comentarios en las redes sociales (encuéntranos en Facebook, LinkedIn, Reddit, Twitter y en todas partes) y también aquí en los blogs. Gracias por sus valiosos comentarios y preguntas. Todos ellos ayudan a mejorar la calidad de nuestras publicaciones futuras y el nuevo código en estas publicaciones.</p><p style="text-align: justify;">Tenemos muchas publicaciones únicas esperando por venir. Seguimos agregando nuevos temas cada semana sobre C++ en general y temas específicos para C++ Builder, Dev-C++ y para los demás compiladores de C++. Siga nuestro sitio web <a href="http://LearnCPlusPlus.org">LearnCPlusPlus.org</a> para conocer las últimas publicaciones y actualizaciones. Siéntase libre de comentar y compartir con sus colegas, estudiantes, miembros: el conocimiento es poder y el conocimiento compartido es empoderador.</p><h2 style="text-align: justify;">¿Qué podría ser lo próximo para C++ Builder?</h2><p style="text-align: justify;">Según la publicación de David, C++ Builder tiene como objetivo incluir algunas características sorprendentes; CLANG v15, compatibilidad con C++20 y muchas características de C++23, sistema operativo principal Win64, nuevo Code Completion, navegación y refactorización de Visual Assist C++, y mucho más.</p><div class="wp-block-embed__wrapper" style="background-color: white; box-sizing: border-box; display: inline-block; font-family: Roboto; font-size: 16px; position: relative;"><div style="box-sizing: border-box;"><iframe class="wp-embedded-content" data-secret="lbhp0NOtcS" frameborder="0" height="243" marginheight="0" marginwidth="0" sandbox="allow-scripts" scrolling="no" security="restricted" src="https://blogs.embarcadero.com/whats-coming-for-cbuilder-an-amazing-preview/embed/#?secret=q6bXdnLgWc#?secret=lbhp0NOtcS" style="box-sizing: border-box; max-width: 100%;" title="“What’s Coming for C++Builder: An Amazing Preview” — Embarcadero RAD Studio, Delphi, & C++Builder Blogs" width="600"></iframe></div></div><figcaption class="wp-element-caption" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin-bottom: 1em; margin-top: 0.5em;"><i style="background-color: transparent; text-align: justify;"><br />Descargo de responsabilidad: Todas las nuevas características y mejoras discutidas en las publicaciones sobre futuras versiones de RAD Studio no se confirman hasta que se completan y se lance el GA.</i></figcaption><p style="text-align: justify;">Tenga en cuenta también que hace un mes, Embarcadero también <a href="https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-3-alexandria/">anunció el lanzamiento de RAD Studio 11 Alexandria Release 3</a>, también conocido como RAD Studio 11.3, junto con Delphi 11.3 y C++Builder 11.3. Esta versión se centra en la calidad y las mejoras, y se basa en las excelentes funciones nuevas de RAD Studio 11 Alexandria en las tres versiones anteriores.</p><p style="text-align: justify;"><b><a href="https://www.embarcadero.com/products/cbuilder">C++ Builder</a> es el IDE de C y C++ más fácil y rápido para crear aplicaciones simples o profesionales en los sistemas operativos Windows, MacOS, iOS y Android. También es fácil de aprender para los principiantes con su amplia gama de muestras, tutoriales, archivos de ayuda y soporte LSP para código. La versión C++ Builder de RAD Studio viene con el galardonado marco VCL para aplicaciones nativas de Windows de alto rendimiento y el poderoso marco FireMonkey (FMX) para interfaces de usuario multiplataforma.</b></p><p style="text-align: justify;"><b>Hay una edición gratuita de C++ Builder Community para estudiantes, principiantes y nuevas empresas; se puede descargar desde <a href="https://www.embarcadero.com/products/cbuilder/start-for-free">aquí</a>. Para desarrolladores profesionales, existen versiones Professional, Architect o Enterprise.</b></p><div class="post-container container span-col-md-8" style="background-color: white; box-sizing: border-box; font-family: Roboto; font-size: 16px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-left: 15px; padding-right: 15px; width: 1170px;"></div>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-51228355932804172102023-05-05T17:07:00.001-05:002023-05-12T17:20:47.063-05:00Programa Académico de Embarcadero en la Universidad Nacional de Juliaca - UNAJ - Escuela de Ingeniería de Software y Sistemas<p>El 04 de mayo se realizó la presentación del <b>Programa Académico de Embarcadero</b> en la <b>Universidad Nacional de Juliaca - UNAJ</b>. El evento híbrido contó con la participación de los alumnos de la facultad de Ingeniería de Software y Sistemas reunidos en su auditorio así como de conexiones a través de Microsoft Teams. El objetivo era dar a conocer los beneficios del programa para los estudiantes durante 01 año. No solo reciben licencias académicas sino también capacitación en las herramientas de Embarcadero: Delphi y C++Builder.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTqy48uWTPNEev_zutJOWkiQa8dplnUKYCFEfrYAe_MjhKH84DOXaMoGbRaq0lyeB6UxgR-SddUabv0TDW-gd2FL0iLl8hE-wtOopQsSMH2GoiZpo25XOEGfX58xJkR1uK3U1DEYhJPOy16L9Zx6BPP20ftVr-Hag8XJeVpavuxlf0IDV61y4/s620/UNAJ-04-05-2023.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="608" data-original-width="620" height="454" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTqy48uWTPNEev_zutJOWkiQa8dplnUKYCFEfrYAe_MjhKH84DOXaMoGbRaq0lyeB6UxgR-SddUabv0TDW-gd2FL0iLl8hE-wtOopQsSMH2GoiZpo25XOEGfX58xJkR1uK3U1DEYhJPOy16L9Zx6BPP20ftVr-Hag8XJeVpavuxlf0IDV61y4/w463-h454/UNAJ-04-05-2023.png" width="463" /></a></div><br /><p><br /></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com3tag:blogger.com,1999:blog-12283454.post-70354516305057619472023-05-02T15:36:00.005-05:002023-05-12T17:20:25.165-05:00RAD Studio (Delphi/C++) en la Universidad Nacional de Juliaca - Programa Académico<p>WEBINAR: jueves 04 de mayo 03:00 pm ONLINE</p><p>Ingresa al mundo del Desarrollo rápido de aplicaciones Multiplataforma y Multibase de datos con RAD Studio (Delphi y C++Builder)</p><p>Regístrate en: <a href="https://events.teams.microsoft.com/event/0ea1b8a3-8f60-4ff1-8306-80189852b575@d25504be-1333-4b7a-a716-c482336262d7">https://events.teams.microsoft.com/event/0ea1b8a3-8f60-4ff1-8306-80189852b575@d25504be-1333-4b7a-a716-c482336262d7</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3gBcZFVJ6x72Og4FwIuASwATA63WtvJMjLFynmimqWdhj3SxU0ATrMQCdjOx9NllPqFp8kUej9y7hrntrboLeU2b19_PKj2jKgZn3CPOWd3ETRCMCrpbjisCaa-MkD2qtffuTJbADwstkGqyeGTpldVip23r4vyVIKtmSQCOyjuC6MS9IMs/s920/banner-teams-920-230.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="230" data-original-width="920" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3gBcZFVJ6x72Og4FwIuASwATA63WtvJMjLFynmimqWdhj3SxU0ATrMQCdjOx9NllPqFp8kUej9y7hrntrboLeU2b19_PKj2jKgZn3CPOWd3ETRCMCrpbjisCaa-MkD2qtffuTJbADwstkGqyeGTpldVip23r4vyVIKtmSQCOyjuC6MS9IMs/w552-h138/banner-teams-920-230.png" width="552" /></a></div><br /><p><br /></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-40190103985988506042023-04-26T20:53:00.005-05:002023-04-27T02:03:39.564-05:00¡La Community Edition de Delphi y C++ Builder versión 11.3 está disponible!<h1 style="background-color: white; font-family: var(--wp--preset--font-family--source-serif-pro); font-weight: 300; line-height: var(--wp--custom--typography--line-height--small); margin-block: 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIw7VjiuyQvid51uXji5_Mxk5z-pxjCHYbRRPFkWlyPvaFOXXuXDnKPrNO-Ug9eXGB4VMdbCVB8k3hsNWXBlspmAjXnWyUiOzS5gWSDiYWqGv23Zn-ley536nuWPV_k_VRb8nu5jU3F-aDZNm4a0Ft53w6MkcnvwLWptBmkedBGRRm3U8c5Ho/s1024/CE113.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="1024" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIw7VjiuyQvid51uXji5_Mxk5z-pxjCHYbRRPFkWlyPvaFOXXuXDnKPrNO-Ug9eXGB4VMdbCVB8k3hsNWXBlspmAjXnWyUiOzS5gWSDiYWqGv23Zn-ley536nuWPV_k_VRb8nu5jU3F-aDZNm4a0Ft53w6MkcnvwLWptBmkedBGRRm3U8c5Ho/w557-h271/CE113.jpg" width="557" /></a></div></h1><h1 style="background-color: white; font-family: var(--wp--preset--font-family--source-serif-pro); line-height: var(--wp--custom--typography--line-height--small); margin-block: 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: left;"><span style="font-size: large; vertical-align: inherit;">La versión 11.3 de la Community Edition de Delphi y C++ Builder está disponible para descargar y sigue siendo gratuita.</span></h1><div><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;">Hoy <a href="http://embarcadero.com/" rel="noreferrer noopener" style="text-decoration-thickness: 1px; text-underline-offset: 0.25ch;" target="_blank">Embarcadero</a> anunció el nuevo release de la CE. Continuando con las novedades de las ediciones comerciales, pero con las características del producto establecidas desde el lanzamiento de la primera versión gratuita:</p><ul style="background-color: white; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size);"><li>Límite de ingresos hasta los US$5000</li><li>Projectos Open-sources</li><li>Sin compilador de línea de comandos</li><li>Sin los benefícios de subscripción (actualizaciones, paquetes, etc.) </li><li>No RAD Studio, CE siempre será Delphi o C++ Builder</li></ul><div><h3 style="background-color: white; font-family: var(--wp--preset--font-family--source-serif-pro); line-height: var(--wp--custom--typography--line-height--tiny); margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size);"><span style="font-size: large;">Términos y comparaciones</span></h3><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;">Un punto altamente recomendado es la <a href="https://www.embarcadero.com/products/rad-studio/rad-studio-eula" rel="noreferrer noopener" style="text-decoration-thickness: 1px; text-underline-offset: 0.25ch;" target="_blank">lectura del EULA</a>, en ella están expuestos los términos para la utilización correcta del producto en todas sus ediciones.</p><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;">Aquí hay un <a href="https://www.embarcadero.com/products/delphi/product-editions" rel="noreferrer noopener" style="text-decoration-thickness: 1px; text-underline-offset: 0.25ch;" target="_blank">comparativo resumido entre cada una de las ediciones de los productos en la versión 11.3</a>. También puede <a href="https://dtffvb2501i0o.cloudfront.net/docs/rad-studio-feature-matrix.pdf" rel="noreferrer noopener" style="text-decoration-thickness: 1px; text-underline-offset: 0.25ch;" target="_blank">bajar de forma más detallada la matriz de características (Feature Matrix)</a>.</p><h3 style="background-color: white; font-family: var(--wp--preset--font-family--source-serif-pro); line-height: var(--wp--custom--typography--line-height--tiny); margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size);"><span style="font-size: large;">Community Edition no es para probar</span></h3><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;">Un punto extremamente importante de destacar es que la <strong><span style="text-decoration-line: underline;">Community Edition NO es para probar!</span></strong></p><h3 style="background-color: white; font-family: var(--wp--preset--font-family--source-serif-pro); line-height: var(--wp--custom--typography--line-height--tiny); margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size);"><span style="font-size: large;">Descargar la Community Edition versión 11.3</span></h3><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;">La descarga ya está liberada, siempre verificando su elegibilidad y los límites expuestos en los términos citados anteriormente, basta con hacer clic en el enlace correspondiente:</p><p class="has-text-align-justify" style="background-color: white; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: left;"></p><ul style="text-align: left;"><li><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif"><span style="font-family: arial;">Delphi CE: <a href="https://www.embarcadero.com/products/delphi/starter">https://www.embarcadero.com/products/delphi/starter</a></span></span></li><li><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif" style="font-family: arial;">C++Builder CE: <a href="https://www.embarcadero.com/products/cbuilder/starter">https://www.embarcadero.com/products/cbuilder/starter</a></span></li></ul><p></p><h3 style="background-color: white; font-family: var(--wp--preset--font-family--source-serif-pro); line-height: var(--wp--custom--typography--line-height--tiny); margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size);"><span style="font-size: large;">Estudiantes y Profesores</span></h3><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;">Es bueno recordar que tenemos el <b><a href="https://www.r2datatechnology.com/producto/embarcadero-programa-academico/" target="_blank">Programa Académico de Embarcadero aquí en el Perú</a></b>, que proporciona a los alumnos y profesores de las instituciones educativas (Institutos, Universidades y colegios) convenios de uso gratuito de RAD Studio (Delphi, C++Builder e InterBase) con los beneficios de suscripción por un año. Aunque los alumnos pueden usar la Community Edition, el Programa Académico termina siendo la opción más indicada para este caso.</p><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;"><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://www.r2datatechnology.com/producto/embarcadero-programa-academico/" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="579" data-original-width="1030" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OYZDtjJpCAPjzOOAoowDIjc_djmjfASxUrIxGQT5sEgEpaTRTlTV0Z9CbJhSJDRnJEWCcm_c5FlkZXtUM2rO4vzYErYjvS-XrFjTjCM5pJwF2m9EGN77I3h0ZA1jwNLa8MsblejwGMADYqnizVUchAtt8L70E9LTqxSaJmvIRg8Cl0mV140/s320/Academico_novo_lgs-1030x579.png" width="320" /></a></div><br /><p class="has-text-align-justify" style="background-color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; margin-block: 1.5rem 0px; margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--content-size); text-align: justify;"><br /></p></div></div>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-89011494586445933742023-04-26T20:11:00.002-05:002023-04-27T15:42:18.527-05:00DevConnect<p><span face="lato-regular, HelveticaNeueW01-55Roma, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; color: #333333; font-family: arial; font-size: 14px; white-space: pre-wrap;">¡Atención comunidad de desarrolladores! </span></p><p><span color="rgba(0, 0, 0, 0.9)" style="background-color: white; font-size: 14px;"><span style="font-family: arial;">Si eres un apasionado por el desarrollo y quieres estar a la vanguardia de las últimas tendencias, ¡este evento es para ti! Aquí tendrás la oportunidad de conocer a otros desarrolladores, aprender de sus experiencias y escuchar testimonios de casos de éxito. </span></span></p><p><span color="rgba(0, 0, 0, 0.9)" style="background-color: white; font-size: 14px;"><span style="font-family: arial;"><b>Viernes 28 de abril de 2023 a las 11:00 am. Bogota, Lima, Ecuador.</b> </span></span></p><p><span style="background-color: white; color: #333333; font-size: 14px; white-space: pre-wrap;"><span style="font-family: arial;">Tendrás acceso a una gran variedad de actividades, desde charlas y hasta presentaciones de proyectos y demostraciones de tecnología. Además, podrás expandir tu red de contactos.
No te pierdas esta oportunidad única de conectarte con otros apasionados por el desarrollo. ¡Regístrate ahora para Devconnect y únete a la comunidad de desarrolladores más emocionante del momento! </span></span></p><p><span style="font-family: arial;"><span color="rgba(0, 0, 0, 0.9)" style="background-color: white; font-size: 14px;"><span>Regístrate, es gratis: </span></span><a data-attribute-index="0" href="https://lnkd.in/ewsEATAX" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">https://lnkd.in/ewsEATAX</a></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://register.gotowebinar.com/register/7949518976925508187" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img border="0" data-original-height="126" data-original-width="331" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UPDWbVo4gvl88bLiUEg-p3PyY5ANdkmvxQbQsCb7zKEFq2a0yd-S1KHMvwsDpwKa5kYsOlP9BxdAVAYmCUUBewAihvL63gI5Uqq53TNfsg3ek4l-vMorZ4rN3-kAP85MAYvyx6-tbNViHStR4wz0-hJpLAtm6eX7YSxFYX-GQFG35a7CK_I/w400-h153/dev.png" width="400" /></span></a></div><br /><p><br /></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-91869077158644367932023-02-28T10:14:00.004-05:002023-02-28T10:18:18.058-05:00RAD Studio Live 2023en Español - 28 de febrero 2023 11:00 AM - 3:00 PM Bogotá, Lima, Quito. <p><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 16px; white-space: pre-wrap;">RAD Studio Live 2023en Español - 28 de febrero 2023 11:00 AM - 3:00 PM Bogotá, Lima, Quito. Regístrate es gratis: <a href="https://register.gotowebinar.com/register/2915803011326469212?source=eloqua">https://register.gotowebinar.com/register/2915803011326469212?source=eloqua</a></span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://register.gotowebinar.com/register/2915803011326469212?source=eloqua" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="160" data-original-width="400" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrR0axsOI9KWcGNa6X3Dsuh3zSSjjxGOcYMIhB_RQSUIsmmljFY4Emy-Jj91AetET7WPl5-1kzqou0717auVZO-MumNzECwIfFpLSa0i7ia7HorleMKbRvt_UUYkgnToQpBmm46bQy8tyopXjLEwp1FKY1AYl1O_ITupSXH66D_X6KnsbSwRw/w400-h160/ES_RAD-STUDIO-LIVE-2023_SPANISH.png" width="400" /></a></div><br /><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 16px; white-space: pre-wrap;"><br /></span><p></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-6762285911452925912022-02-18T18:51:00.002-05:002022-02-18T18:51:53.466-05:00RAD Studio Live 2022 en Español: 24 y 25 de Febrero 2022<p style="text-align: center;"> <span style="background-color: white; color: #393939; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; font-size: 36px; letter-spacing: -1px; text-align: center;">RAD Studio Live 2022 en Español: 24 y 25 de Febrero 2022</span></p><p><span style="background-color: white; color: #333333; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">¡Vuelve la conferencia que marca el inicio del calendario de eventos de Embarcadero! Un evento enfocado en la participación de nuestra comunidad y 100% dedicado al ecosistema <b>RAD Studio</b> (Delphi y C++Builder).</span></p><p><span style="background-color: white; color: #333333; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><b>24 y 25 de Febrero 2022</b> ¡Aparta tú lugar es completamente libre!
Únase a nuestro equipo de consultores, usuarios y MVP para descubrir nuevas posibilidades y aprovechar al máximo las herramientas <b>RAD</b>. ¡También traeremos noticias sobre el producto, así como casos de uso que demuestren cómo <b>RAD </b>permitió la creación de sistemas robustos, estables y duraderos en un tiempo récord!
¡Regístrate ahora en el siguiente enlace!
</span><a href="https://register.gotowebinar.com/register/8352837424763309580?source=eloqua">https://register.gotowebinar.com/register/8352837424763309580?source=eloqua</a><br /></p><p><span style="background-color: white;"><b><u>
IMPORTANTE</u></b>: Sólo necesitas UNA inscripción para tener acceso a TODOS los días de evento.</span></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhmszaQ-Yvg2fqKalRjLWHT24_LAH8Iu9Kzi9_MkYlj5mx33ch6Li8rs4F9sGi-Z_oyc0dT4L4pFBtybm8SfDJsC3wqbXdcKBXD7eOnSJEDKgn3B61NEfpvZBgnT8lqNRNxyxiHuiXMlDlFC3bsUTe2gY16KrdPzvHudtbBP1SvYz_mEFC2c8I=s660" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="660" height="181" src="https://blogger.googleusercontent.com/img/a/AVvXsEhmszaQ-Yvg2fqKalRjLWHT24_LAH8Iu9Kzi9_MkYlj5mx33ch6Li8rs4F9sGi-Z_oyc0dT4L4pFBtybm8SfDJsC3wqbXdcKBXD7eOnSJEDKgn3B61NEfpvZBgnT8lqNRNxyxiHuiXMlDlFC3bsUTe2gY16KrdPzvHudtbBP1SvYz_mEFC2c8I=w400-h181" width="400" /></a></div><br /><p><br /></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-18425511750301554492021-11-06T13:24:00.001-05:002021-11-06T13:24:12.182-05:00DELPHICON 2021<p><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">¿Estás listo para </span><a data-attribute-index="0" href="https://www.linkedin.com/feed/hashtag/?keywords=delphicon2021&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6862814976214675456" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#DelphiCon2021</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">? No te pierdas estas excelentes charlas y sesiones de panel de los mejores presentadores y expertos </span><a data-attribute-index="1" href="https://www.linkedin.com/feed/hashtag/?keywords=delphi&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6862814976214675456" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#Delphi</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> de todo el mundo. ¡Consulta los horarios y guarda ya tu asiento! </span><a data-attribute-index="6" href="https://embt.co/3aWDYsI" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">https://embt.co/3aWDYsI</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPTdaq71bjr2irjT4NAuCYJFQm6CzKZSK4EkGyhRyTn_3LOZ-PGrNvKpdViWPTgFsuOqbH9lKumpcF_5oxnyWDQC80xHAS5PsMMwgLsqA5yBzZzo64DqSOgaxYDOBbIz_CXHQmuw/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="284" data-original-width="542" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPTdaq71bjr2irjT4NAuCYJFQm6CzKZSK4EkGyhRyTn_3LOZ-PGrNvKpdViWPTgFsuOqbH9lKumpcF_5oxnyWDQC80xHAS5PsMMwgLsqA5yBzZzo64DqSOgaxYDOBbIz_CXHQmuw/" width="320" /></a></div><br /><a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=delphicon2021&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6862814976214675456" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#DelphiCon2021</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> </span><a data-attribute-index="3" href="https://www.linkedin.com/feed/hashtag/?keywords=programming&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6862814976214675456" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#programming</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> </span><a data-attribute-index="4" href="https://www.linkedin.com/feed/hashtag/?keywords=developers&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6862814976214675456" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#developers</a><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> </span><a data-attribute-index="5" href="https://www.linkedin.com/feed/hashtag/?keywords=conference&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6862814976214675456" style="background-color: white; border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: var(--font-weight-bold); line-height: inherit !important; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#conference</a>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-1953535937556208402021-09-22T11:15:00.001-05:002021-10-15T11:17:21.678-05:00Embarcadero Dev Lounge - Episodio 3 - Lanzamiento RAD Studio 11<p> </p><h1 class="title style-scope ytd-video-primary-info-renderer" style="background: rgb(249, 249, 249); border: 0px; color: var(--ytd-video-primary-info-renderer-title-color, var(--yt-spec-text-primary)); font-family: Roboto, Arial, sans-serif; font-size: var(--ytd-video-primary-info-renderer-title-font-size, var(--yt-navbar-title-font-size, inherit)); font-weight: 400; line-height: var(--yt-navbar-title-line-height, 2.4rem); margin: 0px; max-height: calc(2 * var(--yt-navbar-title-line-height, 2.4rem)); overflow: hidden; padding: 0px; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow, none); transform: var(--ytd-video-primary-info-renderer-title-transform, none);"><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;">Embarcadero Dev Lounge - Episodio 3 - Lanzamiento RAD Studio 11.</yt-formatted-string></h1><div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/eQIOzqnfghc" width="461" youtube-src-id="eQIOzqnfghc"></iframe></div><br /><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><br /></yt-formatted-string></div>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-81997030474435746132021-09-03T11:19:00.001-05:002021-10-15T11:20:28.973-05:00Embarcadero Dev Lounge - Episodio 2<p> </p><h1 class="title style-scope ytd-video-primary-info-renderer" style="background: rgb(249, 249, 249); border: 0px; color: var(--ytd-video-primary-info-renderer-title-color, var(--yt-spec-text-primary)); font-family: Roboto, Arial, sans-serif; font-size: var(--ytd-video-primary-info-renderer-title-font-size, var(--yt-navbar-title-font-size, inherit)); font-weight: 400; line-height: var(--yt-navbar-title-line-height, 2.4rem); margin: 0px; max-height: calc(2 * var(--yt-navbar-title-line-height, 2.4rem)); overflow: hidden; padding: 0px; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow, none); transform: var(--ytd-video-primary-info-renderer-title-transform, none);"><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;">Embarcadero Dev Lounge - Episodio 2</yt-formatted-string></h1><div><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><br /></yt-formatted-string></div><div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="308" src="https://www.youtube.com/embed/vPQgh_kmHLM" width="480" youtube-src-id="vPQgh_kmHLM"></iframe></div><br /><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><br /></yt-formatted-string></div>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-3078585511956626982021-08-13T11:21:00.001-05:002021-10-15T11:22:49.475-05:00Embarcadero Dev Lounge - Episodio 1<p> </p><h1 class="title style-scope ytd-video-primary-info-renderer" style="background: rgb(249, 249, 249); border: 0px; color: var(--ytd-video-primary-info-renderer-title-color, var(--yt-spec-text-primary)); font-family: Roboto, Arial, sans-serif; font-size: var(--ytd-video-primary-info-renderer-title-font-size, var(--yt-navbar-title-font-size, inherit)); font-weight: 400; line-height: var(--yt-navbar-title-line-height, 2.4rem); margin: 0px; max-height: calc(2 * var(--yt-navbar-title-line-height, 2.4rem)); overflow: hidden; padding: 0px; text-shadow: var(--ytd-video-primary-info-renderer-title-text-shadow, none); transform: var(--ytd-video-primary-info-renderer-title-transform, none);"><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;">Embarcadero Dev Lounge - Episodio 1</yt-formatted-string></h1><div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/lDhzMYnubXc" width="439" youtube-src-id="lDhzMYnubXc"></iframe></div><br /><yt-formatted-string class="style-scope ytd-video-primary-info-renderer" force-default-style="" style="word-break: break-word;"><br /></yt-formatted-string></div>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-90641087086654084762021-04-19T11:32:00.003-05:002021-04-19T11:32:39.778-05:00 ¡Repetición del lanzamiento oficial de RAD Studio10.4.2 (Delphi/C++Builder) con subtítulos en Español!<p> <span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap;">¡Repetición del Seminario de lanzamiento oficial de RAD Studio10.4.2 (Delphi/C++Builder) con subtítulos en Español! Disfrútalo ;-) </span></p><p><span style="color: rgba(0, 0, 0, 0.901960784313726); font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap;"></span></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/gTvdSI8OYb4" width="320" youtube-src-id="gTvdSI8OYb4"></iframe></div><br /><p></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-30389699643386142962021-03-09T13:32:00.004-05:002021-03-09T13:32:26.872-05:00Caso de éxito: KIUX - Webapp fruto de la sinergia entre Delphi + Interbase + JavaScript<p></p><p><span style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px;">¡</span><strong style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px;">RAD Studio Live 2021</strong><span style="background-color: white; color: #333333; font-family: Roboto; font-size: 16px;"> en Español!</span></p><p><span style="background-color: white; font-size: 16px; white-space: pre-wrap;">Les comparto el video de una entrevista a Miguel Angel Suárez, creador de KIUX. </span><span style="text-align: center;">KIUX es una aplicación web con un stack dirigido por <b>Delphi </b>sin un framework en específico para una escalabilidad y portabilidad incomparable.</span></p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/E761SK9mrYA" width="320" youtube-src-id="E761SK9mrYA"></iframe></div><br /> <span style="background-color: white; color: #333333; font-family: Roboto; font-size: 16px;">Las muestras están disponibles a través de GitHub aquí:</span><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px; padding-left: 40px;"><a href="https://github.com/flrizzato/RADStudioLive/tree/main/2021/Spanish" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;">https://github.com/flrizzato/RADStudioLive/tree/main/2021/Spanish</a></p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;">¡Hasta la próxima!</p><p></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-42577681951419938322021-03-09T13:21:00.001-05:002021-03-09T13:21:32.338-05:00Creando un Dashboard Covid-19 en Delphi 10.4 consumiendo una API REST<p><span style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px;">¡</span><strong style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px;">RAD Studio Live 2021</strong><span style="background-color: white; color: #333333; font-family: Roboto; font-size: 16px;"> en Español!</span></p><p><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap;">Les comparto el video de mi presentación en el RAD Studio Live 2021: <b>Creando un Dashboard Covid-19 en Delphi 10.4 consumiendo una API REST</b>.</span></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="350" src="https://www.youtube.com/embed/_S7Z-Yi_uVo" width="474" youtube-src-id="_S7Z-Yi_uVo"></iframe></div><br /><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;">Las muestras están disponibles a través de GitHub aquí:</p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px; padding-left: 40px;"><a href="https://github.com/flrizzato/RADStudioLive/tree/main/2021/Spanish" style="background: transparent; box-sizing: border-box; color: #55c872; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-color 0.25s ease 0s;">https://github.com/flrizzato/RADStudioLive/tree/main/2021/Spanish</a></p><p style="background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto; font-size: 16px; margin: 0px 0px 25px;">¡Hasta la próxima!</p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-27121851636746223402021-02-02T14:51:00.002-05:002021-02-02T14:53:43.352-05:00 RAD Studio Live 2021 en Español - 18 y 19 de Febrero: Delphi y C++Builder<p> <span data-offset-key="kbpu-0-0" face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; color: #050505; font-size: 15px; white-space: pre-wrap;"><span data-text="true" style="font-family: inherit;">RAD Studio Live 2021 en Español: 18 y 19 de Febrero: ¡La hora de nuestra conferencia anual ha llegado! Con un nuevo nombre y enfoque a la participación de nuestra comunidad. Un evento gratuito completamente en línea dedicado a RAD Studio (Delphi y C++Builder). Inscribirse: </span></span><span class="py34i1dx" color="var(--blue-link)" face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 15px; white-space: pre-wrap;"><span data-offset-key="kbpu-1-0" style="font-family: inherit;"><a href="http://embt.co/RADStudioLive2021-Spanish">http://embt.co/RADStudioLive2021-Spanish</a></span></span></p><p><span class="py34i1dx" color="var(--blue-link)" face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; font-size: 15px; white-space: pre-wrap;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq3uSKDokmBXzCeoWuDCxVpdonBaPA9qvjmjkCmzO5OGvICYCVWNyIuiUgeuKSxtrxJFGU01qFWqBz5-x7McIWIS8TZ7o1-50KTBROWATIPWzacxHVvFgwdsW-ToD28TyOFY57Aw/s960/rad-studio-live-2021.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="502" data-original-width="960" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq3uSKDokmBXzCeoWuDCxVpdonBaPA9qvjmjkCmzO5OGvICYCVWNyIuiUgeuKSxtrxJFGU01qFWqBz5-x7McIWIS8TZ7o1-50KTBROWATIPWzacxHVvFgwdsW-ToD28TyOFY57Aw/w400-h209/rad-studio-live-2021.png" width="400" /></a></div><br /><span data-offset-key="kbpu-1-0" style="font-family: inherit;"><br /></span><p></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-57403968073178517692020-09-05T13:23:00.000-05:002020-09-05T13:23:26.607-05:00Desktop First UX Summit - 16 y 17 de septiembre<p> A medida que las velocidades de banda ancha aumentan drásticamente con 5G, las Apps móviles son la ventana al futuro, sin embargo las aplicaciones nativas de ESCRITORIO son importantes y pueden ser aún más importantes. Embarcadero organiza el Desktop First UX Summit el 16 y 17 de septiembre. Un foro para estas discusiones en donde puede participar. Reserve su lugar: https://summit.desktopfirst.com/ #DesktopFirst</p><div class="separator" style="clear: both; text-align: center;"><a href="https://summit.desktopfirst.com/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="1920" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtoFHwUoTA6l6BcuinqPwr54vMpojWm0jUW8viKrM3KYLn3ZmZokt766_cluDJS7vn1GfbaxuuLUjNEyPLdxEMUlQpixbWucgycTdEorAPMdLF6O8QUVPJeH5ORp2IHSLpsOS1vw/s320/Desktop_First_Registration.jpg" width="320" /></a></div><br /><p><br /></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-16786916316527226322020-09-04T21:08:00.002-05:002020-09-04T21:08:24.911-05:00¡RAD Studio 10.4.1 está aquí!<p><span style="background-color: white; color: rgba(0, 0, 0, 0.6); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">RAD Studio 10.4.1 está aquí! Esta actualización trae varias características </span><span style="background-color: white; color: rgba(0, 0, 0, 0.6); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;">nuevas</span><span style="background-color: white; color: rgba(0, 0, 0, 0.6); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px;"> y mejoras, incluyendo actualizaciones de calidad en áreas clave: IDE, Delphi Code Insight (LSP), implementación de iOS, y mucho más! ¡Vea las novedades de 10.4.1 hoy! </span></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/cRWWzd_yaig" width="320" youtube-src-id="cRWWzd_yaig"></iframe></div><br /><p></p>José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-39626324984526510602020-08-25T16:44:00.004-05:002021-03-09T16:28:15.152-05:00Instalando InterBase 2020 en Linux - Ubuntu 16.04.7<span color="rgba(0, 0, 0, 0.87)" face="Roboto, Noto, sans-serif" style="font-size: 15px; white-space: pre-wrap;">Sin lugar a dudas Linux es la mejor plataforma para ejecutar aplicaciones de servidor. En este video mostraré la instalación paso a paso de nuestro motor de bases de datos <b>InterBase 2020</b> sobre Ubuntu 16.04.7.</span><br />
<br /><br /><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="389" src="https://www.youtube.com/embed/KnQ788ZKmXg" width="468" youtube-src-id="KnQ788ZKmXg"></iframe></div><br />José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-79801186181749758182020-02-17T09:42:00.001-05:002020-02-17T10:30:06.618-05:00Mi historia con Delphi - #delphi25th<div class="separator" style="clear: both; text-align: center;">
<span style="color: #323232; font-family: "helvetica" , "arial" , "lucida grande" , sans-serif;"><span style="background-color: white;">Son 25 años de <b>Delphi</b>, les dejo un video con un poco de mi historia con <b>Delphi</b>:</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/i0KXZ076bG8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/i0KXZ076bG8?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div data-adtags-visited="true" style="background-color: white; border: 0px; color: #323232; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 26px; outline: 0px; padding: 0px; vertical-align: baseline;">
Ahhh!...también les comparto un enlace a un sitio con mucho material y entrevistas a personas que fueron muy importantes en estos 25 años de historia de <b>Delphi</b>:</div>
<div data-adtags-visited="true" style="background-color: white; border: 0px; color: #323232; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 26px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="https://delphi.embarcadero.com/" rel="noopener" style="border: 0px; color: #0d3d9b; font: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration-line: none; transition: all 0.1s ease-in 0s; vertical-align: baseline;" target="_blank">https://delphi.embarcadero.com/</a></div>
<div data-adtags-visited="true" style="background-color: white; border: 0px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 26px; outline: 0px; padding: 0px; vertical-align: baseline;">
<span style="color: #323232; font-family: "helvetica" , "arial" , "lucida grande" , sans-serif;">#delphi25th</span></div>
José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-13755561940482472832020-02-12T17:18:00.001-05:002020-02-17T09:34:15.301-05:00CodeRage 2020 en Español: 18, 19 y 20 de Febrero<div class="mentions-texteditor__content" style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.5; padding: 0px; vertical-align: baseline;">
Delphi, C++ Builder, InterBase, Sencha - CodeRage 2020 en Español: 18, 19 y 20 de Febrero. ¡Agenda completa disponible! Inscríbete aquí es GRATIS:</div>
<div class="mentions-texteditor__content" style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.5; padding: 0px; vertical-align: baseline;">
<a href="https://lnkd.in/dCN2AHZ">https://lnkd.in/dCN2AHZ</a> #delphi25th</div>
<div class="mentions-texteditor__content" style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.5; padding: 0px; vertical-align: baseline;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA0qmY3sH32SkWAPGj7BmLc0ybL__GC7qcTbdWPKc-XT8JZqTvycjDwyaFtJFqjP5_VoyK-JBlilj2_Dj4A46Sbv4D-8wgNnXkxLQndYKAvQEzyO1G6Y6eqGGrw-RlOodHxZLOaw/s1600/coderage-2020.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1440" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA0qmY3sH32SkWAPGj7BmLc0ybL__GC7qcTbdWPKc-XT8JZqTvycjDwyaFtJFqjP5_VoyK-JBlilj2_Dj4A46Sbv4D-8wgNnXkxLQndYKAvQEzyO1G6Y6eqGGrw-RlOodHxZLOaw/s400/coderage-2020.jpg" width="400" /></a></div>
<div class="mentions-texteditor__content" style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.5; padding: 0px; vertical-align: baseline;">
<br /></div>
José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0tag:blogger.com,1999:blog-12283454.post-24429961091866238622019-11-12T00:58:00.003-05:002019-11-12T00:58:54.575-05:00RISE OF LEGIONS - Construido con Delphi y FireMonkey<span class="mentions-texteditor__hashtag" data-id="urn:li:hashtag:CoolApps" dir="ltr" style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">#CoolApps</span><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px;">: RISE OF LEGIONS (por Broken Games) es un juego híbrido de MOBA, torre de defensa con construcción de cubiertas. Es libre de jugar en Steam. Construido con Delphi y FireMonkey. </span><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px;">Delphi: El Desarrollo es 4 Veces más rápido que con otros lenguajes.</span><span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px;"> </span><br />
<span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px;"><br /></span>
<span style="background-color: white; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 18px;">Vea el tráiler aquí: </span><br />
<div class="separator" style="clear: both; text-align: center;">
<br /><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/g724ne3qLWA/0.jpg" src="https://www.youtube.com/embed/g724ne3qLWA?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
José Castillo Reyeshttp://www.blogger.com/profile/17864317278294302085noreply@blogger.com0