Messieurs dame bonjour !
N'étant pas un pro de la programmation, je viens demander un coup de main ici, peut-être que l'un de vous à la solution !
Je suis en train de développer un logiciel qui fonctionnerait à la fois en local sur un PC, et a la fois sur un serveur.
Donc, quand je suis sur le serveur, certains de mes icônes sont grisés, et inutilisable, et inversement.
j'ai fais une recherche sur le net, et j'ai fais une condition par nom de machine; exemple : " Si le nom de la machine = "NOMDUSERVEUR" alors icone = grisé/Apparent
j'ai donc fait une recherhce sur le net et trouver cette commande : System.Environment.MachineName !
donc j'ai commencer mon code if System.Environment.MachineName = "SRV1" [...] ça a fonctionner niquel ! depuis chez moi du moins ..
Arriver au travail, j'ai remarquer que suivant le nombre de personne connecté, bah tu te connecte automatiquement sur le serveur ou il n'y a pas de monde. donc, aujourd'hui je suis sur SRV1, demain peut être sur SRV4.
j'ai demandé a mon repsonsable, il en a 9 comme ça ..
Je souhaiterais si c'est possible faire une commande du genre : if System.Environment.MachineName = "SRVx" ( x = chiffre de 1 à 9 ) then [...].
Mais je ne suis pas sur que ce soit possible dans une chaîne de caractère que ce soit possible ..
je dois faire quoi ?
var1 = 1
var1 = 2
var1 = 3
etc j'usqu'a 9 et faire "SRV'var1'" ( je ne suis pas sur que ce soit possible d'ailleurs ? .. )
ou alors quelque chose du genre if System.Environment.MachineName = Commence par SRV alors ..
mais je n'ai pas la commande, et pas de piste !
est ce que quelqu'un peut m'donner un tuyau svp ?
Oui je sais la question est très débutante mais bon ..
si vous me dites que ce n'est pas possible alors je metterais partout dans mon code 9 fois la conditions, mais vous comprenez que ca va être vite long et découragent ..
Sachant que si demain on ajoute un serveur, le programme ne sera plus actif sur ce nouveau.
En vous remerciant !
Partager