|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Problème de $remtok [ Archives / Scripting ] (Lestat_2070)
Informations & options pour cette discussion
dimanche 26 juin 2005 à 19:56:04 |
Problème de $remtok

Lestat_2070
|
Bonjour,
J'ai encore un petit problème de scripting, il y a un truc que je n'ais pas saisi, voilà le code:
if ($did == 1) {
var %var a.b.c.d.e.f.g.h
echo -ta %var
var %srv $instok(%srv,c,2,46)
echo -ta %var
var %srv $remtok(%srv,c,2,46)
echo -ta %var
}
Vous l'avez surement compris, j'ai fait ce petit bout de code afin de 'déplacer' vers la gauche un token  .
Quelle utilité ? Eh bien, ceci dans un combo et ceci me permet de trier dans l'ordre que je veux mes variables  .
Bon, ça ne marche pas comme je le voudrais, ça ne marche que vers la
gauche, et il n'y a pas de 'fix' quand je veux déplacer le premier
élément encore devant... Mais comprenez moi, je suis encore débutant ^^
(j'essaye de me débrouiller  )
Pour en revenir au sujet, en fait c'est ici que je n'ai pas compris: $remtok(%srv,c,2,46),
donc selon le chiffre en gras, l'identifieur agit plus ou moins comme
je le voudrais =\. Si je met 0, C est completement supprimé de la
'liste', avec 1 ça marche (je crois bien) et enfin avec 2 ça me ramène
à la liste de 'départ'.
Si quelqu'un voudrais bien m'expliquer  ... ou alors m'indiquer une solution plus adéquate (la fonction mdx.moveselectionup, j'aime pas  ); parce que les trois petits exemples de l'aide IRC se sont pas très explicites je trouve
|
|
|
dimanche 26 juin 2005 à 20:17:54 |
Re : Problème de $remtok

fjxokt
|
Réponse acceptée !
euh l'exemple de l'aide est clair je trouve
$remtok(%srv,c,2,46) va effacer le 2nd caractere c présent dans ta chaine %var
sachant que ta %var ne contient qu'un seul c, rien ne va etre modifié
|
|
|
dimanche 26 juin 2005 à 21:17:33 |
Re : Problème de $remtok

MaX_62
|
Réponse acceptée !
C'est pas plutot avec $deltok ? $deltok(chaine,N,Ascii) > supprime le Nième token avec la valeur ascii spécifiée
désolé si j'ai mal compris, un peu fatigué :$ (et oui, déjà^^)
|
|
|
dimanche 26 juin 2005 à 21:43:28 |
Re : Problème de $remtok

Lestat_2070
|
@Fjxokt:
Euh, tout d'abort, désolé toutes variables % doivent être les memes, c'est sans doute pour ca que j'ai rien compris lol, donc:
if ($did == 1) { var %var a.b.c.d.e.f.g.h echo -ta %var var %var$instok(%var,c,2,46) echo -ta %var var %var$remtok(%var,c,2,46) echo -ta %var }
J'ai tellement modifié que je m'en sortais plus...désolé. Donc tu as tout à fait raison  ; et en suivant le résultat en echo, on le voit bien:
a.b.c.d.e.f.g.h
a.c.b.c.d.e.f.g.h
a.c.b.d.e.f.g.h
Dans cet exemple plus clair, ça deviens logique  ... mais dans mon code mal codé avec des variables, je m'y perds un peu.
@MaX_62:
Euh, ca devrais marcher aussi 
Seulement, je ne sais pas si je suis comme toi aussi ce soir, mais la
fatigue semble me gagne un peu, car ton code me vire les 2 chaines C.
Hum, va savoir ce que j'ai fait... en un sens, avec cette identifieur
$deltok, il faut que j'utilise un identifieur ($did(ID).sel
par ex) pour savoir quel élément j'avais sélectionné; et avec $remtok non, puisque le 2 indique bien la 2 ème chaine C 
Merci quand même
Tout compte fait, je vais revoir mon code 'entier' pour comparer un
peu, et donc voir ce qu'il ne va pas ^^(oui, c'est la version 'lite'
ici, car d'une part j'ai pas envie de donner un code aussi 'sale' et,
de plus ça me permet de réfléchir un peu ^^ (trop))
Je pense que j'y arriverais grâce à vos aides  ... je vous tiens au courrant
Merci encore de votre soutiens
|
|
|
lundi 27 juin 2005 à 00:45:22 |
Re : Problème de $remtok

Hades53
|
Réponse acceptée !
" j'ai fait ce petit bout de code afin de 'déplacer' vers la gauche un token"
Peut être que ce snippet pourra t'être utile: [ Lien ]
|
|
|
mardi 28 juin 2005 à 10:04:54 |
Re : Problème de $remtok

Lestat_2070
|
@Hades53:
Wow ! Je ne m'attendais pas à ça... vraiment, c'est génial ce petit allias 
Merci beaucoup Hades53  !
Sinon, j'ai deux questions qui me trottent dans la tête: (désolé de les mettres ici)
1/ Dans un fichier .ini, quand on a un 'truc' du style: " option=blabla" > quelle est la taille maximale de " blabla" ?
2/ Comment forcer la sélection d'un élément d'un combo ? (c'est quand je déplace les tokens, il faut resélectionner l'élément)
En utilisant did -f $dname IDcombo, je n'y suis pas arrivé.
Merci d'avance
|
|
|
mardi 28 juin 2005 à 11:33:58 |
Re : Problème de $remtok

fjxokt
|
Réponse acceptée !
1) 900 caracteres environ il me semble (c'est a confirmer)
2) did -cua dname id blabla va mettre blabla dans le combo
|
|
|
mardi 28 juin 2005 à 13:15:50 |
Re : Problème de $remtok

Lestat_2070
|
@Fjxokt:
1) Merci, je suis rassuré 900 caractères ca me va 
2) Hum, je ne comprends pas: -c sert à cocher et -u à décocher...j'ai quand meme testé le -cua, sans succès
Evidement le -a ajoute la ligne sélectionnée à la fin du texte, donc ca ne marche pas vraiment  . Je décide donc de tester uniquement avec -cu, ce qui me mène à un nouvel échec. En lisant l'aide d'un peu plus près, je découvre un -k à associer avec -cu qui servirait à conserver les autres sélections dans une liste.
Mais je me rends enfin compte que ca ne marche pas, et qu'il n'y a sans
doute pas de moyen de sélectionner une partie d'un combo (le normal,
pas le dropdown ^^)...dommage, et merci quand meme
|
|
|
mardi 28 juin 2005 à 15:59:39 |
Re : Problème de $remtok

fjxokt
|
je n'ai peut etre pas compris ton probleme
mais essaye ce code
dialog h {
title "test"
size -1 -1 200 200
option dbu
combo 1, 15 15 80 50
}
on *:dialog:h:init:*:{ did -a $dname 1 test1 | did -cua $dname 1 test 2 | did -a $dname 1 test 3 }
dans ce cas la, les 3 items "test 1" "test 2" et "test 3" vont etre ajoutés au combo
mais l'item "test 2" va apparaitre egalement dans la partie du haut du combo ( grace au -cua )
|
|
|
mardi 28 juin 2005 à 16:14:47 |
Re : Problème de $remtok

Lestat_2070
|
@Fjxokt:
Oui, mais... je me suis sans doute, mal exprimé: en fait, dans mon code
je déplace un token (grace a l'allias $movetok d'Hades53), je sauve
dans un ini, j'efface puis recharge les items du combo: tout ca pour
faire un déplacement (vers le haut ou le bas) d'items dans ma liste
(j'ai parlé de mdx.moveselectionup au début). Ceci fonctionne
parfaitement, sauf que je dois resélectionner l'élément si je veux le
faire 'monter' ou 'descendre'; je demandais donc s'il était possible de
sélectionner un item dans un combo. Evidement, je m'exprime des fois
assez mal, et en plus ca fait un topic à ralonge... désolé...
Donc, mon code ressemble à celà:
if ($did == 106) && $did(92).text {
var %srvlst $readini($scriptdirultra.ini,serv,networks)
var %db $did(92).sel
var %sel $did(92).text
var %fn %db
dec %fn
writeini $scriptdirultra.ini serv networks $movetok(%srvlst,%db,%fn,44)
did -r $dname 92
_cmbload2 $dname 92 serv networks
}
C'est vrai que c'est pas très beau à regarder  ... m'enfin, si déja ça fonctionne (grace à vous!)  .
Voilà, à la fin de ce 'ptit bout de code, je comptais mettre un 'truc'
pour que je n'ai pas à ressélectionner l'item à déplacer. Merci encore
de m'aider
|
|
|
Cette discussion est classé dans : problème, var, echo, srv, remtok
Répondre à ce message
Sujets en rapport avec ce message
Problème d'input [ par scandalz ]
Bonjour, bah j'crois que ça marche pas très bien mon code sur l'input si quelqu'un pourrait m'aider merci :)on *:input:*:{if ($left($1,1) != /) {if ($
petit probleme imput [ par Bioxyd ]
Bonjour voila j'ai un problème de conflit en deux remote <span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times
problème couleur et on text [ par mdk1killer1 ]
Bonjour tout le monde,Je vous serais très reconnaissant si vous pourriez m'aider avec mon problème.Alors mon problème est le suivant , j'ai un "on tex
Doublé le vip system? [ par NOMADYSTIC ]
Je post ici et ailleur car jai pris cette source et les doublé pour mon usage, mais jessais de faire le tout en un seul.mrc mais le on join semble pas
Information [ par eyrgo ]
Bonjour, j'aimera faire un code avec des information en "liste des pseudo" dans les popups.je m'explqiue:en remotes dialog mdi { title "Configurati
probleme de raw :( [ par Soprano71 ]
bonjour tlm ! voila j'arrive pas à trouvé le souci ds mes raw il ne detecte pas l'ircop L2 L3 ircadmin helper ect.. quellequ'un pourai me dire d'ou v
$query($nick) [ par Camanche ]
Je voudrais que quand un user que j'ai en privé quitte, ça me le marque dans son pv. J'ai fait ça mais ça n'a pas l'air de marcher. on 1:quit: if ( $n
Problème avec addon couleur + script [ par Nosferaptu ]
Bonjour,J'ai voulu télécharger un addon pour écrire en couleur . J'ai refait l'apparence de mon script et quand je configure l'addon, cela écrit deux
Activer/désactiver dans un input [ par Camanche ]
Bonjour, je cherche désespéremment la condition à mettre dans mon input pour savoir si l'addon est activé ou pas. Voici le code: alias cor { dialog -
Problème avec un on 1:input:#:{ [ par Nosferaptu ]
Hello,j'ai besoin de votre aider pour que quand je tape un pseudo en début de phrase ça ajoute : et quand quand il soit n'importe ou dans la phrase ce
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|