"internal_properties", du binaire codé en base64.
Il y en a de partout.
En fait, tout ce qui est descriptif (propriétés de champs, etc.).
La bonne blague...
"internal_properties", du binaire codé en base64.
Il y en a de partout.
En fait, tout ce qui est descriptif (propriétés de champs, etc.).
La bonne blague...
Vive l'ouverture du code chez PC Soft...
Philippe,
N'hésitez à lever le pouce si mon aide vous a été utile.
Je n'ai pas compris le principe des champs métiers.
J'en ai posé quelques uns sur une fenêtre et ça ressemblait à des modèles de champs sans héritage, sans conteneur, sans fonctions... Enfin ça ressemblait juste à un copier/coller code + champs.
Mais, surtout, je n'ai pas trouvé comment en créer moi-même.
C'est quoi l'idée ?
C'est juste une nouvelle manière de fournir des exemples ? (comme les quelques superchamps "sélecteur de fichier" et cie)
Merci d'avance si vous pouvez m'en dire plus. (mais je crains qu'il n'y ait pas plus à savoir)
C'est encore une fois remplir le magazine des nouveautés. Quand j'en avais discuté avec PC Soft ils m'avaient dit qu'ils avaient un pool de demandes qui était traité par ordre décroissant (les plus demandées en premier). Je me demande quels développeurs ont pu demander une telle c...nerie.C'est quoi l'idée ?
C'est juste une nouvelle manière de fournir des exemples ? (comme les quelques superchamps "sélecteur de fichier" et cie)
A mon avis y'a de la perte de vitesse chez PC Soft et un gros manque d'idée.
Je n'ai pas pu aller à la présentation de la 25. Est-ce qu'ils ont parlés des propriétés qu'on peut rajouter aux champs ? Là aussi j'ai un peu de mal à voir à quoi ça va servir étant donné qu'on ne peut pas hériter des objets. Admettons que je rajoute une propriété à une fenêtre, ce qui m'intéresserait ce serait de pouvoir affecter cette propriété avant d'ouvrir la fenêtre. Est-ce que ce sera possible ?
Philippe,
N'hésitez à lever le pouce si mon aide vous a été utile.
D'après la brochure, les propriétés de champs auront des "accesseurs" comme pour les propriétés de classes, et comme en interne pour les propriétés de champs existantes.
Là où c'est intéressant, c'est qu'on peut surcharger les propriétés existantes. Donc par exemple, à chaque fois que quelqu'un affecte une donnée à ..Visible j'affiche un toast, et quand on lit ..Visible je réponds Vrai que si je suis visible et aussi dans le plan en cours.
En revanche, il faudra probablement aussi un espace pour les données (l'état), et donc pouvoir définir des variables de champs comme on peut le faire sur des superchamp ?
Combiné avec les modèles de champs, qui ont déjà la surcharge de ..Valeur, ça peut augmenter leur potentiel...
Moi je le voyais bien sur les fenêtres. Ca évite de passer X paramètres à la fenêtre, mais ces propriétés ne sont accessibles qu'à partir du moment où l'objet existe, ce qui est logique. Donc on ne pourra certainement pas faire quelque chose comme ça
Si on ne peut pas faire ça c'est bien dommage car là ça prendrait tout son sens.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MaFenetre est une FEN_FicheClient Mafenetre..Mode = "Creation" MaFenetre..ID = -1 ... MaFenetre.Ouvre()
Philippe,
N'hésitez à lever le pouce si mon aide vous a été utile.
Si ça peut aider : on peut déclarer une structure dans le code déclaration de fenêtre et s'en servir en dehors.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 PROCEDURE FEN_Toto(stParamètres est ST_Paramètres) ST_Paramètres est Structure LePèreNoël est réel FINCependant, on en vient vite à "nettoyer" ça en créant une collection de procédure dédiée à la fenêtre pour y déclarer la structure, car souvent la compilation incrémentielle foire sur ce cas (parmi tant d'autres...) et sur un gros projet ça peut être pénible de recompiler régulièrement. Les composants internes sont ensuite la seule solution à ma connaissance pour ensuite "packager" la fenêtre avec son code...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 stParams est FEN_Toto.ST_Paramètres stParams.LePèreNol = 25.12 Ouvre(FEN_Toto, stParams)
C'est pour ça que les propriétés seraient intéressantes dans ce cas là. Ca allégerait grandement la lecture du code.
Philippe,
N'hésitez à lever le pouce si mon aide vous a été utile.
Ce qui serait cool (mais c'est peut-être possible actuellement, je ne l'ai pas trouvé) ce serait de pouvoir créer un champ/fenêtre/état dérivé de ceux existants pour adapter leurs utilisations et pouvoirs les réutiliser.
Faire un peu ça
et ensuite pouvoir créer une fenêtre dans l'éditeur, et première ligne d'initialisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TMaFenetre est une Fenetre tout ce qu'on a envie de rajouter aux fenêtres windev classiques (propriétés, méthode, évènements, ...) fin
Et ainsi, la fenêtre prends tous les comportements que j'ai déclaré dans mon "type" fenêtre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Moimeme..type = TMaFenetre
Au nom du pèze, du fisc et du St Estephe
Au nom du fric, on baisse son froc...
Bonjour,
C'est déjà possible avec les patterns depuis quelques versions déjà.
On crée le/la pattern (ça c'est comme combo, je n'ai jamais su si c'était masculin ou féminin ) et on réutilise le résultat via le RAD ou le RID
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
Bonjour,
Une solution pour le pb d'abandon de la compatibilité avec windows xp ?
Du coup quelle est la dernière version compatible ?
Logiquement WD24...
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
version 22 à 24 mais avec quelques incompatibilité...
https://blogs.pcsoft.fr/fr/support-w...e/164/read.awp
La version 21 est la plus stable pour XP.
Aussi pour Webdev 25 : la grande nouveauté des agencements n'est pas disponible en site statique et en PHP. C'est un traitement serveur (classic et awp) (avec une bonne latence au changement de tranche de résolution). J'ai eu confirmation du support technique.
Par contre la doc des nouveautés n'indique pas que c'est un traitement 100% serveur.... donc pas de statique/php et à oublier pour du SEO.
Bien dommage car le RWD c'est pas encore ça en version 24 avec des pages complexes, à voir dans la v25....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager