FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Au secours ! Emptypar Klaus Aujourd'hui à 17:01

» item_index
Au secours ! Emptypar leclode Aujourd'hui à 16:36

» Bataille terrestre
Au secours ! Emptypar jjn4 Aujourd'hui à 15:01

» SineCube
Au secours ! Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Au secours ! Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Au secours ! Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Au secours ! Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Au secours ! Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Au secours ! Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Au secours ! Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Au secours ! Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Au secours ! Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Au secours ! Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Au secours ! Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Au secours ! Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 Au secours !

Aller en bas 
5 participants
AuteurMessage
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Au secours ! Empty
MessageSujet: Au secours !   Au secours ! EmptyDim 1 Nov 2015 - 16:56

Quelqu' un aurait il déjà la solution ?

voilà mon pb :

Je cherche une  "abc" dans une ligne de caractères encapsulée dans une variables T$.
sauf que  instr(T$,"abc")  me renvoie la première fois où ma chaîne est présente.
Si la ligne T$ comprend plusieurs fois la chaîne "abc", pour utiliser Instr il me faut découper la ligne T$
mais là, la position de la deuxième chaîne dans la ligne T$ est faussée.

En gros, j' ai :

"Le chat de ma voisine est noire et le chien de mon cousin est gris alors que mon chat est roux"

et je veux savoir les positions des mots "chat" et "chien" dans la ligne... Wink

Si quelqu' un à déjà la solution, il me sauve la nuit... Laughing
Revenir en haut Aller en bas
Pedro

Pedro


Nombre de messages : 1556
Date d'inscription : 19/01/2014

Au secours ! Empty
MessageSujet: au secours   Au secours ! EmptyDim 1 Nov 2015 - 17:31

Bonjour.

J'ai déjà eu à programmer ce genre de tests.
Voici ma solution:

Code:
dim chaine$, position%, x%, true%
true%=1

position%=1
while true%=1
        x%=instr_pos(chaine$,"chat",position%)
        if x%=0 then exit_while
        action à effectuer
        position%=x%+5
end_while

..............
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyDim 1 Nov 2015 - 17:42

Salut ygeronimi

