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
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|