Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mémo formatté

0 views
Skip to first unread message

Jacques Chaillot

unread,
Jan 12, 2001, 5:33:11 AM1/12/01
to
Lors de la saisie de champs mémo formatté, il arrive que l'on perde en cours
de saisie le formattage en cours sans qu'aucun évènement extérieur ne puisse
être remarqué. Il me semble avoir lu quelque chose à ce sujet autrefois sur
le forum us mais je ne retrouve rien . Quelqu'un peut-il me confirmer ce
bug et s'il y a une astuce pour y remédier.
Question subsidiaire: où peut-on consulter les archives des forums ?
Merci.
Jacques Chaillot

Régis Duc Dodon

unread,
Jan 12, 2001, 10:19:59 AM1/12/01
to
Jacques,
Pour la premiere partie de ta question, je cherche
Pour la question subsidiaire, voiçi un message d'un forum US d'Octobre
dernier


I recently posted on my web site a version of the OPAL NG as a Paradox
table. As there is obviously a demand, I have now posted 5 more NGs,
including this one. The complete list is now:

comp.databases.paradox
corel.developers.paradox
corel.developers.paradox-opal
corelsupport.paradox8
corelsupport.paradox9
corelsupport.paradox-win_other_versions

I have also had to change the URL slightly. It is now
http://www.linguarama.de/files/paradox/paradox.html
(there should be a redirect on the old address)

Dave Reece
davereece@nospam_linguarama.com
D-50189 Elsdorf, Germany

J'en ai téléchargé un, et à part un petit problème de dates, j'ai
pratiquement la copie conforme de l'affichage avec Netscape (hors
statistiques)
Je ne sais pas s'il y a une mise à jour depuis Octobre, mais le point de
départ est fin 99, début 2000
Pour les archives du forum français, je ne sais pas.
Régis
Régis

Régis Duc Dodon

unread,
Jan 12, 2001, 10:56:10 AM1/12/01
to
Jacques,
Pour la premiere question,
Peut etre dans le forum Paradox8
la question :" Formatted memo text" du 24/11/2000 est ce que tu
cherches.
de colin....@kenmac.com
Régis

Jacques Chaillot

unread,
Jan 12, 2001, 11:13:46 AM1/12/01
to
Meci J'avias une autre adresse mais périmée. Celle-ci est bonne. Je
foulle.
Jacques


Régis Duc Dodon <regis.du...@libertysurf.fr> a écrit dans le message :
3A5F291A...@libertysurf.fr...

Jacques Chaillot

unread,
Jan 12, 2001, 1:28:55 PM1/12/01
to
Régis
J'ai bien trouvé une anomalie similaire à la mienne dans les archives du
forum Paradox 8 mais pas la réponse ni le message que tu signales. La date
du 24/11 est la date limite à laquelle je peux récupérer les messages depuis
corel.support.paradox8.
T'es-t-il possible de m'envoyer copie du message et de sa réponse. Merci.
Jacques

jcha...@gibbon.fr
ps: l'arbre a t-il pris racines ?

Régis Duc Dodon <regis.du...@libertysurf.fr> a écrit dans le message :
3A5F291A...@libertysurf.fr...

Jacques Chaillot

unread,
Jan 12, 2001, 1:55:17 PM1/12/01
to
Régis,
J''ai récupéré le message du 24/11 en réinitialisant mon compte de news.
J'ai aussi une solution de contournement (pas agréable mais il y en a déjà
une).
Merci encore.
Jacques
Jacques Chaillot <jcha...@gibbon.fr> a écrit dans le message :
3a5f4d20@cnews...

Côme de Christen

unread,
Jan 12, 2001, 5:07:54 PM1/12/01
to
Moi aussi j'ai parfois quelques petits gags sur ces mémo.
J'attire surtout ton attention sur le fait qu'ils sont propres à Paradox
On ne peut pas les gérer correctement en Delphi par exemple.
C'est un de mes petits reproches à Paradox, il ne gère pas le RTF,
ou le HTML.

Bon WE à tous

"Jacques Chaillot" <jcha...@gibbon.fr> a écrit dans le message news: 3a5f534e@cnews...