Tu devrai regarder du coté de chez Klaus...
KGF a des fonctions intéressantes que Klaus a rajouté récemment pour Cosmos.
Un découpage de chaîne avec les positions (si j'ai bien tout compris)
Ensuite tu n'as plus qu'a vérifier les fragments que tu cherche et tu aura la position... drunken

Regarde ici
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Invité
Invité




Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyDim 1 Nov 2015 - 18:31

Bonsoir,
Il y a une instruction faite pour celà: INSTR_POS(S,C,P)
S étant la chaine de caractère
C la partie à rechercher
P à partir de quelle position.

JL35 et moi l'avons régulièrement demandés.
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7009
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyDim 1 Nov 2015 - 18:44

Code:

dim chaine$, position_chat%, position_chien%,x%,y%,t$ ,t1$,t2$
chaine$ = "Le chat de ma voisine est noir et le chien de mon cousin est gris alors que mon chat est roux"
position_chat% = 1 : position_chien% = 1
t$ = "Dans : " + chaine$ + chr$(13)
t1$ = t$ + " 'chat' se trouve à la postion : "
t2$ = t$ + " 'chien' se trouve à la postion : "
while 1 = 1
        x% = instr_pos(chaine$,"chat",position_chat%)
        y% = instr_pos(chaine$,"chien",position_chien%)
        if x% = 0 and y% = 0 then exit_while
        message t1$ + str$(x%) : message t2$ + str$(y%)
        position_chat% = x% + len("chat") : position_chien% = x% + len("chien")
end_while
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Au secours ! Empty
MessageSujet: re   Au secours ! EmptyDim 1 Nov 2015 - 23:55

Merci les gars !

Je crois que vous venez de me sauver de boucle surbouclées et rebouclées... Laughing
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12296
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyMer 4 Nov 2015 - 16:12

Si, dans ce programme, tu utilises KGF.dll, tu as aussi la fonction
Code:
res% = dll_call3("instr",adr(crit$),adr(chaine$),p%)
dans la section de "Gestion de chaînes de caractères".
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Au secours ! Empty
MessageSujet: re   Au secours ! EmptyMer 4 Nov 2015 - 18:18

Merci klaus.

Je vais la regarder.
Je me bagarre pour récupérer les textes des pages du site Panoramic pour les remettre en pages.
Vu que certaines font jusqu' à 2500 lignes.... avec des tableaux etc...

C' est joli les éditeurs de html en wysiwyg mais quel chiote avec toutes ces balises inutiles.... tongue
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12296
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyMer 4 Nov 2015 - 18:36

Tu récupères les textes comment ? Comme Pédro, tu pourrais utiliser la fonction WB_CopyToMemo, de la manière suivante:
Code:

    dim WB%, res%, url$
    memo 1 : full_space 1 : bar_both 1
    WB%=dll_call1("WBCreate",handle(0))
    res%=dll_call5("WB_Locate",WB%,0,0,1600,900) : ' <===== à adapter, évidemment...
    url$="http://......."
    res%=dll_call2("WB_Url",WB%,adr(url$))
    pause 2000
    res% = dll_call2("WB_CopyToMemo",WB%,handle(1))
    pause 1000
Cela ne récupère que les textes, pas les balises HTML.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Au secours ! Empty
MessageSujet: re   Au secours ! EmptyMer 4 Nov 2015 - 20:56

A la barbare !
lol!

Le souci est que si je ne retravaille pas le code avant la récupération
cela me donnerait presque un texte sur deux lignes de 3 km de long.
Et la pour récupérer les sections, sous sections, tableau et autres... affraid

Le code des pages est un code généré par un Wysiwyg et lui il se fout royalement
des indentations, saut de lignes et autres mise en page.
Ces logiciels placent leurs propres balises de repère et récupère le code grâce à elle.
Pour s' y retrouver c' est le souk et je ne parle même pas des balises de formatage de texte
qui coupent les mots en deux.

A cela vient s' ajouter les problèmes de "Charset" qui varient selon l' éditeur.
Panoramic nous sort de l' UTF-8 alos que d' autres sont en ISO-xxxxx.

Bref, c' est un joyeux merdier. Laughing
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12296
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyMer 4 Nov 2015 - 21:26

Pas tout à fait, Ygeronimi. Essaie cette fonction, et tu verras que tu récupères une ligne de mémo pour chaque ligne affichée à l'écran. C'est justement là, l'intérêt de cette fonction. Et elle ne travaille pas par "décodage" du HTML, mais elle renvoie ce que le browser enregistrerait dans un fichier texte si l'on faisait cli droit / enregistrement sous... / format texte. C'est vraiment intéressant.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Au secours ! Empty
MessageSujet: re   Au secours ! EmptyMer 4 Nov 2015 - 22:24

Effectivement, là, cela devient très intéressant.
Very Happy

je study cela de près...
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Au secours ! Empty
MessageSujet: re   Au secours ! EmptyMer 4 Nov 2015 - 22:42

cheers cheers cheers cheers cheers cheers cheers cheers cheers cheers

C' est génial !!!!!!!

Je vais gagner au moins 3 jours de boulot !!!

Merci Klaus.

Je vais prévoir de la place pour que Jack puisse intégrer des outils exterieurs développés pour Panoramic mais très précieux comme KGF dans le site.
Il ne s' agira pas d' en faire toute la démo mais de signaler leur présence avec un lien vers le site où l' utilisateur pourra se le procurer.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12296
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! EmptyMer 4 Nov 2015 - 23:50

Very Happy Very Happy Very Happy
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Au secours ! Empty
MessageSujet: Re: Au secours !   Au secours ! Empty

Revenir en haut Aller en bas
 
Au secours !
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Au secours !
» Au secours !
» Au secours ! j'ai les neurones qui bug !
» Nouvel AU SECOURS KLAUS !!!
» Au secours : TERMINATE ne m'aime plus!

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: