J'utilise la boîte de dialogue IUP.GetParm pour effectuer une recherche et un remplacement. La boîte de dialogue prend en charge 3 boutons, les deux premiers, OK et Annuler, ferment l'invite et retournent au flux de programme principal.Déclenchement OK à partir du rappel sur GetParm
Le troisième bouton peut être suivi dans la fonction parm_action, ce que je veux faire est d'utiliser le troisième bouton pour sauter l'élément et fermer la boîte de dialogue, mais je ne peux pas travailler si c'est possible.
J'ai posé cette question sur la liste de diffusion IUP mais je n'ai pas encore reçu de réponse.
function param_action(dialog,index)
if index == -4 then
bSkip = true
return 1
end
end
bSkip = false
bConfirm,strFromString,strToString,bSkip =
iup.GetParam("Search and Replace",
param_action,
fhGetTag(ptrRecord)..'-'..fhGetTag(ptr)..
' '..fhGetDisplayText(ptrRecord).." %t\n"..
"Replace: "..strBoxType.."\n"..
"With: "..strBoxType.."\n"..
"btn: %u[Ok,Cancel,Skip] \n"
, strFromString,strToString)
if bConfirm and not(bSkip) then
-- replace string
end
Pour faire cette fonction actuellement, vous devez appuyer sur le bouton Ignorer, puis sur le bouton Ok.
Bienvenue dans Stack Overflow! Merci de ne pas utiliser les signatures/slogans dans vos messages. Votre boîte utilisateur compte comme votre signature, et vous pouvez utiliser votre profil pour publier toute information sur vous que vous aimez. [FAQ sur les signatures/slogans] (http://stackoverflow.com/faq#signatures) –
Désolé, nouvel utilisateur ici. Juste remarqué que vous avez corrigé d'autres messages que j'ai fait aussi. Merci. –