00 Votos

Delphi/Lazarus: La sintaxis "is not" no funciona

Pregunta de Invitado | 24/03/2020 a las 18:27

Quiero hacer lo siguiente con Delphi (negación de is)

if Sender is not TListView then ...

Sin embargo, esta solución no está funcionando. ¿Qué estoy haciendo mal? Siempre recibo el siguiente mensaje de error:

Error: Illegal Expression

No quiero escribir algo como esto:

if Sender is TListView then begin end else ...

Pero no tengo otra idea.

ResponderPositivoNegativo
0Mejor Respuesta0 Votos

En Lazarus y Delphi no hay "is not".

En su lugar, debe usar "if not":

if not (Sender is TListView) then ...

Eso debería hacerlo. Escribir el "not" directamente detrás del "if" solo es posible en el lenguaje hablado.
25/03/2020 a las 23:49

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.