Bonjour,
Voici un petit tutoriel pour vous expliquez deux choses :
- Gagnez en rapidité à l'ouverture de vos gros projets (projets lourd ayant 10 à 300 fenêtres)sous SZ 2012 !
&
- Apprenez à fusionner entièrement 2 applications créer avec SZ 2012 en une seule et même application exécutable !
Pour votre compréhension ce tutoriel utilisera SoftwareZator 2012 uniquement (la version 2014 fonctionnant quasi-identiquement).
TUTO 1 : Gagnez en rapidité à l'ouverture de vos gros projets :
Comme vous le savez tous SZ est assez lourd comme logiciel ; plus vous ouvrez un projet qui comporte beaucoup de fenêtre plus SZ va ramé (votre ordinateur, s'il n'est pas puissant) peut même se figer.
Pour résoudre ce soucis nous allons modifier à la main un fichier.
Pour cela on prendra exemple avec le code source d'un très gros projets : Mantrix ERS Operating System.
Sur cette image vous voyez un aperçu du dossier du gros projet (73 fenêtres dans l'exemple) ; quand vous allez ouvrir le fichier du projet SZSL classique de votre projet celui-ci va piocher les informations de chargement dans le fichier SZPROJ (sélectionné sur l'image).
C'est donc celui-ci qu'il faut modifier à la main car imaginez vous ouvrez le projet alors 73 fenêtres vont s'ouvrir dans SZ ! Soit environ 6 à 7Go de RAM utilisé !
Pour éviter cela on va en ouvrir qu'une seule :
1 - Faite un clique droit sur le fichier SZPROJ de votre projet.
2 - Sélectionner "Ouvrir Avec" et choisissez "Bloc-Notes" de Windows :
3 - Dans le Bloc-Notes dans le menu "Format" décocher "Retour automatique à la ligne" si cette option est coché.
4 - Voici un aperçu du contenu d'un fichier SZPROJ :
Ce que nous allons recherchez comme code c'est ce qui commence par :
Il vous suffit alors de toutes les supprimés SAUF la toute première (elle sert à s'assurer que tout est bon au démarrage du projet).
Ce qui donnera au final ceci :
5 - Enregistrer vos modifications en faisant "Fichier -> Enregistrer" dans le Bloc-Notes.
6 - Lancez votre projet !
Avant il fallait par exemple 20 minutes pour ouvrir un gros projet ? Et bien voici le résultat :
Le projet c'est à présent ouvert avec une seule fenêtre en moins de 20 secondes
Voilà à présent que vous connaissez l'astuce si votre projet a trop de fenêtres que SZ puissent supporter il suffit de lancer au démarrage qu'une seule voir deux ou tris fenêtres !
Et vous me demanderez aussi : comment ouvrir les autres ? :O
Simpliste : à droite dans l'éditeur SZ vous avez l'onglet "Explorateur de solution" : vous cliquez dessus et vous double cliquez sur la fenêtre de votre choix
TUTO 2 : Comment fusionner deux applications SZ VB.NET en une seule et unique application ?
A présent je vais vous apprendre à fusionner entièrement deux applications créer avec le même SZ
Pour cela vos deux applications doivent juste être fenêtrés (pas console !) et être créer avec le même SZ (2012 ou 2014 : pas 2012 et 2014).
Tout d'abord il vous faut 2 codes source (projets).
Moi pour la démo j'utiliserai "APPLIA" et "APPLIB" comme je vous le montre ci-dessous :
Nous allons voir ensemble comment copier la fenêtre et ces variables et c'est tout simple
CEPENDANT ATTENTION : Vos deux projets et les fenêtres créer ne doivent SURTOUT pas avoir le même nom ! C'est pour cela que on va ouvrir le projet APPLIB dans SZ et qu'on va modifier la propriété "Name".
Si APPLIA a comme nom de fenêtre "Fenêtre1" alors APPLIB doit avoir comme nom de fenêtre "Fenêtre2".
Exemple de changement sur le projet APPLIB via SZ :
Et à présent c'est partie pour la fusion
1 - Ouvrons ensemble les 2 fichiers SZPROJ avec le BLoc-Notes de Windows (comme dans le premier tutoriel du début de ce sujet).
Pour mieux vous aidez j'ai entouré en ROUGE l'APPLIA.szproj à ouvrir en premier et en ERT l'APPLIB.szproj à ouvrir en second avec Bloc-Notes : ce sera le fichier APPLIA.szproj (ROUGE) qui sera le projet Maître (donc celui qui accueillera ici le projet APPLIB !) Vous me suivez ?
2 - Voici avec EXACTITUDE comment se présente le fichier APPLIA :
A présent soyez très attentif : On ouvre ensemble fichier APPLIB.szproj avec Bloc-Notes dont voici l'EXACTITUDE du fichier APPLIB.szproj :
3 - C'est partie pour la fusion mais avant on vous explique :
Repéré dans le fichier APPLIA.szproj ouvert avec Bloc-Notes ceci :
Comme vous le voyez le "Open name" indique la fenêtre de APPLIA à ouvrir.
Ensuite vous avez le "Variable name" qui indique la variable de l'appli A : pour vous aidez vous avez remarquez que je l'ai appelé "variable_appliA".
Ne faite RIEN pour l'instant sur ce fichier
On se rend à présent dans APPLIB.szproj ouvert avec Bloc-Notes : repéré à présent ce code :
Comme vous le voyez on ouvre aussi une fenêtre et une variable qui, en passnt, s'appel cette fois "variable_appli_B"
Soyez TRES attentif ici sur le nom du fichier ! Comme vous vous souvenez j'ai changer le nom "Name" de l'APPLIB sous SZ en le renommant "Fenêtre2"... mais le nom du fichier en lui-même est toujours "WindowsForm1.szw" ! Donc le même que l'APPLIA : On y viendra après :Razz:
4 - A présent on fusionne !
Pour fusionner faite un copier coller des lignes suivantes :
du fichier APPLIB.szproj
Coller les dans le fichier APPLIA.szproj juste derrière cette ligne :
Ce qui donner au final ceci dans APPLIA.szproj :
Là pour l'instant vous avez un doublon Donc mettez WindowsForm2.szw sur l'un des 2 "Open name"
Voici le final dans APPLIA.szproj :
Voici le fichier entier APPLIA.szroj avec les modifications de fusion effectués :
Voilà On a presque finit Courage !
A présent sauver le fichier APPLIA.szproj et fermez le tout (Bloc-Notes, etc)
4 - On doit copier le fichier de Form !
Rendez-vous dans le dossier du projet de l'APPLIB et copier le fichier suivant :
Ensuite coller le dans le dossier du projet APPLIA et renommez le "WindowsForm2.szw" comme indiquez ci-dessous :
5 - La fusion est finit ! On la test !
La fusion des deux fenêtres APPLIB et APPLIA a fonctionner On la test en lançant SZ !
Et ça a fonctionné :
Et même l'éditeur de variable comporte les 2 variables :
Vous avez réussi votre fusion d'applications SZ !
Faite attention cependant : il se peut que l'un de vos projets à fusionner soit en Krypton ou utilise quelques bibliothèques externes (DLL/OCX) qui doivent donc être copiés aussi !
Soyez prudent dans vos étapes de fusion : penser toujours à sauvegarder vos 2 projets AVANT de les fusionner ! Car si le fichier SZPROJ est corrompu dite adieu à votre projet !
J’espère que ces deux tutoriels et astuces vous plaisent et moi je vous souhaite un bon développement avec SZ !
Cordialement,
Blackorion
Voici un petit tutoriel pour vous expliquez deux choses :
- Gagnez en rapidité à l'ouverture de vos gros projets (projets lourd ayant 10 à 300 fenêtres)sous SZ 2012 !
&
- Apprenez à fusionner entièrement 2 applications créer avec SZ 2012 en une seule et même application exécutable !
Pour votre compréhension ce tutoriel utilisera SoftwareZator 2012 uniquement (la version 2014 fonctionnant quasi-identiquement).
TUTO 1 : Gagnez en rapidité à l'ouverture de vos gros projets :
Comme vous le savez tous SZ est assez lourd comme logiciel ; plus vous ouvrez un projet qui comporte beaucoup de fenêtre plus SZ va ramé (votre ordinateur, s'il n'est pas puissant) peut même se figer.
Pour résoudre ce soucis nous allons modifier à la main un fichier.
Pour cela on prendra exemple avec le code source d'un très gros projets : Mantrix ERS Operating System.
Sur cette image vous voyez un aperçu du dossier du gros projet (73 fenêtres dans l'exemple) ; quand vous allez ouvrir le fichier du projet SZSL classique de votre projet celui-ci va piocher les informations de chargement dans le fichier SZPROJ (sélectionné sur l'image).
C'est donc celui-ci qu'il faut modifier à la main car imaginez vous ouvrez le projet alors 73 fenêtres vont s'ouvrir dans SZ ! Soit environ 6 à 7Go de RAM utilisé !
Pour éviter cela on va en ouvrir qu'une seule :
1 - Faite un clique droit sur le fichier SZPROJ de votre projet.
2 - Sélectionner "Ouvrir Avec" et choisissez "Bloc-Notes" de Windows :
3 - Dans le Bloc-Notes dans le menu "Format" décocher "Retour automatique à la ligne" si cette option est coché.
4 - Voici un aperçu du contenu d'un fichier SZPROJ :
- Code:
<?xml version="1.0" encoding="utf-8"?>
<SZProject ToolsVersion="3.0" Name="Mantrix">
<Type value="0" />
<ShutMode value="0" />
<FormStart value="MdiForm1.szw" />
<SplashScreen value="" />
<StyleXP value="True" />
<Instance value="True" />
<MySettings value="True" />
<Assembly.Title value="Mantrix" />
<Assembly.Description value="Mantrix Operating System" />
<Assembly.Socity value="AlgoStep Company" />
<Assembly.Product value="Mantrix Operating System Beta" />
<Assembly.Copyright value="Copyright AlgoStep Company 2014" />
<Assembly.FileVersion value="1.2.1.811" />
<Assembly.AssemblyVersion value="1.2.1.811" />
<Assembly.Mark value="Mantrix" />
<Assembly.Guid value="[masqué]" />
<GenerateDirectory value="Bin" />
<Optimize value="True" />
<Cpu value="2" />
<ObfuscationLevel value="1" />
<ShouldCompile value="True" />
<Open name="Core\Imageviewer.szw" />
<Open name="Core\Naviga.szw" />
<Open name="Core\RegisterKrnl.szw" />
<Open name=".................................(etc !)
<Variable name="actif_veille" array="False" description="" group="Défaut" null="False" />
<Variable name="ACTION_cpc" array="False" description="act\cpc = pour version native" group="Défaut" null="False" />
<Variable name="ACTION_inos" array="False" description="act\inos = pour version semi-native" group="Défaut" null="False" />
<Variable name="ACTION_mtx" array="False" description="act\mtx = pour version virtuelle" group="Défaut" null="False" />
<Variable name="ADA_AUB_VERIF" array="False" description="Ada script AUB verification du domaine 1 (1.2.1.389)" group="Défaut" null="False" />
<Variable name="addfolder_newfolder" array="False" description="" group="Défaut" null="False" />
<Variable name="addfolder_username" array="False" description="" group="Défaut" null="False" />
<Variable name="AGRANDIR_IUG" array="False" description="" group="Défaut" null="False" />
<Variable name="APPLIS_EXT_tableau" array="True" description="" group="Défaut" null="False" />
<Variable name="applis_ext_valeur_core" array="False" description="" group="Défaut" null="False" />
<Variable name="applis_ext_valeur_name" array="False" description="" group="Défaut" null="False" />
<Variable name="applis_ext_verif_zip_ou_exe" array="False" description="" group="Défaut" null="False" />
<Variable name="AUB_domainname_value" array="False" description="Nom de domaine de serie 1 (1.2.1.389)" group="Défaut" null="False" />
(...)
Ce que nous allons recherchez comme code c'est ce qui commence par :
- Code:
<Open name="*********" />
Il vous suffit alors de toutes les supprimés SAUF la toute première (elle sert à s'assurer que tout est bon au démarrage du projet).
Ce qui donnera au final ceci :
- Code:
<?xml version="1.0" encoding="utf-8"?>
<SZProject ToolsVersion="3.0" Name="Mantrix">
<Type value="0" />
<ShutMode value="0" />
<FormStart value="MdiForm1.szw" />
<SplashScreen value="" />
<StyleXP value="True" />
<Instance value="True" />
<MySettings value="True" />
<Assembly.Title value="Mantrix" />
<Assembly.Description value="Mantrix Operating System" />
<Assembly.Socity value="AlgoStep Company" />
<Assembly.Product value="Mantrix Operating System Beta" />
<Assembly.Copyright value="Copyright AlgoStep Company 2014" />
<Assembly.FileVersion value="1.2.1.811" />
<Assembly.AssemblyVersion value="1.2.1.811" />
<Assembly.Mark value="Mantrix" />
<Assembly.Guid value="[masqué]" />
<GenerateDirectory value="Bin" />
<Optimize value="True" />
<Cpu value="2" />
<ObfuscationLevel value="1" />
<ShouldCompile value="True" />
<Open name="Core\Imageviewer.szw" />
<Variable name="actif_veille" array="False" description="" group="Défaut" null="False" />
(...)
5 - Enregistrer vos modifications en faisant "Fichier -> Enregistrer" dans le Bloc-Notes.
6 - Lancez votre projet !
Avant il fallait par exemple 20 minutes pour ouvrir un gros projet ? Et bien voici le résultat :
Le projet c'est à présent ouvert avec une seule fenêtre en moins de 20 secondes
Voilà à présent que vous connaissez l'astuce si votre projet a trop de fenêtres que SZ puissent supporter il suffit de lancer au démarrage qu'une seule voir deux ou tris fenêtres !
Et vous me demanderez aussi : comment ouvrir les autres ? :O
Simpliste : à droite dans l'éditeur SZ vous avez l'onglet "Explorateur de solution" : vous cliquez dessus et vous double cliquez sur la fenêtre de votre choix
TUTO 2 : Comment fusionner deux applications SZ VB.NET en une seule et unique application ?
A présent je vais vous apprendre à fusionner entièrement deux applications créer avec le même SZ
Pour cela vos deux applications doivent juste être fenêtrés (pas console !) et être créer avec le même SZ (2012 ou 2014 : pas 2012 et 2014).
Tout d'abord il vous faut 2 codes source (projets).
Moi pour la démo j'utiliserai "APPLIA" et "APPLIB" comme je vous le montre ci-dessous :
Nous allons voir ensemble comment copier la fenêtre et ces variables et c'est tout simple
CEPENDANT ATTENTION : Vos deux projets et les fenêtres créer ne doivent SURTOUT pas avoir le même nom ! C'est pour cela que on va ouvrir le projet APPLIB dans SZ et qu'on va modifier la propriété "Name".
Si APPLIA a comme nom de fenêtre "Fenêtre1" alors APPLIB doit avoir comme nom de fenêtre "Fenêtre2".
Exemple de changement sur le projet APPLIB via SZ :
Et à présent c'est partie pour la fusion
1 - Ouvrons ensemble les 2 fichiers SZPROJ avec le BLoc-Notes de Windows (comme dans le premier tutoriel du début de ce sujet).
Pour mieux vous aidez j'ai entouré en ROUGE l'APPLIA.szproj à ouvrir en premier et en ERT l'APPLIB.szproj à ouvrir en second avec Bloc-Notes : ce sera le fichier APPLIA.szproj (ROUGE) qui sera le projet Maître (donc celui qui accueillera ici le projet APPLIB !) Vous me suivez ?
2 - Voici avec EXACTITUDE comment se présente le fichier APPLIA :
- Code:
<?xml version="1.0" encoding="utf-8"?>
<SZProject ToolsVersion="3.0" Name="APPLIA">
<Type value="0" />
<ShutMode value="0" />
<FormStart value="WindowsForm1.szw" />
<SplashScreen value="" />
<StyleXP value="True" />
<Instance value="False" />
<MySettings value="True" />
<Assembly.Title value="APPLIA" />
<Assembly.Description value="" />
<Assembly.Socity value="AlgoStep Company" />
<Assembly.Product value="APPLIA" />
<Assembly.Copyright value="Copyright AlgoStep Company 2014" />
<Assembly.FileVersion value="1.0.0.0" />
<Assembly.AssemblyVersion value="1.0.0.0" />
<Assembly.Mark value="APPLIA" />
<Assembly.Guid value="ee77ae02-8225-4019-b9bc-af4102717fd0" />
<GenerateDirectory value="Bin" />
<Optimize value="True" />
<Cpu value="2" />
<ObfuscationLevel value="1" />
<ShouldCompile value="False" />
<Open name="WindowsForm1.szw" />
<Variable name="variable_appliA" array="False" description="" group="Défaut" null="False" />
<Statistic xvalue="41785" yvalue="2" type="0" />
<Reference isproject="False" value="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="mscorlib" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Core" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" name="System.Drawing" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Windows.Forms" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Xml" copy="False" version="4.0.0.0" />
</SZProject>
A présent soyez très attentif : On ouvre ensemble fichier APPLIB.szproj avec Bloc-Notes dont voici l'EXACTITUDE du fichier APPLIB.szproj :
- Code:
<?xml version="1.0" encoding="utf-8"?>
<SZProject ToolsVersion="3.0" Name="APPLIB">
<Type value="0" />
<ShutMode value="0" />
<FormStart value="WindowsForm1.szw" />
<SplashScreen value="" />
<StyleXP value="True" />
<Instance value="False" />
<MySettings value="True" />
<Assembly.Title value="APPLIB" />
<Assembly.Description value="" />
<Assembly.Socity value="AlgoStep Company" />
<Assembly.Product value="APPLIB" />
<Assembly.Copyright value="Copyright AlgoStep Company 2014" />
<Assembly.FileVersion value="1.0.0.0" />
<Assembly.AssemblyVersion value="1.0.0.0" />
<Assembly.Mark value="APPLIB" />
<Assembly.Guid value="8ba34132-05ef-4815-995d-f5c377493c0e" />
<GenerateDirectory value="Bin" />
<Optimize value="True" />
<Cpu value="2" />
<ObfuscationLevel value="1" />
<ShouldCompile value="True" />
<Open name="WindowsForm1.szw" />
<Variable name="variable_appli_B" array="False" description="" group="Défaut" null="False" />
<Statistic xvalue="41785" yvalue="1" type="0" />
<Reference isproject="False" value="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="mscorlib" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Core" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" name="System.Drawing" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Windows.Forms" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Xml" copy="False" version="4.0.0.0" />
</SZProject>
3 - C'est partie pour la fusion mais avant on vous explique :
Repéré dans le fichier APPLIA.szproj ouvert avec Bloc-Notes ceci :
- Code:
<Open name="WindowsForm1.szw" />
<Variable name="variable_appliA" array="False" description="" group="Défaut" null="False" />
Comme vous le voyez le "Open name" indique la fenêtre de APPLIA à ouvrir.
Ensuite vous avez le "Variable name" qui indique la variable de l'appli A : pour vous aidez vous avez remarquez que je l'ai appelé "variable_appliA".
Ne faite RIEN pour l'instant sur ce fichier
On se rend à présent dans APPLIB.szproj ouvert avec Bloc-Notes : repéré à présent ce code :
- Code:
<Open name="WindowsForm1.szw" />
<Variable name="variable_appli_B" array="False" description="" group="Défaut" null="False" />
Comme vous le voyez on ouvre aussi une fenêtre et une variable qui, en passnt, s'appel cette fois "variable_appli_B"
Soyez TRES attentif ici sur le nom du fichier ! Comme vous vous souvenez j'ai changer le nom "Name" de l'APPLIB sous SZ en le renommant "Fenêtre2"... mais le nom du fichier en lui-même est toujours "WindowsForm1.szw" ! Donc le même que l'APPLIA : On y viendra après :Razz:
4 - A présent on fusionne !
Pour fusionner faite un copier coller des lignes suivantes :
- Code:
<Open name="WindowsForm1.szw" />
<Variable name="variable_appli_B" array="False" description="" group="Défaut" null="False" />
du fichier APPLIB.szproj
Coller les dans le fichier APPLIA.szproj juste derrière cette ligne :
- Code:
<Open name="WindowsForm1.szw" />
Ce qui donner au final ceci dans APPLIA.szproj :
- Code:
<Open name="WindowsForm1.szw" />
<Open name="WindowsForm1.szw" />
<Variable name="variable_appli_B" array="False" description="" group="Défaut" null="False" />
<Variable name="variable_appliA" array="False" description="" group="Défaut" null="False" />
Là pour l'instant vous avez un doublon Donc mettez WindowsForm2.szw sur l'un des 2 "Open name"
Voici le final dans APPLIA.szproj :
- Code:
<Open name="WindowsForm1.szw" />
<Open name="WindowsForm2.szw" />
<Variable name="variable_appli_B" array="False" description="" group="Défaut" null="False" />
<Variable name="variable_appliA" array="False" description="" group="Défaut" null="False" />
Voici le fichier entier APPLIA.szroj avec les modifications de fusion effectués :
- Code:
<?xml version="1.0" encoding="utf-8"?>
<SZProject ToolsVersion="3.0" Name="APPLIA">
<Type value="0" />
<ShutMode value="0" />
<FormStart value="WindowsForm1.szw" />
<SplashScreen value="" />
<StyleXP value="True" />
<Instance value="False" />
<MySettings value="True" />
<Assembly.Title value="APPLIA" />
<Assembly.Description value="" />
<Assembly.Socity value="AlgoStep Company" />
<Assembly.Product value="APPLIA" />
<Assembly.Copyright value="Copyright AlgoStep Company 2014" />
<Assembly.FileVersion value="1.0.0.0" />
<Assembly.AssemblyVersion value="1.0.0.0" />
<Assembly.Mark value="APPLIA" />
<Assembly.Guid value="ee77ae02-8225-4019-b9bc-af4102717fd0" />
<GenerateDirectory value="Bin" />
<Optimize value="True" />
<Cpu value="2" />
<ObfuscationLevel value="1" />
<ShouldCompile value="False" />
<Open name="WindowsForm1.szw" />
<Open name="WindowsForm2.szw" />
<Variable name="variable_appli_B" array="False" description="" group="Défaut" null="False" />
<Variable name="variable_appliA" array="False" description="" group="Défaut" null="False" />
<Statistic xvalue="41785" yvalue="2" type="0" />
<Reference isproject="False" value="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="mscorlib" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Core" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" name="System.Drawing" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Windows.Forms" copy="False" version="4.0.0.0" />
<Reference isproject="False" value="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="System.Xml" copy="False" version="4.0.0.0" />
</SZProject>
Voilà On a presque finit Courage !
A présent sauver le fichier APPLIA.szproj et fermez le tout (Bloc-Notes, etc)
4 - On doit copier le fichier de Form !
Rendez-vous dans le dossier du projet de l'APPLIB et copier le fichier suivant :
Ensuite coller le dans le dossier du projet APPLIA et renommez le "WindowsForm2.szw" comme indiquez ci-dessous :
5 - La fusion est finit ! On la test !
La fusion des deux fenêtres APPLIB et APPLIA a fonctionner On la test en lançant SZ !
Et ça a fonctionné :
Et même l'éditeur de variable comporte les 2 variables :
Vous avez réussi votre fusion d'applications SZ !
Faite attention cependant : il se peut que l'un de vos projets à fusionner soit en Krypton ou utilise quelques bibliothèques externes (DLL/OCX) qui doivent donc être copiés aussi !
Soyez prudent dans vos étapes de fusion : penser toujours à sauvegarder vos 2 projets AVANT de les fusionner ! Car si le fichier SZPROJ est corrompu dite adieu à votre projet !
J’espère que ces deux tutoriels et astuces vous plaisent et moi je vous souhaite un bon développement avec SZ !
Cordialement,
Blackorion
Dernière édition par Blackorion35 le Jeu 19 Juin 2014 - 12:11, édité 1 fois