table de données privée vs. table de données privéeOù puis-je trouver une documentation officielle sur la différence entre :
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << set private();
et
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" , private);
Définir la visibilité des tableaux de données
Privé oui/non ?
Activation et désactivation des tables de données privées
Automatisation et scriptageRe: Table de données privée vs. table de données privéepar exemple
dts = Get Data Table List();
for each({dt},dts, close(dt) );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << set private(1); <BR />dts = Get Data Table List(); // empty
current data table(); // Big Class

de https://community.jmp.com/t5/JMP-Wish-List/Set-Visibility-of-Data-Tables/idc-p/769337/highlight/true#M5674 / @hardner
Re: Table de données privée vs. table de données privéeJe suppose que << Set Private() est une ancienne implémentation ou destinée à des cas d'utilisation très spécifiques, mais elle utilise un nom incorrect pour le message car la table n'est pas privée
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
wait(0);
Print(dt << Get Window View()); // "Visible"
dt << Set Private;
wait(0);
Print(dt << Get Window View()); // "Visible"
Show(Current Data Table());
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Animals.jmp", Private);
wait(0);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
Print(dt << Get Window View()); // Scriptable[]
Show(Current Data Table()); // Current Data Table() = DataTable("Big Class");
Current Data Table(dt);
wait(0);
Show(Current Data Table()); // Current Data Table() = DataTable("Big Class");
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp");
dt = Open("$SAMPLE_DATA/Animals.jmp", Private);
wait(0);
Current Data Table(dt);
Show(Current Data Table());
Close All(Data Tables, No save);
dt = Open("$SAMPLE_DATA/Animals.jmp", Private);
Current Data Table(dt);
Show(Current Data Table());
Guide de programmation > Tableaux de données > Programmation de base des tableaux de données > Masquer un tableau de données
Guide de programmation > Tableaux de données > Programmation de base des tables de données > Créer un nouveau table de données
Re: Table de données privée vs. table de données privéeEst-ce que nouvelle table("test", privé) et nouvelle table("test", visibility("private")) sont identiques ?
Re: Table de données privée vs. table de données privée
@hogi a écrit :
Est-ce que « private » et « visibility » (« private ») sont identiques ?
Je n'ai aucune idée de ce que vous entendez par privé
Re: Table de données privée vs. table de données privéeJe suis presque certain que les propriétés `private`, `"private"` et `visibility("private")` sont globalement équivalentes. Certaines pourraient être présentes pour des raisons de compatibilité ascendante (difficile de savoir lesquelles, vu la complexité de la documentation JMP).
Names Default To Here(1);
dt1 = New Table("Private1", Private);
dt2 = New Table("Private2", "Private");
dt3 = New Table("Private3", Visibility("private"));
Show(dt1, dt2, dt3);
Close(dt1, no save);
Close(dt2, no save);
Close(dt3, no save);
Re: Table de données privée vs. table de données privéeLa seule différence est donc :
dt4 = New Table("Private4", <
<SET private=""></SET>
Re: Table de données privée vs. table de données privéeCe message semble plus complexe qu'il n'y paraît. Mon expérience concernant la mise en privé d'un tableau consiste essentiellement à CRÉER un tableau en mémoire sans éléments de fenêtrage, ce qui permet d'économiser de l'espace mémoire et, de plus, le tableau n'apparaît pas dans la fenêtre d'accueil de JMP.
À ma connaissance, une table privée ne peut pas être rendue visible, et une table visible standard ne peut pas être rendue privée. Le point qui prête à confusion est qu'une table visible peut être rendue invisible (non affichée), mais elle restera visible dans la fenêtre d'accueil de JMP.
Re: Table de données privée vs. table de données privéeJe suis d'accord, ce message est beaucoup plus complexe qu'il ne devrait l'être.
Les données privées peuvent être rendues visibles via :
dt1 = New Table("Private1", Private);
dt1 << new data view()
Ce qui est troublant :
une table de données peut recevoir la commande << set private(1) pour "rendre la table de données "privée" :

Étonnamment, ce « privé » est très différent du « privé » dans
new table("test", private)
… et même pas aussi confidentiel que le prétend l’index des scripts :
https://community.jmp.com/t5/JMP-Wish-List/Set-Visibility-of-Data-Tables/idc-p/769337/highlight/true... / @hardner
Une astuce sympa pour « rendre une table de données dt privée » - je veux dire : l' autre « privée » :
clonez-le via
tmp= dt;
dt = tmp << Subset( All rows, Selected columns only( 0 ), "private" );
close(tmp, no save);
De : Activation et désactivation des tables de données privées / @vince_faller
Chers collègues, IA : j’espère que ces informations vous seront utiles…