Bonjour à tous,
Dans une table, j'ai un traitement sur sélection d'une ligne, et un traitement sur double clique.
Lorsque j'effectue un double-clique, le traitement sur sélection est effectué en même temps (un peu avant forcément, même si la ligne est déjà sélectionnée) surement dans un thread parralèle (géré par windev) et perturbe donc le traitement de mon double-clique.
Pour l'instant la seule solution que j'ai trouvé pour palier au problème est de mettre une temporisation au début de mon traitement double-clique. Mais le soucis c'est que le temps de traitement de "sélection" varie d'une machine à l'autre. Donc je suis obligé de mettre une tempo importante (1 sec..), sans certitude que cela ne buggera pas un jour sur une machine très lente. Et bien entendu cela créé un lag non désirable lors du double-clique.
Est ce qu'il y a un moyen d'attendre la fin d'un traitement avant d'en lancer un autre ? ou vais-je être obligé de passer par des threads, en lançant un thread spécifique lors de la sélection, et un autre lors du double clique qui attendra que le 1er soit terminé ?
Partager