Jacques Chaillot

unread,
Jan 13, 2001, 3:28:19 AM1/13/01
to
Ta réponse me laisse penser que le bug existe aussi en P9 (les applis
concernées sont en P8).
C'est vrai que si le mémo formatté était du RTF, ça faciliterait les choses.
Encore une idée à envoyer à Corel pour P10. Cependant on peut quand même
convertir le mémo en RTF. Ainsi tout notre site Intenet est dans une base
Paradox et les textes sont en mémo formatté. On fait une conversion RTF
puis on a écrit une méthode qui convertir le RTF en HTML (méthode très
adaptée à notre cas). Il existe aussi je pense des convertisseurs RTF/HTML
sur le marché.

Jacques Chaillot
http://www.gibbon.fr

Côme de Christen <come.de...@wanadoo.fr> a écrit dans le message :
3a5f802d@cnews...

Régis Duc Dodon

unread,
Jan 13, 2001, 5:42:53 AM1/13/01
to
Jacques,

ps: l'arbre a t-il pris racines ?

J'ai télechargé ta deuxième version, mais j'ai encore des incoherences.
Je poursuis donc dans ma voie de départ, mais j'ai beaucoup de lourdeur,
et cela necessite de ne proceder qu'à peu de mise à jour.
Voiçi à peu près ce que j'ai fait:
Suppose qu'une lignée commence avec un certain Louis,
que ce Louis ait eu 3 enfants : Louis1, Pierre1, Marie1
que Louis1 ait eu 3 enfants : Louis2, Pierre2, Marie2
que Louis2 ait eu 3 enfants : Louis3, Pierre3, Marie3
que Louis3 ait eu 3 enfants : Louis4, Pierre4, Marie4

L'ascendant de Louis étant inconnu.
J'ai crée une table " généalogie0.db"
avec 3 champs
matricule-individu I *
Prènom A 15
matricule-pére I


les deux premiers enregistrements de généalogie0.db étant les suivants:
matricule-individu= 0
Prénom = .....
matricule-pére = 1

matricule-individu= 100
Prénom = Louis
matricule-pére = 0

puis pour les enregistrements suivants:
matricule-individu= 101
Prénom = Louis1
matricule-pére = 100

matricule-individu= 102
Prénom = Pierre1
matricule-pére = 100
etc

ensuite j'ai copié la table généalogie0.db en généalogie1.db et modifié
les 2 premiers enregistrements en:
matricule-individu= 1
Prénom = .....
matricule-pére = 2

matricule-individu= 100
Prénom = Louis
matricule-pére = 1

le reste est inchangé

ensuite j'ai copié la table généalogie1.db en généalogie2.db et modifié
les 2 premiers enregistrements en:
matricule-individu= 2
Prénom = .....
matricule-pére = 3

matricule-individu= 100
Prénom = Louis
matricule-pére = 2

le reste est inchangé, et ainsi de suite ....

Ensuite avec un modele relationnel je relie généalogie0, généalogie1,
généalogie2, généalogie3 etc
par les champs matricule individu et matricule pere et j'obtiens
l'ascendance de chacune des personnes.
Je peux également proceder avec une requete.

Voila, c'est compliqué et non totalement satisfaisant.
Régis

Jacques Chaillot

unread,
Jan 13, 2001, 9:48:00 AM1/13/01
to
Pas simple.
Je pense qu'il y a 2 problèmes distincts:
- mémoriser les individus, l'identification de leurs parents et
éventuellement les liens matrimoniaux: la structure avec le minimum de
redondance sera la meilleure (une table suffit pour les relations filiales,
une seconde table si on veut gérer les mariages successifs: d'où mes 2
tables).
- afficher (éditer) l'arbre et pour cela il faut pouvoir le déployer et le
replier. Je ne suis pas sûr qu'on y arrive facilement sans programmation et
la cascade de requêtes est pas évidente à gérer..
Comme il n'y a pas d'objet Arbre sous Paradox, il faut le gérer soi-même (ou
alors utiliser celui de delphi mais où est le plaisir ...). On a fait
quelque chose comme ça pour gérer une aide applicative ou pour décrire la
hiérarchie de menus. le principe général était de gérer une table
temporaire dans laquelle on insère ou on masque les niveaux succesifs. La
structure est du genre:
Ordre (number) clé primaire
niveau (1 pour le sommet, 2 pour les enfants, 3 pour les petits enfants,
etc ) (smallint)
Id_matricule
Ind_deploiement (Logical) pour piloter les actions de
déploiement/reploiement
Lors du premier affichage, une rquête préalable affiche par exemple toutes
les têtes de liste (ceux qui n'ont pas de père) ou on choisit un individu
quelconque (Adam ou Louis au choix) avec un Ordre incrémenté d'un million
(comme on a un number, on est tranquille pour un nombre de générations plus
que suffisant)
Lorsqu'on déploie un niveau, on récupère les enfants de l'individu (par
setrange, c'est quasi-instantané), on divise l'intervalle d'insertion (écart
entre ordre de l'individu et ordre du suivant) par le nombre
d'enregistrement à insérer, et on ajoute les enregistrements du range avec
un niveau +1 par rapport à celui de l'individu..
Lorsqu'on replie, on supprime tous les enregistrements de niveau supérieur à
celui de l'individu courant.
On peut faire des boutons pour tout déployer ou tout replier.
ça devrait marcher.

A suivre ....

Jacques

Régis Duc Dodon <regis.du...@libertysurf.fr> a écrit dans le message :

3A60312D...@libertysurf.fr...

Régis Duc Dodon

unread,
Jan 13, 2001, 10:13:23 AM1/13/01
to
Jacques,


> Pas simple.

Je suis d'accord.
J'ai déja des difficultés avec OPAL, mais en Delphi, je n'y connais
rien.
Je n'ai pas trop le temps de regarder de plus près ton exemple, (pas
avant le 15/2 au moins)
donc, pour moi aussi c'est à suivre...
Merçi de toutes tes indications.
Régis

Côme de Christen

unread,
Jan 14, 2001, 8:24:48 PM1/14/01
to
A mon oncle qui me demandait conseil sur l'organisation d'un tel
programme j'ai répondu sans réfléchir, facile, une table individu
avec matricule père, matricule mère, puis une table événement liée
(telle date, événement naissance, mariage, décès et N° matricule
concerné). Puis en réfléchissant je reformulé ma réponse :

- Il existe des programmes commerciaux de généalogie ?
- Oui
- Alors aller les étudier car c'est pas si simple !

(je commencais à voir la répétitions des événements sur le père et
la mère etc...En même temps gérer le couple et ses événements n'est pas
évident, quid des remariages etc...)

Je suis assez content de ma deuxième réponse :-))


"Régis Duc Dodon" <regis.du...@libertysurf.fr> a écrit dans le message news:
3A607093...@libertysurf.fr...

Côme de Christen

unread,
Jan 14, 2001, 7:39:08 PM1/14/01
to
En fait j'ai relevé cela dans une appli en P7-32... (je ne m'avance pas pour P9)
Là où le problème devient plus génant c'est si l'on souhaite utiliser Paradox
comme front-end sur une base SQL comme Interbase. Je n'ai pas réussi
à sauvegarder un mémo formatté dans un champ blob d'Interbase puis
à faire le chemin inverse, c'est à dire récupérer correctement mon blob binaire en
mémo formatté (en passant par les fonctions du presse papier.). Je sais que l'on
peut les convertir (via le presse papier) mais ils sont quand même bien particuliers
à Paradox. Le tout c'est de le savoir.

Côme

"Jacques Chaillot" <jcha...@gibbon.fr> a écrit dans le message news: 3a6011d8@cnews...

Jacques Chaillot

unread,
Jan 15, 2001, 3:50:21 AM1/15/01
to
ça prouve que c'est un excellent exercice de conception de base: clé
primaire simple, multiple, clés secondaires, redondances des infos ou pas,
...
A suivre .... :-))

Côme de Christen <come.de...@wanadoo.fr> a écrit dans le message :
3a625490@cnews...

0 new messages