Domingo 22 de Diciembre de 2024, 14:18
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Como Poner Mensaje De Advertencia
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Como Poner Mensaje De Advertencia (Leído 3871 veces)
Toph
Moderador
Mensajes: 420
Nacionalidad:
Como Poner Mensaje De Advertencia
«
en:
Sábado 20 de Mayo de 2006, 00:21 »
0
Hola, estoy haciendo un proyecto donde finalmente guardo un archivo .txt, la duda que tengo ahora es que quisiera poner el mensaje de advertencia de: "el archivo tal ya existe ¿desea remplazarlo?"
la rutina con la que guardo el archivo es la siguiente:
Código: Text
CommonDialog1.CancelError = False
CommonDialog1.DialogTitle = "guardar archivo como" 'titulo del cuadro de dialogo
'filtros para los archivos
CommonDialog1.Filter = "Archivos de texto (*.txt) |*.txt|"
CommonDialog1.InitDir = doctext
CommonDialog1.FileName = ""
CommonDialog1.ShowSave 'muestra el cuadro de dialogo guardar como
fichero1 = CommonDialog1.FileName
num = FreeFile
If Trim(fichero1) <> "" Then
Open fichero1 For Binary Access Write As #num
Put #num, 1, doctext 'guarda los datos en un archivo .txt
Close #num
MsgBox "El archivo ha sido guardado" 'indica que el archivo ha sido guardado
End If
funciona perfecto, pero si guardo un archivo con un nombre que ya existe simplemente lo remplaza sin preguntar ¿que se le pone para que haga la pregunta?
cualquier ayuda sera bienvenida
gracias
Tweet
Por favor leer
esto
antes de postear. Gracias
NO alimenten al
TROLL
y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic
aqui
,sin trucos
photobucket
,
Google
,
wine
y
cutepdf
Rock!!!
programacion
,
c
,
c++
,
Microcontroladores
,
java
,
linux
,
videojuegos
,
,
.NET
,
asm
,
codigo
por favor este 2012 que sea
cpmario
Miembro HIPER activo
Mensajes: 629
Re: Como Poner Mensaje De Advertencia
«
Respuesta #1 en:
Sábado 20 de Mayo de 2006, 02:09 »
0
Código: Text
If FileExists(strFname) Then
gstrMsg = "El nombre de ese archivo ya existe en este disco." & vbCrLf & " ¿Desea Grabarlo con este mismo nombre?"
gintResponse = MsgBox(gstrMsg, vbQuestion + vbYesNo, gstrAppTitle)
If gintResponse = vbYes Then
'Tu código
End If
End If
Código: Text
Public Function FileExists(sFile As String) As Boolean
If sFile = "" Then
FileExists = False
End If
On Error Resume Next
FileExists = ((GetAttr(sFile) And vbDirectory) = 0)
End Function
Toph
Moderador
Mensajes: 420
Nacionalidad:
Re: Como Poner Mensaje De Advertencia
«
Respuesta #2 en:
Sábado 20 de Mayo de 2006, 03:39 »
0
probe el codigo que me posteaste pero no lo pude hacer funcionar, lo probe tal como lo pusiste y cambiando de posicion mi codigo porque creo que por lo menos una parte va arriba de la siguiente sentencia que es la que me da el error
Citar
If FileExists(strFname) Then
al llegar aqui me pone el siguiente mensaje de error:
Citar
Error de compilacion:
El tipo de argumento de ByRef no coincide
ayudaaaaaaaa
Por favor leer
esto
antes de postear. Gracias
NO alimenten al
TROLL
y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic
aqui
,sin trucos
photobucket
,
Google
,
wine
y
cutepdf
Rock!!!
programacion
,
c
,
c++
,
Microcontroladores
,
java
,
linux
,
videojuegos
,
,
.NET
,
asm
,
codigo
por favor este 2012 que sea
cpmario
Miembro HIPER activo
Mensajes: 629
Re: Como Poner Mensaje De Advertencia
«
Respuesta #3 en:
Sábado 20 de Mayo de 2006, 06:54 »
0
Te adjunto un ejemplo...
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Toph
Moderador
Mensajes: 420
Nacionalidad:
Re: Como Poner Mensaje De Advertencia
«
Respuesta #4 en:
Domingo 21 de Mayo de 2006, 02:15 »
0
gracias
cpmario
el error ocurria porque strFname lo declaraba como variant y debia ser como string. tambien tenia que cambiar algo a mi codigo de guardar, pero al fin funciono
Por favor leer
esto
antes de postear. Gracias
NO alimenten al
TROLL
y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic
aqui
,sin trucos
photobucket
,
Google
,
wine
y
cutepdf
Rock!!!
programacion
,
c
,
c++
,
Microcontroladores
,
java
,
linux
,
videojuegos
,
,
.NET
,
asm
,
codigo
por favor este 2012 que sea
Jose Arriagada
Miembro MUY activo
Mensajes: 373
Re: Como Poner Mensaje De Advertencia
«
Respuesta #5 en:
Lunes 22 de Mayo de 2006, 15:57 »
0
Existe una funcion de VB que te permite saber si existe un archivo o directorio...
If Dir(archivo, vbArchive) = "" Then
msgbox "Archivo No Existe"
else
msgbox "Archivo Existe
endif
if Dir(Ruta, vbDirectory) = "" Then
msgbox "Carpeta Existe"
else
msgbox "Carpeta No Existe"
endif
Y no tienes que definir nada adicional, solo usarla...
charlytos
Nuevo Miembro
Mensajes: 18
Re: Como Poner Mensaje De Advertencia
«
Respuesta #6 en:
Viernes 26 de Mayo de 2006, 12:05 »
0
en las propiedades del commonDialog hay una propiedad q hace q mire si ya existe el archivo en la ruta especificada...
CommonDialog1.Flags = 2
Un saludo.
Carlos
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Como Poner Mensaje De Advertencia