mostrar dialog solo una vez

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Algo asi como utiliza el FileZilla Client, una vez q se descargó la actualizacion y se instaló correctamente; al abrirlo aparece un dialog diciendo "ya posees la ultima version: version x.xx.xxx (y no aparece nunca mas) :SOS:

¿Qué no esto debería estar en el foro de Dudas? :normas:

Ok no importa. Hay muchas maneras, una de ellas es hacerlo con filtros y archivos ini:
-- On StartUp
Inicio = INIFile.GetValue("AutoPlay\\Docs\\Config.ini", "Dialogos", "Inicio");
if Inicio == "true" then
  Dialog.Message("Aviso", "Este es un dialogo XD");
  INIFile.SetValue("AutoPlay\\Docs\\Config.ini", "Dialogos", "Inicio", "false");
end
Explica un poco mejor lo que quieres para así poder darte el método que se ajuste mejor a tus necesidades

Re:

dowsher escribió:¿Qué no esto debería estar en el foro de Dudas? :normas:

Ok no importa. Hay muchas maneras, una de ellas es hacerlo con filtros y archivos ini:
-- On StartUp
Inicio = INIFile.GetValue("AutoPlay\\Docs\\Config.ini", "Dialogos", "Inicio");
if Inicio == "true" then
  Dialog.Message("Aviso", "Este es un dialogo XD");
  INIFile.SetValue("AutoPlay\\Docs\\Config.ini", "Dialogos", "Inicio", "false");
end
Explica un poco mejor lo que quieres para así poder darte el método que se ajuste mejor a tus necesidades
Una vez lo vi por aca al ejemplo; basicamente no lleva nada de ini y no iba en ningun "IF", era solo una linea de codigo y listo; pero como dije antes no me acuerdo como era, y el ejemplo yo lo tenia en la pc pero lamentablemente se borro en un formateo :( :sorry:

dowsher y cuales son las otras maneras ademas del INI??? (que ese no es el que busco) :sorry:

Específicamente, ¿Qué es lo que estas intentando hacer?

Re:

dowsher escribió:Específicamente, ¿Qué es lo que estas intentando hacer?
Emmmm veamos:
Conoces el Cliente FTP de Filezilla???
Bueno, por ejemplo: se descarga de su pagina
se lo instala y se lo usa.
despues de un tiempo de usarlo (o sea abrir el programa) te aparece un dialog diciendo "Hay una nueva version disponible" (y te muestra un boton de "ACEPTAR" y "CANCELAR")); al darle a "aceptar", este descarga la nueva version y se instala. luego cuando se ejecuta de nuevo, este programa muestra un dialog diciendo "Ya tienes la nueva versión instalada", se le da a "cerrar" y nunca mas aparece. Es entendible? o aun es confuso.

REITERO: no lleva INI y es solo en una o dos lineas nada mas.
Yo aca habia visto un ejemplo y lo guarde, pero como dije antes en un formateo se borró.
Hay otras maneras de hacerlo sin INI, ni guardar nada en ningún archivo? :hypno: :pc:
Puedes usar el localstorage que ams lleva integrado Application.SaveValue y Application.LoadValue.
rafaxplayer escribió:Puedes usar el localstorage que ams lleva integrado Application.SaveValue y Application.LoadValue.
Muchas gracias Rafa :ohyeah: :yeah: :yeah: :friends:

No veo el problema de usar "ini´s",los podes encriptar y enviarlos ah otra carpeta como la Temp o alguna similar, es con diferencia lo mas seguro de ams jajajajjajajaja :)
rafaxplayer escribió:Puedes usar el localstorage que ams lleva integrado Application.SaveValue y Application.LoadValue.
No soy muy partidario de usar estos recurso pues programas como CCleaner te los borran y así de que sirve, por ello yo uso los .ini

.ini (1), Application.SaveValue y Application.LoadValue (0) !!! :friends:
Puestos a hacerlo bien yo particularmente cualquier aplicacion que se precie debe usar base de datos para guardar configuraciones y demás mierda.

:yes: :focus: bueno vamos a tener que hacerlo aunque no quería en un INI (o cambiarle para mas seguridad el INI por una extension DAT ó DLL)

Muchas gracias a todos!!
:yeah: :ohyeah: :ohyeah: :yeah:

Chabon por mas .dll/.dat/.pene, extencion que le pongas el archivo sigue siendo igual, el contenido es legible y edita ble, te dejo un script

--Global Functions
La contraseña que quieras la extencion que quieras etc etc
Crypto.BlowfishDecrypt(_SourceFolder.."\\Config.dll", _TempFolder.."\\Config.dll", "ByNicolasG");
--On Shutdown
Crypto.BlowfishEncrypt(_TempFolder.."\\Config.dll", _SourceFolder.."\\Config.dll", "ByNicolasG");
File.Delete(_TempFolder.."\\Config.dll", false, false, false, nil);
y ya esta, de ultima tenes un plugin de ceone que también sirve para encriptar
PD: Obvia mente tenes que encriptar el archivo primero para que después tu app lo desencripte, te dejo la app que cree para eso.

Virus Total
HIDE: ON
Hidebb Message Hidden Description


Descarga
HIDE: ON
Hidebb Message Hidden Description

mil gracias...
graças
:lol: :lol: :lol: :lol: :lol:
gracias