![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
![]() Bueno, respecto al problema y ampliando un poco las respuestas dadas, sólo decir que también tienes la opción Watch (no se si está bien escrito, es que no tengo el Delphi aun instalado en este PC ). En D7 no se donde estará, pero si te posicionas encima de la variable y haces CTRL+F5 se te agregará y te aparecerá dicha ventanita. Has de usarlo junto a los puntos de ruptura (que tambien puedes añadir con un simple clic en la parte derecha del códiga, la gris ) |
|
#2
|
|||
|
|||
|
hola. bueno intento ver el valor de la variable en tiempode ejecucion, uso showmessage, pero al ser una variable booleana, me da error. ¿ como puedo usar esa funcion con este tipo de variables ? existe alguna forma de convertirla a string ?
gracias |
|
#3
|
||||
|
||||
|
if Leyendo then ShowMessage('Verdadero')
else ShowMessage('Falso') pruebalo
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#4
|
|||
|
|||
|
Cita:
|
|
#5
|
||||
|
||||
|
En cualquier versión de Delphi:
Código:
ShowMessage(IntToStr(Integer(VariableBooleana))); |
|
#6
|
||||
|
||||
|
Estos son los valores que devuelve una variable de tipo lógica aplicando la interesante nomenclatura de Román, en honor a él he llamado a la variable de prueba lRoman, como se vé aquí hemos llegado al sumum de la artesanía, un visor totalmente artesanal y un doble moldeado de datos.
Código:
procedure TForm1.Button1Click(Sender: TObject); var lRoman:Boolean; begin ShowMessage(IntToStr(Integer(lRoman))); //32 lRoman:=False; ShowMessage(IntToStr(Integer(lRoman))); //0 lRoman:=True; ShowMessage(IntToStr(Integer(lRoman)));//1 end;
__________________
Guía de Estilo de los Foros Cita:
|
|
#7
|
||||
|
||||
|
Cita:
Cita:
|
|
#8
|
||||
|
||||
|
Ahora que entiendo que el visor artesanal en el que estamos trabajando es típico de lo que haría un programador en C en donde 0 es false y distinto de cero es true. Si queremos algo más de estilo Pascal podríamos usar:
Código:
// bZorrilla es una variable booleana
ShowMessage(Chr((Ord('T') - Ord('F'))*Integer(bZorrilla) + Ord('F')));
De hecho podemos omitir totalmente el uso de funciones auxiliares como IntToStr, Chr u Ord y utulizar exclusivamente moldeo de tipos: Código:
ShowMessage(Char((Integer('T') - Integer('F'))*Integer(bZorrilla) + Integer('F')));
Última edición por roman fecha: 25-01-2004 a las 03:23:06. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|