jeudi 29 novembre 2012

Changement de bureau classique dans Windows 8

Comment changer pour le bureau classique dans Windows 8

Pour passer du nouvel écran Windows 8 au  bureau classique, il vous suffit de maintenir sur la touche windows entre la touche CTRL et ALT de votre clavier et appuyez sur "D". C’est très simple et cela fonctionne de la même manière pour toutes les versions antérieures de Windows 8 (Windows 7, Windows XP, ...)

Beaucoup d’utilisateurs ont des problèmes d’adaptation au nouveau métro ou l'écran du menu nouveau (appeler ça comme vous voulez). C'est la raison pour laquelle cette petite astuce va vous aider. La plupart des logiciels fonctionnant sous la vue classique. Mais Windows 8 a tendance à vous ramener vers le nouveau format.

Certains vous conseilleront d'acheter une application ou un outil pour vous redonner vos vieux trucs (tel que le menu démarrer). Je pense que ça ne vaut pas l'investissement. Utilisez les nouvelles fenêtres comme telles qu’elles sont, sinon vous allez à contre-courant


Windows 8 avec bureau classique:



Windows 8 avec vue métro :


Si vous appuyez sur le bouton Windows tout simplement, vous allez simplement passer à la vue précédente. Cela est très efficace si vous avez besoin pour passer d’un programme à un autre. Oui, c'est bon pour les gens qui utilisent des tabloïdes ou pour ceux qui haïssent de tourner la tête entre les 2 écrans.



mardi 27 novembre 2012

Fonction Visual Basic

 Fonction Visual Basic


Ceci est en réponse à un post situé sur :
par CoD-Scarface : Posté le 27 novembre 2012 à 14:31:18

Bonsoir a tous, je cherche quelqu'un d'assez doué(du moins plus que moi) en Visual Basic pour réussir a créer une fonction à partir de ce texte :
je souhaite placer une somme N (par exemple 1000euros), sur un compte et je voudrais savoir au bout de combien de temps j'atteindrais un nouveau capital D (par exemple 5000euros)avec un taux d'intérêt annuel T (par exemple 2,5% par an).
Les arguments sont donc capital initial, taux d'intérêt et capital nouveau
Merci de votre aide



@CoD-Scarface, voici un exemple. Fait-toi un formulaire avec:

  1. Form1
  2. Label1
  3. Label2
  4. Label3
  5. Label4
  6. TextBox1
  7. TextBox2
  8. TextBox3
  9. Button1



Disposition du form




Public Class Form1
    Private mAnnee As Integer

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

        Label2.Text = "somme de départ"
        Label3.Text = "pourcentage"
        Label4.Text = "Résultats Souhaité"

        TextBox1.Text = 1000 'argent
        TextBox2.Text = 1.05 'pourcentage
        TextBox3.Text = 1500 'résultats finals
        mAnnee = 0
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        mAnnee = 0
        Do
            mAnnee = mAnnee + 1
            TextBox1.Text = TextBox1.Text * TextBox2.Text
        Loop Until TextBox1.Text >= TextBox3.Text
        Label1.Text = TextBox1.Text & " atteind en " & mAnnee & " Année(s)"

    End Sub
End Class







Comme disait Godrik, c'est un problème mathématique ou économique à prime à bord. Moi, j'ai juste fait travailler la machine  



mardi 20 novembre 2012

IGE-XAO en difficulté


En exclusivité - Mardi 20 novembre 2012


La compagnie IGE-XAO Amérique du Nord faute de respecter ses obligations contractuelles et de la cours de justices risque forts biens de subir les inconvénients de la saisie-arrêt communément appelé saisie-bancaire au Québec. Un jugement de la cours émis le 1 août 2012 avait donné un avis favorable à la compagnie Check Technologies ltée pour services impayés. Alors que l’avis émis par le palais de justice donnais 14 jours au débiteur de payer, il n’en est rien dans la réalité. En effet, la compagnie Check Technologies a décidé d’exercer son droit l’exécution par la force soit plus de 3 mois après la date du jugement du 1er aoùt 2012 en faisant appel à un huissier de justice contre IGE-XAO Amérique du Nord dirigé par Christian Dejean.

jeudi 15 novembre 2012

Renommer des localisations

Renommer des localisations

Bonjour,

Tout d’abord, j’ai travaillé chez IGE-XAO entre les années 2007 et 2011. J’ai accompagné plusieurs clients dans leurs difficultés avec les logiciels tels que See Electrical Expert™. Mon expérience est diversifié et depuis longtemps, je me suis fait plaisir à aider les gens.


