Articles of Delphi

¿Cómo ejecuto un progtwig de línea de comandos en Delphi?

Necesito ejecutar un comando “find” de Windows desde un software Delphi. Intenté usar el comando ShellExecute , pero parece que no funciona. En C, usaría el procedimiento del system , pero aquí … no sé. Me gustaría hacer algo como esto: System(‘find “320” in.txt > out.txt’); Editar: Gracias por la respuesta 🙂 Estaba intentando ejecutar […]

¿Hay alguna manera de instanciar una clase por su nombre en delphi?

Me gustaría crear una instancia de una clase, pero solo tengo su nombre en una cadena. ¿Hay alguna manera?

¿Cómo evitar problemas al insertar un TForm en otro TForm?

A menudo TForm un descendiente TForm en otro descendiente TForm como este: var Form1: TForm1; Form2: TForm2; begin Form2.Parent := Form1; Form2.BorderStyle := bsNone; Form2.Align := alClient; Form2.Show; end; Por lo general, esto funciona bien, pero a veces los controles en Form2 no están alineados correctamente. ¿Hay una solución general para este tipo de problema? […]

Cómo hacer ‘siempre-en-abajo’-ventana

¿Alguien sabe cómo hacer una ventana “siempre en la base”, o una ventana en el escritorio? Debería recibir el foco y los clics del mouse, pero debería permanecer al final del orden Z. También sería genial si pudiera permanecer en el escritorio incluso cuando el usuario minimiza todo o muestra la operación del escritorio. Las […]

¿Cómo establecer una statement directa con tipos generics en Delphi 2010?

Me encuentro con lo que parece ser un problema muy clásico: un elemento y una clase de colección, ambos haciendo referencia entre sí, que requieren una statement directa. Estoy usando Delphi 2010 con la actualización 5. Esto funciona bien con clases no genéricas pero no puedo solucionar el error E2086 con tipos generics: type // […]

En Delphi 7, ¿por qué puedo asignar un valor a un const?

Copié un código Delphi de un proyecto a otro y descubrí que no se comstack en el nuevo proyecto, aunque sí en el anterior. El código se ve así: procedure TForm1.CalculateGP(..) const Price : money = 0; begin … Price := 1.0; … end; Entonces, en el nuevo proyecto, Delphi se queja de que “el […]

¿Cómo migrar Delphi o clonar la configuración del registro Delphi?

Tengo dos PCs con XE2. Pensé que había instalado de forma idéntica en ambos, pero tengo problemas para instalar paquetes de terceros en uno, mientras que el otro está bien. Quiero lo mismo en ambos de todos modos. El easist probablemente solo para “migrar” la configuración de trabajo ingresando a mi carpeta de Dropbox. ¿Puedo […]

¿Se pueden obtener icons de 48×48 o 64×64 desde Vista Shell?

Si hay icons de 48×48 o 64×64 en el Vista Shell, ¿cómo puede obtener el controlador para mostrar uno en un TImage utilizando SHGetFileInfo? Me gustaría seleccionar un icono de una lista de imágenes que represente una ruta de carpeta y mostrar un icono de 48×48 o 64×64 en un Timage. // load the large […]

Actualización paso a paso de Indy 10 en Delphi 2009

¿Alguien puede ayudarme a contar los detalles sobre cómo desinstalar Indy 10 e instalar la última comstackción? Lo encontré http://indy.fulgan.com/ZIP/IndyTiburon.zip Hay una pregunta similar , pero no es una respuesta satisfactoria, solo algunos comentarios del usuario que realizó la consulta, pero esa no es una guía paso a paso. ¿Por qué no hay una herramienta […]

Comunicación entre procesos

Tengo dos aplicaciones: X e Y. X es la aplicación principal y maneja una gran cantidad de archivos XML. Tiene una historia de más de 10 años y se han utilizado media docena de técnicas para almacenar, procesar y manejar estos archivos XML. Y es una herramienta de depuración que estoy desarrollando, que puede procesar […]