mercredi 28 décembre 2016
WINDEV: Pourquoi utiliser WinDev ?
WINDEV: Pourquoi utiliser WinDev ?: Mes questions donc : - Pourquoi choisir Windev? - Quand? - Avantages et inconvénients de Windev? Les "pour" sont...
Pourquoi utiliser WinDev ?
Mes questions donc :
- Pourquoi choisir Windev?
- Quand?
- Avantages et inconvénients de Windev?
Les "pour" sont
- Langage de programmation en français et très rapide à prendre en mains
- La plupart des bases de données sont utilisables
- On peut tout faire très rapidement
- Il est très complet (outils d'analyse, d'installateur, ...)
- La gestion des IHM est ultra simple et on peut faire de très belles choses en peu de temps
Les "contre" sont
- C'est une boite française, donc peu de notoriété hors de nos frontières (et même à l'intérieur)
- Le coté "Bling Bling" de son marketing
- Le cout, c'est pas donné et avec les Dongles ont est un coincé...
- Son support technique gratuit...
Bref, pour développer des applis de gestion rapidement, efficacement et de belles manières, je ne peux que vous conseiller ce produit "Made in France"
mardi 27 décembre 2016
Les Procedures et les Fonction COUR EN ARABE
موضوع مهم ليعم برنامج
WINDEV لجميع الناطقين بالعربية
موضوع اليوم
سنتطرق فيه من اهم الاشياء التي ستكون مجبرا على استعمالها لتحسين عمل المعالج
ورد فعل اسرع لتطبيقاتك الا وهي الدوال والإجراءات Procedures et Fonctions
عندما نستعمل نفس الكود السورس عدة مرات في نفس النافذة او في المشروع ككل .
من المهم ان نضع هذا الكود سورس في دالة وحيدة ونقوم باستدعائها كلما لزمت الضرورة ذلك
- من الناحية البرمجية هناك نوعين
الدالة Fonction: وتقوم بارجاع قيمة بعد الانتهاء
الاجراء Procedure : يقوم بتنفيد بعض الاجراأت دون ارجاع قيمة معينة
وينديڤ يمكنك من تسيير هاتين الحالتين بشكل يسير
حيث في وينديڤ لا يوجد فرق بين هاتين الحالتين لهذا في هذا الدرس سنكتب دائما دالة
هناك دوال محلية او شاملة
1-
الدوال المحلية : Procedure Local
الدالة المحلية مرتبطة بنافذة وفقط بهذه النافذة
عندما تكون الدالة محلية يمكن استعمالها في معالجة محتويات النافذة او احد الحقول الموجودة داخلها
يمكن اعتبارها عنصر من عناصر النافذة
2-
الدوال الشاملة : Procedure Globales
وهي عكس الدالة المحلية مرتبطة بالمشروع ككل
حيث يمكن استعمالها في اي مكان في التطبيق
3-
كيف نختار هل الدالة محلية ام شاملة ???
للجواب على هذا السؤال يكفي طرح السؤال التالي :
هل هذه الدالة تستعمل فقط في هذه النافذة ؟؟ ام يمكن ان نستدعيها في نافذة اخرى ??
اذا كانت مستعملة في نافذة واحدة فقط فهي دالة محلية
اذا تم اساتدعاؤها من طرف عدة نوافذ او في المشروع فهي دالة شاملة
تنبيه : يجب عدم تعريف دالتين بنفس الاسم
4-
تعريف دالة :
ويكون على هذا الشكل
PROCEDURE <Nom de la procédure>(<Paramètres>)
<Code de la procédure>
(..، پارمتر 2،.پارمتر1 ) <اسم الدالة > PROCEDURE
Code source
مثال :
*دالة عادية بدون ارجاع قيمة
()PROCEDURE Message
Info("Bonjour")
*دالة مع ارجاع قيمة معينة
PROCEDURE Trouve(NomFichier, Clé, Valeur)
HLitRecherche(NomFichier, Clé, Valeur)
SI HTrouve() = Vrai ALORS
RENVOYER Vrai
SINON
RENVOYER Faux
FIN
كنا نضع ثلاث پرمترات للدالة NomFichier, Clé ,Valeur
حيث نبحث عن قيمة Valeur في الحقل Clé الموجود في ملف البيانات NomFichier
اذا وجدنا هذه القيمة الدالة تقوم بارسال صحيح
اذا لم تجده ترسل خصأ
5- اين نضع هذه الدالة
a-الدوال المحلية :
الدوال الشاملة :
الدوال الشاملة : يتم وضعها على شكل تجميعات لتسهل الوصول اليها
مثلا تجميعة للحساب
تجميعة للبحث
نقوم بحفظ هذه التجميعة CTRL+S
6 -
اضافة :تمرير پارمتر الى نافذة اخرى
عندنا نافذة1 ونريد تمرير بارمتر الى نافذة2
اليكم الطريقة :
نذهب الي النافذة2 ونعمل زر يمين Bouton droit نختار كود code في القائمة
ونكتب الكود التالي كما في الصورة
يمكن اضافة پرمترات اخرى انا اكتفيت فقط بواحد
وفي النافدة 1 نكتب الكود التالى مع البرمتر طبعا
وبعد ذلك يمكنك استعمال البارمترات كمتغيرات تعمل بها ما تشاء
تضعه كقيمة لحقل الكتابة ، يعمل حلقات شرطية
lundi 26 décembre 2016
Faire une interface en langue arabe avec WinDev جعل واجهة باللغة العربية مع
Vérifier et installer la langue Arabe pour Windows
En tapant « Bonjour » dans le champ de Saisie et en appuyant sur le bouton nous obtenons
Si comme moi vous n'avais jamais eu besoin d'installer la langue arabe sur votre poste, ce chapitre vous aidera à installer la langue Arabe (Tunisie) avant de poursuivre le tutoriel. Pour les autres, vous pouvez passer au chapitre deux.
- Dans le menu « Démarrer », cliquer sur « Panneau de configuration »
- Choisir « Option régionales et linguistiques »
- Cliquer sur « Langues »
- Cocher la case « Installer les fichiers pour les scripts complexes et s'écrivant de droite à gauche »
- Insérer le CD Windows et attendre
- Windows propose de redémarrer. Ôter le CD et accepter le redémarrage
- Après le redémarrage, retourner dans le menu « Démarrer » et choisir à nouveau « Panneau de configuration »
- Dans « Options régionales et linguistiques » : « Langues » « Détails » choisir langue ARABE (Tunisie)
- Redémarrer
En bas à droite, sur la barre des tâches, l'icône langue est maintenant disponible et il est possible de passer de l'arabe AR au français FR et vice-versa.
Petite astuce pour la suite : affichez le clavier virtuel pour taper votre lettre arabe sur votre clavier standard. Pour ce faire, Démarrer/accessoires/accessibilité/Clavier visuel.
Vous devriez avoir sur votre écran :
Première fenêtre dans WinDev
Créer une simple fenêtre avec deux champs de saisie et un bouton de ce type :
Afficher en arabe
Insérer le code suivant dans le code d'initialisation du projet
// Passer la langue d'affichage de
// l'application en arabe
Nation(19)
// Passer les polices en arabe
ChangeAlphabet( alphabetArabe )
// Change le clavier
ChangeClavier ( langueArabe )
Faites un GO du projet
Plusieurs choses changent : la langue passe en AR et le clavier virtuel passe en arabe.
Il nous reste maintenant à écrire de droite à gauche !
AFFICHER EN DROITE A GAUCHE
Dans le code du bouton ajouter le code suivant
SAI_Résultat=SAI_Saisie1
En tapant « Bonjour » dans le champ de Saisie et en appuyant sur le bouton nous obtenons
MERCCCIIIII POUR VOTRE ATTENTION CHOUINI
dimanche 25 décembre 2016
JAVA : calcule entre deux dates java
//C90
/* l'année est-elle bissextile*/
int Bissextile (int A)
{
return A % 4 == 0 && (A % 100 != 0 || A % 400 == 0);
}
/*combien de jours se sont ecoules depuis le debut de l'annee donnee*/
int Nb_Jours (int J, int M, int A)
{
int i, D = 0;
const int Mois[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
if (M == 1)
{
D = J;
}
else
{
for (i = 0; i < (M-1); i++)
{
D += Mois[i];
}
D+=J;
}
if ((M > 2) && (Bissextile(A)))
{
D++;
}
return D;
}
/*la fonction diff proprement dite*/
int Diff (int j1, int m1, int a1, int j2, int m2, int a2)
{
int NJ = 0, NJ1, NJ2, i;
NJ1 = Nb_Jours (j1, m1, a1);
NJ2 = Nb_Jours (j2, m2, a2);
if (a2 == a1)
{
NJ = NJ2 - NJ1;
}
else
{
for (i = 0; i < (a2-a1); i++)
{
NJ += 364;
if (Bissextile (a1+i))
{
NJ++;
}
}
NJ -= NJ1;
NJ += NJ2+1;
}
return NJ;
}
WINDEV :Calcule la différence de jours entre deux dates.
DateDifférence (Fonction)
En anglais : DateDifference
Exemple
// Affiche le nombre de jours écoulés depuis le 01/01/1998
Info(NumériqueVersChaîne(DateDifférence("19980101", DateSys())) + " jours écoulés")
Info(NumériqueVersChaîne(DateDifférence("19980101", DateSys())) + " jours écoulés")
Syntaxe
<Résultat> = DateDifférence(<Date de début> , <Date de fin>)
<Résultat> : Entier
Nombre de jours écoulés entre les deux dates. Ce nombre de jours est issu de l'opération :
<Date de fin> - <Date de début>
Le nombre de jours est négatif si la <Date de début> est postérieure à la <Date de fin>.
<Date de début> : Chaîne de caractères ou variable de type Date
Date de début du calcul au format AAAAMMJJ (AAAA correspond à l'année, MM au mois et JJ au jour).
<Date de fin> : Chaîne de caractères ou variable de type Date
Date de fin du calcul au format AAAAMMJJ (AAAA correspond à l'année, MM au mois et JJ au jour).
samedi 24 décembre 2016
WINDEV 22 : De nombreuses personnalisations
Champs Tables : De nombreuses personnalisations
Les champs tables continuent leurs améliorations pour en faire des conteneurs toujours plus adaptables et une expérience utilisateur plus riche.
On appréciera la personnalisation des jauges, la coche de toutes les lignes, l'ajout de fenêtre interne aux lignes (Widget).
Côté programmation, les calculs sur les lignes sont personnalisables Optimisations :
Parallélisation du chargement des mémos qui accélère le chargement des table.
Le positionnement tient compte de la partie visible / invisible du contenu.
Autre :
La prise de focus est maintenant pilotable par programmation : TableDonneFocus.
Trois nouveaux évènements sont ajoutés : l'initialisation, l'enroulé et de déroulé de rupture.
Les colonnes peuvent être masquées en impression par la propriété ..VisibleEnImpression.
jeudi 22 décembre 2016
WINDEV 21 Les options de menu
Les options de menu
- WINDEV 22 ++++ Présentation
Un menu (contextuel personnalisé ou principal) est
composé d’une ou de plusieurs options et sousoptions.
Chaque option permet d’exécuter un code
WLangage.
Les manipulations des options de menu sous l’éditeur
sont identiques que le menu soit un menu
principal ou un menu contextuel personnalisé.
Pour manipuler les options de menu, il suffit d’éditer
le menu concerné.
Pour éditer (ou afficher sous l’éditeur) :
le menu principal d’une fenêtre :
ouvrez la fenêtre concernée sous WINDEV.
sélectionnez une des options de menu. Les
options et les sous-options s’affichent automatiquement.
un menu contextuel personnalisé d’une fenêtre :
sous le volet "Fenêtre", dans le groupe "Barres et
menus", déroulez "Menus contextuels" et sélectionnez
l’option "
".
- Manipuler les options de menu sous l’éditeur L’éditeur de fenêtres permet de réaliser très simplement les manipulations suivantes : Ajouter une option de menu. Ajouter un séparateur. Ajouter un sous-menu. Supprimer une option de menu.
- Les options de menu peuvent également être directement manipulées sous l’éditeur de fenêtres et leurs caractéristiques sont modifiables grâce à une fenêtre de description. La fenêtre de description des options de menu permet par exemple de : modifier le libellé de l’option. cocher ou décocher une option de menu. associer une image à une option de menu. associer un raccourci clavier à une option de menu. Il est également possible d’associer du code WLangage à une option de menu. Seules les options de menu ne possédant pas de sous-menu peuvent lancer un traitement WLangage. Pour plus de détails, consultez l’aide en ligne.
- Manipuler les options de menu par
programmation
La manipulation d’une option de menu est identique
que le menu soit un menu contextuel ou un
menu principal.
Pour manipuler par programmation une option de
menu, utilisez la notation :
"
" si l’option de menu est manipulée depuis la fenêtre. " . . " si l’option est manipulée depuis une autre fenêtre. Il est possible d’afficher dans la barre de message d’une fenêtre : un message d’information lié au champ en cours. Ce message est saisi dans l’onglet "Aide" de la fenêtre de description du champ. Le message sera affiché dans la barre de message lorsque l’utilisateur sélectionnera le champ. un message d’information spécifique. Ce message est affiché par programmation grâce à la fonction Message. une jauge de progression. Cette jauge est affichée par programmation grâce à la fonction Jauge. Pour afficher simultanément diverses informations, il est possible de diviser la barre de message en plusieurs cases (option "Insérer une case" dans le menu contextuel de la barre de message).
mardi 20 décembre 2016
WINDEV 20 fonctions de sélection/désélection des champs interrupteurs
fonctions de sélection/désélection des champs interrupteurs
Type d'élement : Collection de procédures
Nom de l'élément : Gproc_InterrupteurSelect.wdg
Version WinDev : 20
Contenu de la collection :
- fonction InterrupteurSelectionne : permet de sélectionner plusieurs options d'un champ interrupteur en passant les indices en paramètres ;
- fonction InterrupteurSelectionneTout : sélectionne toutes les options du champ interrupteur passé en paramètre ;
- fonction InterrupteurDeselectionne : permet de désélectionner plusieurs options d'un champ interrupteur en passant les indices en paramètres ;
- fonction InterrupteurDeselectionneTout : désélectionne toutes les options du champ interrupteur passé en paramètre.
Ces fonctions déclenchent des exceptions lorsqu'elles détectent une anomalie :
- champ inexistant ;
- champ n'est pas de type interrupteur ;
- indice inexistant.
N'hésitez à me faire part de vos retours ou si vous désirez cette collection dans une autre version de WinDev.
Nom de l'élément : Gproc_InterrupteurSelect.wdg
Version WinDev : 20
Contenu de la collection :
- fonction InterrupteurSelectionne : permet de sélectionner plusieurs options d'un champ interrupteur en passant les indices en paramètres ;
- fonction InterrupteurSelectionneTout : sélectionne toutes les options du champ interrupteur passé en paramètre ;
- fonction InterrupteurDeselectionne : permet de désélectionner plusieurs options d'un champ interrupteur en passant les indices en paramètres ;
- fonction InterrupteurDeselectionneTout : désélectionne toutes les options du champ interrupteur passé en paramètre.
Ces fonctions déclenchent des exceptions lorsqu'elles détectent une anomalie :
- champ inexistant ;
- champ n'est pas de type interrupteur ;
- indice inexistant.
N'hésitez à me faire part de vos retours ou si vous désirez cette collection dans une autre version de WinDev.
Nos ressources disponibles
Pour plus d'informations sur ces exceptions et avoir des exemples d'utilisation de ces fonctions, vous pouvez consulter le billet WinDev : fonctions de sélection/désélection des champs interrupteurs de mon blog
lundi 19 décembre 2016
WINDEV LA SOCIÉTÉ PC SOF
LA SOCIÉTÉ PC SOFT
PC SOFT est une société spécialisée dans la conception de logiciels de haute technologie : les environnements de développement professionnels pour Internet, Intranet, Windows, Linux, Unix, les mobiles, ...
Il s'agit de logiciels standard, destinés aux équipes informatiques, qui permettent de créer les logiciels applicatifs et les sites Internet et Intranet.
Des millions de logiciels créés avec les environnements PC SOFT sont utilisés à travers le monde.
Depuis 1984, PC SOFT oeuvre pour la diffusion d'outils de haute technologie accessibles au plus grand nombre.
Notre objectif constant :
offrir le meilleur environnement
de développement au monde,
et le plus facile à utiliser
Depuis toujours, PC SOFT crée des environnements très puissants, mais très faciles d'approche. Nous bannissons la complexité.
Le premier "best seller" de PC SOFT a été HIGH SCREEN.
PC SOFT a ensuite conçu WINDEV, l'Atelier de Génie Logiciel sous Windows et .Net le plus complet, le plus facile d'utilisation, le plus utilisé en France et diffusé dans plus de 146 pays.
Plus de 150000 développeurs professionnels ont déjà choisi WINDEV, et des millions d'applications WINDEV sont utilisées dans le monde entier.
WEBDEV permet de créer facilement des sites Internet et Intranet qui se comportent comme de véritables applications (Web 2.0).
PC SOFT a également conçu la Base de Données HFSQL, qui existe en version Local, Client/Serveur (sous Windows et Linux) et Mobile, et qui offre une diffusion libre et gratuite.
Dernier succès en date, WINDEV Mobile permet de créer (ou porter) des applications qui s'exécuteront sous Windows CE, Windows Mobile, Windows 10 Mobile, Android et iOS (iPhone/iPad), pour Téléphones, SmartPhones, Tablettes et Terminaux Industriels.
Les plus grandes sociétés au monde utilisent WINDEV et WEBDEV pour leurs projets stratégiques (consultez plus de 100 témoignages ici)
Le choix des outils de développement professionnels PC SOFT permet à vos équipes de développement de développer jusqu'à 10 fois plus vite, et donc de respecter les budgets et d'apporter à votre société une grande réactivité.
PC SOFT adopte des démarches originales, qui apportent un avantage réel et sérieux à ses clients :
diffusion sans redevances,
base de données gratuite,
support technique gratuit,
facilité d'utilisation des environnements devenue "légendaire",
présence marketing originale.
Nous continuons en permanence nos efforts de R&D avec pour objectif permanent de proposer à nos clients les environnements de développement les plus performants.
WINDEV22, AGL N°1 en France
WINDEV, AGL N°1 en France
|
dimanche 18 décembre 2016
WINDEV : CLOUD POUR WINDEV
|
jeudi 15 décembre 2016
La France annonce la création d'un cyber-commandement soutenu par 3 200 combattants numériques et 4 400 réservistes de cyberdéfense d'ici 2019
Suite au précédent sondage 2014 sur votre langage de développement préféré pour mobile en 2014, nous avons décidé de le renouveler, pour cette année 2015.
Le classement en 2014 était :
9,52 % de personnes ont voté «Autres» sans avoir, pour la plupart, précisé le nom du langage. C'est pour cela que nous vous invitons cette année à préciser les langages que vous utilisez, et que nous n'avons pas mentionnés.
Bien que le développement de logiciels pour mobile soit un phénomène relativement récent, à la vue du nombre croissant d'applications sur les différents « store » des éditeurs et hébergeurs comme Google, Apple et Microsoft, on comprend que c'est un domaine de la programmation en pleine activité, et en expansion.
Ce sondage ne prend en compte que les langages spécialement destinés au développement d'applications pour mobile.
Les langages classiques de programmation et ceux pour le Web sont exclus. Ils font l'objet d'autres sondages :
Merci de voter pour votre langage préféré, en partageant votre expérience par les réponses aux questions suivantes :
Comme toute discussion du forum, les participants doivent respecter les règles du forum, voici un court rappel des plus importantes :
Notre but est de créer un débat technique de qualité. N'hésitez pas à témoigner et à poser vos questions, enrichissez le débat.
Merci de votre compréhension.
P.-S. Les résultats seront, seulement à titre indicatif, mais la richesse du sondage viendra des témoignages et du débat technique. En effet, le résultat du sondage sera uniquement représentatif de l'activité des membres du club Developpez.com, mais ne sera probablement pas représentatif du marché en général.
Le classement en 2014 était :
- HTML5/JavaScript avec 35,83 %
- C#/XAML avec 26,19 %
- C++ (Qt, Embarcadero, RAD Studio, etc.) avec 19,05 %
- Java avec 19,05 %
- Objective C avec 11,90 %
- QML (Qt) avec 7,14 %
- Swift avec 2,38 %
9,52 % de personnes ont voté «Autres» sans avoir, pour la plupart, précisé le nom du langage. C'est pour cela que nous vous invitons cette année à préciser les langages que vous utilisez, et que nous n'avons pas mentionnés.
Bien que le développement de logiciels pour mobile soit un phénomène relativement récent, à la vue du nombre croissant d'applications sur les différents « store » des éditeurs et hébergeurs comme Google, Apple et Microsoft, on comprend que c'est un domaine de la programmation en pleine activité, et en expansion.
Ce sondage ne prend en compte que les langages spécialement destinés au développement d'applications pour mobile.
Les langages classiques de programmation et ceux pour le Web sont exclus. Ils font l'objet d'autres sondages :
Merci de voter pour votre langage préféré, en partageant votre expérience par les réponses aux questions suivantes :
- Pourquoi ce choix ?
- Quels sont, pour vous, les avantages et inconvénients ?
- Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
- Vers quels autres langages pensez-vous évoluer dans le futur ?
- Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
- Est-ce une utilisation professionnelle ou de passionné ?
- Ce choix est-il pour des raisons professionnelles ou par plaisir ?
- Quels outils utilisez-vous (éditeur, EDI, etc.) ?
- Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
Comme toute discussion du forum, les participants doivent respecter les règles du forum, voici un court rappel des plus importantes :
- langage SMS interdit : essayez d'écrire en français ;
- évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer plusieurs fois vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique.
Notre but est de créer un débat technique de qualité. N'hésitez pas à témoigner et à poser vos questions, enrichissez le débat.
Merci de votre compréhension.
P.-S. Les résultats seront, seulement à titre indicatif, mais la richesse du sondage viendra des témoignages et du débat technique. En effet, le résultat du sondage sera uniquement représentatif de l'activité des membres du club Developpez.com, mais ne sera probablement pas représentatif du marché en général.
mercredi 14 décembre 2016
Traitements associés aux fenêtres WINDEV 20
Traitements associés aux fenêtres
- Traitements gérés par défaut WinDev gère par défaut les traitements suivants (ordre d’apparition sous l’éditeur de code) : • Déclarations globales : Déclaration des variables globales à la fenêtre • Fin d’initialisation : Exécuté lors de l’ouverture de la fenêtre, avant le code de prise de focus. Le traitement d’initialisation des champs de la fenêtre est exécuté après ce code. • Fermeture : Exécuté lors de la fermeture de la fenêtre. Remarque : une reprise de saisie sur un des champs de la fenêtre dans ce code empêche la fenêtre de se fermer. • Prise de focus : Exécuté lorsque la fenêtre prend le focus (sa barre de titre est active) et qu’une autre fenêtre de l’application perd le focus : • l’utilisateur a cliqué sur une autre fenêtre de l’application, • la fonction RepriseSaisie a été exécutée depuis une autre fenêtre de l’application. Ce traitement ne sera pas exécuté : • lors de l’ouverture de la première fenêtre du projet, • lors de l’exécution de la fonction OuvreFille ou OuvreSoeur à partir de la fenêtre en cours, • si la fonction Ferme est appelée dans le code d’initialisation de la fenêtre, • si l’utilisateur clique sur une fenêtre d’un autre programme puis re-clique sur la fenêtre initiale. • Perte de focus : Exécuté lorsque la fenêtre perd le focus lors du passage à une autre fenêtre. Ce traitement est toujours appelé avant le traitement de prise de focus d’une autre fenêtre dans les cas suivants : • fermeture de la fenêtre (avant le traitement de fermeture),Il est ainsi possible de gérer par exemple : • le survol du champ par la souris, • le bouton gauche enfoncé, relâché, avec doubleclic,
- l’utilisateur a cliqué sur une autre fenêtre de l’application, • la fonction RepriseSaisie a été exécutée depuis une autre fenêtre de l’application. Ce traitement ne sera pas exécuté : • si la fonction RepriseSaisie vers une autre fenêtre a été exécutée dans le code d’initialisation de la fenêtre, • si la fonction Ferme est appelée dans le code d’initialisation de la fenêtre, • si l’utilisateur clique sur une fenêtre d’un autre programme puis re-clique sur la fenêtre initiale. • Modification de la taille : Exécuté dans les cas suivants : • iconisation de la fenêtre, • agrandissement ou changement de taille de la fenêtre, • restauration de la fenêtre après iconisation. • A chaque modification : Exécuté lorsqu’un des champs de la fenêtre est modifié (saisie effectuée par l’utilisateur par exemple). • Affectation de la propriété ..Valeur (fenêtre interne uniquement) Exécuté lors de l’utilisation de la propriété ..Valeur en affectation sur le champ Fenêtre Interne. • Récupération de la propriété ..Valeur (fenêtre interne uniquement) Exécuté lors de l’utilisation de la propriété ..Valeur en lecture sur le champ Fenêtre Interne.
S'abonner à :
Commentaires (Atom)
افضل الطرق لتجاوز حظر المواقع TOR ، VPN و Linux
طرق ليس للاختراق بل للتوعية وحماية اجهزتنا وفي المستقبل ساشرح طرق و TRUC سهلة ل KALI و كذلك metasploit فلنبدء إذا: هناك العديد من...
-
ملحقات الأمان الأساسية لجوجل كروم في أكتوبر 2019 هذه الملحقات متواجدة للحماية وأغلب البرامج تتبع extension de fichier مثلا .exe أنا إختصر...
-
Exemple d’apprentissage : faire clignoter une LED Exemple d’apprentissage : faire clignoter une LED
-
قالت شركة كاسبرسكي لاب إن هجومًا خطيرًا من نوع هجمات الفدية الخبيثة، التي انتشرت على نطاق واسع ومدمر في عام 2017، أصاب عددًا من المؤسسات ا...

