OVH Cloud OVH Cloud

MacCafé version 1.04

146 réponses
Avatar
Gilbert OLIVIER
Bonjour

La version 1.04 est en ligne.
Des corrections de bugs, et des résolutions de problèmes, des
améliorations des commandes existantes et des nouveautés.

Pour le détail, reportez-vous à l'historique, soit sur le site web,
soit par le menu "A propos...".

Le développement se poursuit, avec encore des nouveautés en vue.

--
Gilbert

10 réponses

Avatar
Brice Graignic
Le 24 janvier 2020 à 15:39, M.V. a écrit :
Le 24 janvier 2020 à 15 h 30, Brice Graignic a pris le temps d'écrire :
C'était la 1ère relève avec le serveur aioe dans ce profil ?

non, c'est la 2ème.

Alors c'est plus qu'étrange car c'est la 1ère fois que ceci est signalé.
S'il y a effectivement une telle demande lors de la 1ère relève d'un
groupe pour un profil donné, il n'y en a plus par la suite…
C'était bien la 2ème relève dans le même profil ? (je ne dis pas sur le
même serveur

Oui
Cordialement,
--
B. Graignic
Avatar
M.V.
Le 24 janvier 2020 à 15 h 48, Brice Graignic a pris le temps d'écrire :
C'était bien la 2ème relève dans le même profil ? (je ne dis pas sur le
même serveur

Oui

Peut-être y a-t-il eu un schprounz lors de la 1ère relève. À moins que
Gilbert ait une autre explication.
--
Michel VAUQUOIS - <http://michelvauquois.fr>
Avatar
Gilbert OLIVIER
Le 24 janvier 2020 à 15:57, M.V. a écrit:
Le 24 janvier 2020 à 15 h 48, Brice Graignic a pris le temps d'écrire :
C'était bien la 2ème relève dans le même profil ? (je ne dis pas sur le
même serveur

Oui

Peut-être y a-t-il eu un schprounz lors de la 1ère relève. À moins que
Gilbert ait une autre explication.

Aucune, quand on se désabonne d'un groupe, ses paramètres pour le
profil sont effacés, et quand on s'y abonne de nouveau, le n° du
dernier article relevé est mis à 0. C'est quand il est à zéro que le
dialogue est affiché au moment de la relève.
Peut-être faut-il comprendre "c'est la deuxième fois que je m'abonnai
à ce groupe". C'est la deuxième première relève.
Maintenant, si ce groupe est abonné à un autre profil. C'est normal
également que la première relève sur un nouvel abonnement sur un
autre profil que ce dialogue s'affiche car les n° correspondants aux
messages sont propres au serveur.
A ce propos, si on veut s'abonner à un même groupe sur plusieurs
profils, il faut pour l'intégrité des enfilades commencer par celui
qui a le plus de rétention. Sinon on risque d'avoir certaines
enfilades coupées en deux.
--
Gilbert
<https://maccafe-osx.pagesperso-orange.fr>
Avatar
Gilbert OLIVIER
Le 24 janvier 2020 à 15:35, Korben Dallas a écrit:
Le 24 janvier 2020 à 15:30, Brice Graignic a écrit :
l'ennui, ça marche au début, puis ça cause des erreurs et elles sont
casse-pieds à trouver. ;_;
Cordialement,

tu veux dire que sur 4D tu peux écrire du code en anglais et en
français au choix ?

Normalement c'est une case à cocher dans les préférences. Les
commandes sont enregistrées sous forme de tokens ce qui rend
transparent la langue.
Maintenant dans les nouveautés, par exemple les "collections" ce
n'est qu'en anglais.
--
Gilbert
<https://maccafe-osx.pagesperso-orange.fr>
Avatar
Korben Dallas
Le 24 janvier 2020 à 17:13, Gilbert OLIVIER a écrit :
Le 24 janvier 2020 à 15:35, Korben Dallas a écrit:
Le 24 janvier 2020 à 15:30, Brice Graignic a écrit :
l'ennui, ça marche au début, puis ça cause des erreurs et elles sont
casse-pieds à trouver. ;_;
Cordialement,

tu veux dire que sur 4D tu peux écrire du code en anglais et en
français au choix ?

Normalement c'est une case à cocher dans les préférences. Les
commandes sont enregistrées sous forme de tokens ce qui rend
transparent la langue.
Maintenant dans les nouveautés, par exemple les "collections" ce
n'est qu'en anglais.

tu veux bien faire un copier coller d'un code fait avec 4D pour voir
a quoi ressemble le langage ?
juste un petit bout...
je te met un exemple de code Xojo :
------
'Séssions Données Extra
Dim folder, file As FolderItem
Dim path As String
Dim fileEcrireFrom As TextOutputStream
if Label12.text <> "Pas De Séssion en Cour..." then
If TargetMacOS Then
folder=new folderitem
path=folder.AbsolutePath+"Data:Séssions Données durée:" +
Label12.text
file=new folderitem (path)
If file <> Nil Then
fileEcrireFrom=File.CreateTextfile
dim textstr as String
dim dateouverture, datefin as date
dim depart as integer
dateouverture = new date
datefin = new date
depart = len(PopUpMenu1.text + " ")+1
'tmpnomfichierenclair = PopUpMenu1.text + " - "
dateouverture.year = val(mid(Label12.text,depart+1,4))
dateouverture.month = val(mid(Label12.text,depart+6,2))
dateouverture.day = val(mid(Label12.text,depart+9,2))
dateouverture.hour = val(mid(Label12.text,depart+14,2))
dateouverture.minute = val(mid(Label12.text,depart+17,2))
dateouverture.second = val(mid(Label12.text,depart+20,2))
datefin.month = datefin.month
textstr = str(datefin.totalseconds - dateouverture.Totalseconds)
fileEcrireFrom.Write(textstr)
fileEcrireFrom.Close
End If
End If
Label12.text = "Pas De Séssion en Cour..."
Textfield2.text = ""
end if
------
--
/ Croire c'est le contraire de savoir,
-- o -- si j'y crois, je ne sais pas,
/ si je sais, pas la peine d'y croire.
--> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
Avatar
Gilbert OLIVIER
Le 24 janvier 2020 à 17:41, Korben Dallas a écrit:
tu veux bien faire un copier coller d'un code fait avec 4D pour voir
a quoi ressemble le langage ?
juste un petit bout...

Le mieux est d'aller voir dans la doc ou il y a des exemples.
Par exemple ici:
<https://doc.4d.com/4Dv18/4D/18/CHERCHER-PAR-ATTRIBUT.301-4505135.fr.html>
--
Gilbert
<https://maccafe-osx.pagesperso-orange.fr>
Avatar
Korben Dallas
Le 24 janvier 2020 à 21:45, Gilbert OLIVIER a écrit :
Le 24 janvier 2020 à 17:41, Korben Dallas a écrit:
tu veux bien faire un copier coller d'un code fait avec 4D pour voir
a quoi ressemble le langage ?
juste un petit bout...

Le mieux est d'aller voir dans la doc ou il y a des exemples.
Par exemple ici:
<https://doc.4d.com/4Dv18/4D/18/CHERCHER-PAR-ATTRIBUT.301-4505135.fr.html>

vu, merci...
il y a ça par exemple :
------ langage 4D
// Méthode projet MULTITRIS
// MULTITRIS (Pointeur)
// MULTITRIS (->[Table]Champ)
C_POINTEUR($1)
C_ENTIER LONG($nbCrit)
// Construction des critères
Si(Non(Majuscule enfoncee)) //Si le tri est simple
TABLEAU POINTEUR(tPtrTriChp;1) //Créons un tableau à 1 élément
tPtrTriChp{1}:=$1 //Champ sur lequel l'utilisateur a cliqué
Sinon //Si la touche Maj était enfoncée (tri multicritère)
$nbCrit:=Chercher dans tableau(tPtrTriChp;$1) //Vérifions que le
critère n'est pas déjà présent
Si($nbCrit<0) //Critère inexistant
INSERER DANS TABLEAU(tPtrTriChp;Taille
tableau(tPtrTriChp)+1;1) //Remplissons le tableau
tPtrTriChp{Taille tableau(tPtrTriChp)}:=$1
Fin de si
Fin de si
//Exécution du tri
$nbCrit:=Taille tableau(tPtrTriChp)
Si($nbCrit>0) //S'il y a au moins un élément dans le tableau de
pointeurs
Boucle($i;1;$nbCrit) //Pour chaque critère défini
TRIER([CDs];(tPtrTriChp{$i})->;>;*) //On construit le tri
Fin de boucle
TRIER([CDs]) //Pas de * : on effectue le tri
Fin de si
------
--
/ Croire c'est le contraire de savoir,
-- o -- si j'y crois, je ne sais pas,
/ si je sais, pas la peine d'y croire.
--> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
Avatar
Korben Dallas
Le 24 janvier 2020 à 21:45, Gilbert OLIVIER a écrit :
Le 24 janvier 2020 à 17:41, Korben Dallas a écrit:
tu veux bien faire un copier coller d'un code fait avec 4D pour voir
a quoi ressemble le langage ?
juste un petit bout...

Le mieux est d'aller voir dans la doc ou il y a des exemples.
Par exemple ici:
<https://doc.4d.com/4Dv18/4D/18/CHERCHER-PAR-ATTRIBUT.301-4505135.fr.html>

Quand je clique sur les liens, j'ai le curseur de saisie qui ce pose
à l'endroit du clique mais ça ne lance pas le lien, c'est normal que
je soit obligé de sélectionner le lien et le copier coller dans la
barre d'adresse de Safari pour y accéder ? pourtant le lien est bien
en bleu...
<https://prnt.sc/qsmzl1>
--
/ Croire c'est le contraire de savoir,
-- o -- si j'y crois, je ne sais pas,
/ si je sais, pas la peine d'y croire.
--> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
Avatar
Korben Dallas
Le 25 janvier 2020 à 10:09, Korben Dallas a écrit :
Le 24 janvier 2020 à 21:45, Gilbert OLIVIER a écrit :
Le 24 janvier 2020 à 17:41, Korben Dallas a écrit:
tu veux bien faire un copier coller d'un code fait avec 4D pour voir
a quoi ressemble le langage ?
juste un petit bout...

Le mieux est d'aller voir dans la doc ou il y a des exemples.
Par exemple ici:
<https://doc.4d.com/4Dv18/4D/18/CHERCHER-PAR-ATTRIBUT.301-4505135.fr.html>

Quand je clique sur les liens, j'ai le curseur de saisie qui ce pose
à l'endroit du clique mais ça ne lance pas le lien, c'est normal que
je soit obligé de sélectionner le lien et le copier coller dans la
barre d'adresse de Safari pour y accéder ? pourtant le lien est bien
en bleu...
<https://prnt.sc/qsmzl1>

ok faut appuyer sur commande en même temps, il me semble que c'était
comme ça sur macsoup aussi...
--
/ Croire c'est le contraire de savoir,
-- o -- si j'y crois, je ne sais pas,
/ si je sais, pas la peine d'y croire.
--> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
Avatar
quark67
Korben Dallas wrote:
Le 25 janvier 2020 à 10:09, Korben Dallas a écrit :
Le 24 janvier 2020 à 21:45, Gilbert OLIVIER a écrit :
Le 24 janvier 2020 à 17:41, Korben Dallas a écrit:

tu veux bien faire un copier coller d'un code fait avec 4D pour voir
a quoi ressemble le langage ?
juste un petit bout...

Le mieux est d'aller voir dans la doc ou il y a des exemples.
Par exemple ici:
<https://doc.4d.com/4Dv18/4D/18/CHERCHER-PAR-ATTRIBUT.301-4505135.fr.html>
Quand je clique sur les liens, j'ai le curseur de saisie qui ce pose
à l'endroit du clique mais ça ne lance pas le lien, c'est normal que
je soit obligé de sélectionner le lien et le copier coller dans la
barre d'adresse de Safari pour y accéder ? pourtant le lien est bien
en bleu...
<https://prnt.sc/qsmzl1>
ok faut appuyer sur commande en même temps, il me semble que c'était
comme ça sur macsoup aussi...

Exact, mais sur MacSOUP, le lien n'avait aucune indication visuelle
(couleur, soulignement). Que le commande+click active le lien est ainsi
cohérant sur MacSOUP (mais archaïque, en raison du choix délibéré de
l'auteur de MacSOUP d'en rester au plus sobre en matière de couleurs).
A contrario, le comportement de MacCafé est sur ce point incohérent :
lorsqu'un lien est coloré et souligné, on s'attend à ce qu'un simple
clic suffise, comme dans les navigateurs internet.
Bravo pour ton implication à débusquer les bugs et autres sur MacCafé.
Il serait appréciable que son auteur te crédite dans son logiciel pour
l'aide que tu apportes pour l'amélioration de son logiciel (note : c'est
peut-être déjà le cas, je n'ai pas installé son logiciel et ne peux
ainsi pas le vérifier, mon Mac ne pouvant pas passer à Catalina ; j'ai
ainsi encore un peu de temps). Cela étant, pour moi une évolution
significative du logiciel serait la possibilité de se passer de son
moteur 4D (ce qui diminuerait drastiquement sa taille). Comme le
logiciel était à l'origine destiné uniquement à son auteur, et qu'il le
développe sur son temps libre, avec ses outils et connaissances, je ne
sais pas si l'on peut raisonnablement envisager à court terme un passage
en code source libre, ce qui permettrait son adaptation en un langage
plus natif sur la plateforme Mac (ça permettrait aussi son passage sur
d'autres plateformes, j'ai lu durant son développement un intérêt en ce
sens par un utilisateur Linux ou windows). Sachant qu'évidemment toute
la partie base de donnée serait à reprendre, vu que le logiciel en
l'état actuel utilise des facilités offertes par 4D.