Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Es valida utilizar esta función? (https://www.clubdelphi.com/foros/showthread.php?t=29297)

Nelly 18-01-2006 17:13:27

¿Es valida utilizar esta función?
 
Buen dia a todos.

Hola, tengo una duda en relación de como utilizar un inputbox correctamente, lo que quiero que me digan si es valido hacer esto:
Código Delphi [-]
  if valor=InputBox('Sistema','Introduzca el número de la convención','')  then begin

Gracias por su tiempo

Neftali [Germán.Estévez] 18-01-2006 17:21:37

En principio parece correcto, aunque para mayor seguridad puedes utilizar algo así:

Código Delphi [-]
  Valor1 := InputBox('Sistema','Introduzca el número de la convención','');
  if AnsiCompareText(Valor1, Valor2)...

Para evitar que las diferencias entre mayúsculas y minúsculas te devuelvan valores distintos cuando son iguales. Si deseas distinguor entre ambas puedes utilizar la opción que tú propones.

Bicho 18-01-2006 17:23:09

Hola Nelly,

yo particularmente no le veo ningún inconveniente, si debo decir que no lo hago así: yo uso una variable auxiliar a la que le asigno el valor introducido en el Inputbox y ya después hago la comparación
Código Delphi [-]
var aux : String;
begin
   aux := InputBox('Sistema','Introduzca el número de la convención','');
   if valor = aux then ...
end;

Pero repito no le veo ningún inconveniente.
Esperaremos si los gurus del foro me desbaratan mi opinión.

Saludos

roman 18-01-2006 17:24:47

Cita:

Empezado por Nelly
quiero que me digan si es valido hacer esto

Para el compilador lo es (salvo por el begin al que le falta el end). La pregunta sería, ¿qué quieres hacer? Cuando nos respondas eso, sabremos si es válido o no para ti.

// Saludos

reina 18-01-2006 17:26:57

Holas! el inputbox es una funcion..para introducir texto..que retorna el string ingresado..si presionas OK..y si cancelas retornara el valor por defecto..que le ingresas en el ultimo parametro de la funcion (en tu caso ' ').
Puedes realizar tu comparación siempre y cuando..tu variable sea un string..saludos!

LA PATRIA SERA LIBRE!

roman 18-01-2006 17:44:36

Tal y como se menciona en la ayuda de Delphi, quizá le sería más conveniente usar InputQuery.

// Saludos


La franja horaria es GMT +2. Ahora son las 23:40:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi