Accueil > Forum > > > > Problème de $remtok
Problème de $remtok
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ée 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
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|