00 Voix

Delphi/Lazarus: La syntaxe "is not" ne fonctionne pas

Question de Invité | 25/03/2020 à 12:58

Je veux faire ce qui suit avec Delphi (négation de is)

if Sender is not TListView then ...

Cependant, cette solution ne fonctionne pas. Qu'est-ce que je fais mal? J'obtiens toujours le message d'erreur suivant:

Error: Illegal Expression

Je ne veux pas écrire quelque chose comme ça:

if Sender is TListView then begin end else ...

Mais je n'ai pas d'autre idée.

RépondrePositifNégatif
0Meilleure Réponse0 Voix

Dans Lazarus et Delphi, il n'y a pas de syntaxe "is not".

Au lieu de cela, vous devez utiliser "if not":

if not (Sender is TListView) then ...

Cela devrait le faire. Écrire le "not" directement derrière le "if" n'est possible qu'en langue parlée.
25/03/2020 à 19:15

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.