es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PASCALSCRIPT

Comparar rutas en Inno Setup

¿Existe una forma integrada de comparar dos cadenas que representan rutas en Inno Setup Pascal? Si no es con una función, ¿quizás a través de alguna normalización de la ruta? Comparar cadenas de forma ingenua no es obviamente correcto, incluso si ignoramos mayúsculas y minúsculas con SameText() (según las reglas . . . Read more

¿Cómo analizar un valor booleano de JSON en Inno Setup?

Necesito analizar el valor booleano de JSON en Inno Setup. Intenté modificar el código de https://stackoverflow.com/q/34290115/850848#34291316 para analizar Booleans de esta manera: pascal function FindJsonBoolean( Output: TJsonParserOutput; Parent: TJsonObject; Key: TJsonString; var Bool: TJsonBool): Boolean; var JsonValue: TJsonValue; begin Result := FindJsonValue(Output, Parent, Key, JsonValue) and (JsonValue.Kind = JVKBoolean); if . . . Read more

La función SetProgress de la página del asistente TOutputProgressWizardPage de Inno Setup no actualiza inmediatamente la barra de progreso.

Estoy usando Inno Setup y he creado una página de progreso, he establecido el valor de la barra de progreso y extraído un archivo: ProgressPage:= CreateOutputProgressPage(‘Preparando la instalación’, ”); ProgressPage.SetProgress(50, 100); ProgressPage.Show(); try ProgressPage.Msg1Label.Caption := ‘Preparando…’; ExtractTemporaryFile(C_Myfile); ProgressPage.SetProgress(100, 100); finally ProgressPage.Hide(); end; Pero cuando inicio la instalación, la barra se . . . Read more