PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Como utilizar Dialog?
Como utilizar Dialog?
Iniciado por Victor, 16,ene. 2009 15:46 - 4 respuestas
Publicado el 16,enero 2009 - 15:46
Hola

Windev Express v12

Como se utiliza el Dialog?

Resulta que en alguna parte del programa pongo por ejemplo

A . Dialog ("Desea Eliminar el Registro?")

y otro lugar del programa pongo

B. Dialog ("Esta seguro de Cancelar?")


Resulta que en donde puse el A. es cambiado por el mensaje B
y viceversa.

Es decir te toma siempre el ultimo que modifique el mensaje
y no me personaliza los mensajes.

Hay alguna forma de que no quede fijo los mensajes y asi
puedo utilizar donde quiero con mensajes distintos?


Desde ya muchas gracias.


Victor
Argentina
Publicado el 17,enero 2009 - 23:37
Hola Victor, ante todo disculpas, pues no es una respuesta sino una ayuda; quizá me puedas dirigir a donde obtenerla.

Mi problema: tengo 37 campos en una ventana cuyos nombres son S0,S1,S2...S36
De tiempo en tiempo tengo que ponerlos a cero. Quiero construir un lazo algo asi

I est un entier
S est une chaine
Pour I = 0 a 36
{MiVentana+"."+S} = 0
Fin

a fin de no tener que hacer S0=0;S1 = 0;S2=0......S36 = 0
Pero no funciona la construccion {MiVentana+"."+S} = 0.
si me puedes ayudar...

Gracias anticipadas

Jose
Publicado el 18,enero 2009 - 23:11
¿Exactamente que quieres hacer? De momento tu contador se llama I y no lo
usas dentro de la induración...

Si quieres asignar valor 0 a una serie de Variables... ¿Por que no usas un
array para contenerlas y entonces el bucle o bien la función ArrayReset
para reinicializar todas las variables del array?

Rubén Sánchez Peña





"Jose" <donatoteresa@gmail.com> escribió en el mensaje de noticias
news:213408858d4176dc61f02bb6a6a62a0a@news.pcsoft...


Hola Victor, ante todo disculpas, pues no es una respuesta sino una ayuda;
quizá me puedas dirigir a donde obtenerla.

Mi problema: tengo 37 campos en una ventana cuyos nombres son
S0,S1,S2...S36
De tiempo en tiempo tengo que ponerlos a cero. Quiero construir un lazo
algo asi

I est un entier
S est une chaine
Pour I = 0 a 36
{MiVentana+"."+S} = 0
Fin

a fin de no tener que hacer S0=0;S1 = 0;S2=0......S36 = 0
Pero no funciona la construccion {MiVentana+"."+S} = 0.
si me puedes ayudar...

Gracias anticipadas

Jose


Publicado el 19,enero 2009 - 11:15
Hola Víctor. ¿Has copiado y pegado el primer Dialog sobre el segundo?
Cuando creas un mensaje del tipo dialog, se le asigna un número, de manera que si haces una copia este número se mantiene, por eso cuando modificas un dialog u otro, aunque creas que son distintos, pero su número de identificación es el mismo, toman el mismo contenido. Así que lo único que tienes que hacer es eliminar el segundo mensaje y crear uno nuevo.
Publicado el 20,enero 2009 - 00:57
Que hay José
utiliza el siguiente código:
i,x is int
s is string
x=3 // numero de campos que quieres modificar
FOR i=0 TO x
s="S"+i
{s,indControl}=0
END


Saludos