J’ai trouvé une question sur le forum de CADxp. Sa question n’a été jamais répondue. J’ai voulu lui répondre par le biais du forum du site, mais je ne suis pas arrivé. Alors, j’ai décidé de lui répondre à sa question qui date de 2008 et ainsi contribuer à la société.

macro VBA pour renommer des localisations
bonjour
je  veux  créer  une  macro qui renomme  mes localisation[s] (1000 localisation[s])
merci
-nikky le 02 décembre 2008 02 :00

Cher nikky, votre question est très louable, mais malheureusement très difficile. Je vais expliquer pourquoi.


D’abord, il faut savoir une chose. Le nom localisations peut être gêné par 2 choses, l’endroit où elles sont créées. Par exemple, les noms de localisation sont-ils uniques dans l’ensemble du projet, dans un groupe, dans un folio ? Ensuite, le nom de localisations a-t-il un impact avec le repérage des symboles, câbles, borniers, connecteurs ? Donc, ces paramètres qui contrôlent la validité des localisations font partie des méthodes du projet et ces contrôles peuvent te nuire considérablement même en cours de redéfinitions de nom de localisations. Considérant que tu possèdes 1000 localisations, il est possible que ton projet a une certaine logique et structure.


Si j’écarte la difficulté de l’unicité des noms de localisation par groupe, par projet, et cetera, je vais prendre l’exemple simple où les localisations existent dans ton projet sous la forme la plus simple, soit unique et globale dans ton projet. Je vais aussi considérer que les localisations ne soient pas inclussent dans le repérage de tes symboles uniquement pour simplifier ma réponse. Tu peux bien évidemment te douter qu’il existe du travail à ce niveau.


Alors, je commence par l’algorithme qui suit :
  1. Créer les nouvelles localisations :
  • Déterminer les localisations existantes (1000)
  • Créer des nouvelles localisations dans le projet (1000)
  • Total de 2000 localisations dans le projet (1000 + 1000 = 2000)

Explications : on ne peut pas directement renommer les localisations, ça aurait été trop facile. Il faut réussir à en créer une nouvelle,  identifier un élément du projet, assigner la nouvelle localisation à l’élément, mettre à jour l’élément, puis passer au prochain élément.
Ayant 2000 localisations à votre disposition, il faut :
  1. Assigner  une nouvelle localisation à chacun des éléments suivants :

  • Renommer (au besoin) la localisation par défaut du projet (dossier)
  • Renommer (au besoin) la localisation par défaut des groupes et/sous-groupe du dossier
  • Renommer (au besoin) la localisation par défaut de tous les folios.

Explications : renommer les localisations par défaut des groupes et sous-groupes va seulement impacter les nouveaux éléments insérés dans votre projet. Elle ne modifie par les éléments existants contenus dans votre projet.

Maintenant que vous avez peut-être compris sans même avoir commencé à coder, il faut impérativement s’attaquer aux symboles, câbles, bornes, connecteurs… bref le vrai gros travail débute ici. Je profite de l’occasion pour vous donner les directions.

  1. Renommer les symboles maîtres

  • Repérer les symboles par la méthode de votre choix : obtenir les symboles d’une vue active, obtenir les symboles par une collection de folios, obtenir les symboles attachés par un fils, et cetera.
  • Déterminer si c’est un symbole maître
  • Déterminer si ce symbole possède une localisation ou non
  • Déterminer si le repère de ce symbole peut entrer en conflit avec un autre élément basé sur sa racine, sa localisation, sa fonction, son numéro de colonne, et cetera.

Assigner la nouvelle localisation à ce symbole après les vérifications
Déterminer le folio où est inséré ce symbole maître
Faire une mise à jour de ce folio (oui, il faut le faire !!!)
Passer au prochain symbole maître.


Explications : lorsque le symbole maitre est modifié, les symboles esclaves sont aussi modifiés.  Mais attention, lorsqu’on rencontre un symbole maître avec localisation, mais sans étiquette ou un symbole sans racine par défaut. Aussi, il faut être vigilant avec tous les cas d’espèce. Par exemple lorsque vous rencontrez un symbole esclave sans maîtres. Certaines versions de See Electrical Expert™ peuvent accepter certaines situations alors que dans d’autres, le logiciel va refuser.


Il est certain qu’il faut aussi traiter les bornes prudemment. Il faut faire attention de ne pas déplacer des bornes vers de mauvais bornier ou modifier l’ordre des positions de bornes dans le bornier. Il faut aussi ne pas oublier les bornes de réserves  et ne pas briser les connections ou les positions de fils attachés au bornes.


Aussi, vous devez être prudent avec les fils ou les câbles. Un déplacement ou le changement de nom d’une localisation ne prend pas effet automatiquement dans les câbles ou les fils. Encore une fois, les outils fournis par le logiciel ne font pas le travail avec assurance. Il faut doubler de vigilance lorsqu’on réassigne une nouvelle valeur de localisations tenante et abrutissante.


Je peux aussi continuer à énumérer des cas où vous devez faire attention, mais vous comprenez que c’est possible, mais un peu long à développer en moins d’une journée.


Aussi, il faut aussi réaliser que lorsque vous désirer renommer des localisations dans un projet, il faut penser si vous utiliser le module Panneau 2D offert par See Electrical Expert™… sachez que durant le processus de changement de localisation par macro, il y a de forte de chances que votre implantation 2D soit altérée. Alors, vous devez prévoir encore du temps de développement.


Évidemment, si un tel outil s’avérait profitable pour vous, alors pourquoi pas ? Vous pourriez devancer vos concurrents.

À moins que vous soyez très ami avec IGE-XAO ou bien que vous avez énormément d’argent à dépenser, il y a peu de chances pour vous d’avoir un tel outil. Mais, je vais vous présenter une alternative que j’ai apprise avec une grande entreprise québécoise qui pourrait être intéressante. Malheureusement, le support technique d’IGE-XAO ne vous le proposera pas. Je serais même surpris qu’il puisse même en connaître l’existence ou l’utilité.

Demander au support technique d’IGE-XAO fonctionnement la copie de groupes et ce que ça mange en hiver.

Ah, je profite de cette tribune pour vous avertir d’une chose. Si jamais la compagnie IGE-XAO vous proposait leur produit révolutionnaire qui est Open Data, sachez que vous pourriez être déçu si on vous présentait ce produit comme la solution à ce problème localisation. En effet, l’import et l’export par fichier Excel est intéressant, mais rien dans cet import ou export ne permet de contrôler et aussi bien gérer votre projet électrique tel qu’il est construit. Malheureusement, la prétention d’IGE-XAO de pouvoir effectuer un contrôle est bien mince après vous avoir rapidement décrit les difficultés potentielles d’un remplacement de nom de localisation. Après tout, pourquoi dépenser votre argent pour une solution indirecte et dispendieuse alors qu’il existe déjà une solution intégrée au logiciel ?

Sur ce nikky, j’espère avoir répondu à votre question et surement, vous n’en demandiez pas tant.







samedi 3 novembre 2012

Utiliser le Timer dans VB.NET

VB.NET : Utiliser le Timer


Il y a toujours plus d’une façon de faire les choses. Aujourd’hui, je montre comment utiliser le Timer. Le Timer utilisé agit comme un compte-à-rebours. Il est simple d’utilisation et ne ralentit pas les performances de votre programme. C’est comme un programme qui roule en arrière-plan.

Maintenant, regardons l’exemple de code qui suit :


Public Class Form1

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 1000
        Timer1.Enabled = True
        Timer1.Start()
    End Sub

    Private Sub Timer1_Tick(sender As Object, e As System.EventArgs) Handles Timer1.Tick
        Me.Text = Date.Now
    End Sub
End Class


La première fonction initie l’objet Timer1 et enregistre la propriété à 1000 millisecondes. C’est donc équivalent à 1 secondes. Je sais que beaucoup d’entre, travailler en millisecondes est déplaisant, mais c’est l’unité de mesure établie.

Ensuite, il faut s’assurer que le Timer soit activé. On met la valeur de Enable du Timer à vrai (true). Par défault, Enable est à faux lorsqu’on l’insère directement avec le Design Form. Puis la ligne Start démarre le Timer.

The first function initiates the Timer1 and set some values. The interval is the period.  If the interval is a 1000, the interval is set a 1 seconds. You see? The units are in milliseconds.
Then, make sure to enable your timer. By default, is set to false. Make sure is set to true if you want the timer to work.

Lorsque vous charger le programme, à toutes les une (1) seconde, la fonction Timer1_Tick est appelée et mets à jour l’entête du formulaire Windows. Ça donne une espèce d’horloge.
J’espère que c’est simple ce que je vous aie présenté.
Vous pouvez toujours utiliser le Timer pour des applications ou des macros dans Excel ou Word.


Référence :


Téléchargement : TimerSample.zip

Site web de Check Technologies : http://checktechno.ca


Procurer vous la même version de Visual Studio que le mien sur Amazon: Visual Studio 2010 Professional (Old Version)