SoloCodigo
Programación General => Delphi => Mensaje iniciado por: Perrero en Domingo 19 de Marzo de 2006, 01:27
-
Weno mi duda es la siguiente, hice un pequeño editor de textos, el problema es que cuando quiero gurdar lo que escribo como un *.txt, el icono que aparece no es el de un txt, sino mas bien el de un *.dat, pero si puedo abrir los archivos txt, ¿por que no aparece el icono correcto si lo guardo con la notacion correcta?
P.D: Obviamente el *.txt lo puse en el filtro, o es que acaso se le agrega algo mas ya q en el filtro solo puse el nombre y *.txt.
-
Hola.
¿Ya viste con que extensión están guardados los archivos con el símbolo de sistema (modo MS-DOS mejor dicho)?
Es probable que algo (algún programa o el cuadro de diálogo abrir con..., lo más seguro) cambio el registro de windows. Pero también me ha sucedido que cuando la computadora tiene problemas (memoria ó disco duro saturado) el explorador de windows muestra íconos que no son, o sea, por ejemplo, que a los archivos *.pdf les pone el ícono de archivo de imágen, y así. Inclusive me cambiaba el ícono de Mi PC, no sé exactamente por que. :hitcomp: (je je, me encanta este dibujo)
-
2 cosas:
1) Hacete un archivo de texto en el block de notas y fijate si tiene su icono y te lo abre
Si lo anterior es normal..........
2) El archivo que crea el programa tuyo no añade bien o no la añade la extencion txt.
-
mmmmmmmmm, bueno si le puse la extension *.txt, bueno o quizas lo puse mal, pero asi es como lo puse, y en el bloc de notas cuando guardo si sale su icono respectivo.
O quizas e denotado mal la extension? (le puse *.txt)
-
mmmmmmmmm, bueno si le puse la extension *.txt, bueno o quizas lo puse mal, pero asi es como lo puse, y en el bloc de notas cuando guardo si sale su icono respectivo.
O quizas e denotado mal la extension? (le puse *.txt)
Es que los filtros son filtros, no agregan ninguna extencion.
Tendrás que hacerlo vos:
if ExtractFileExt(SaveDialog1.FileName) = '' then
Memo1.Lines.SaveToFile(SaveDialog1.FilName + '.txt')
else
Memo1.Lines.SaveToFile(SaveDialog1.FilName);