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
» vg5000
KGL de Klaus Emptypar rendomizer Aujourd'hui à 6:34

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
KGL de Klaus Emptypar jjn4 Sam 22 Juin 2024 - 19:37

» @lepetitmarocain <==> KGFGrid
KGL de Klaus Emptypar Marc Sam 22 Juin 2024 - 10:29

» Figures fractales
KGL de Klaus Emptypar jean_debord Dim 16 Juin 2024 - 10:55

» Tester rapidement les polices de caractères
KGL de Klaus Emptypar Marc Jeu 13 Juin 2024 - 11:59

» Bataille spatiale
KGL de Klaus Emptypar jjn4 Mer 12 Juin 2024 - 15:44

» Tester l'HVIEWER : Micro éditeur HTML
KGL de Klaus Emptypar jjn4 Dim 9 Juin 2024 - 18:52

» Scanner une image avec KGF
KGL de Klaus Emptypar jjn4 Dim 9 Juin 2024 - 11:55

» Gestion films exemples
KGL de Klaus Emptypar jjn4 Jeu 6 Juin 2024 - 17:17

» KGL de Klaus
KGL de Klaus Emptypar jjn4 Jeu 6 Juin 2024 - 14:01

» Récapitulatif ludothèque panoramic jjn4
KGL de Klaus Emptypar Marc Mar 4 Juin 2024 - 15:51

» HTML to DATA
KGL de Klaus Emptypar Marc Jeu 30 Mai 2024 - 12:54

» Naissance de Crocodile Basic
KGL de Klaus Emptypar jdebord Mer 29 Mai 2024 - 9:14

» Faux virus.
KGL de Klaus Emptypar jjn4 Jeu 23 Mai 2024 - 19:27

» Gestion d'un système client-serveur.
KGL de Klaus Emptypar Klaus Ven 17 Mai 2024 - 14:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juin 2024
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
CalendrierCalendrier
Le deal à ne pas rater :
Console Nintendo Switch Lite édition Hyrule : où la précommander ?
Voir le deal

 

 KGL de Klaus

Aller en bas 
2 participants
AuteurMessage
jjn4

jjn4


Nombre de messages : 2731
Date d'inscription : 13/09/2009

KGL de Klaus Empty
MessageSujet: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 1:18

Cette fois, je me suis lancé dans la fabrication d'un utilitaire.
Un gestionnaire de films video :
J'ai essayé avec l'objet Movie... pathétique !
J'ai découvert la méthode de Klaus avec sa dll = fabuleux !
Alors, voici où j'en suis dans l'élaboration de ce programme :
study
Code:
rem ' Programme de gestion de films vidéo - jjn4 - 04/06/2024 =================
  dim res%, MP%, f$ , NP$ , RC$
  NP$="  Gestion de films video - par jjn4 - 05/06/2024 - Cliquez sur un "
  NP$=NP$+"titre dans la liste bleue pour regarder une video"
  RC$=dir_current$+"\"
  label clic
 
rem Préparatifs initiaux ======================================================
  width 0,1365 : height 0,720 : caption 0,NP$
  color 0,0,0,255
  dll_on "KGF.dll"

rem Affichage de la façade ====================================================
  picture 100 : rem Emplacement du film
      width 100,860 : height 100,681
      if dir_exists("Data")=1
        dir_change "Data"
      end_if
      if file_exists("Famille-feuilleton.jpg")=1
        file_load 100,"Famille-feuilleton.jpg"
      end_if
  picture 110 : rem Commentaire n°1
      left 110,865 : top 110,5 : width 110,30 : height 110,300
      if file_exists("Deco-1.jpg")=1
        file_load 110,"Deco-1.jpg"
      end_if
  list 120 : rem Affichage des films mp4 en stock dans le répertoire
      left 120,900 : top 120,5 : width 120,440 : height 120,300
      font_size 120,24 : font_name 120,"Arial" : font_color 120,0,0,255
      color 120,97,255,253 : on_click 120,clic
  picture 130 : rem Commentaire n°2
      left 130,865 : top 130,310 : width 130,30 : height 130,365
      if file_exists("Deco-2.jpg")=1
        file_load 130,"Deco-2.jpg"
      end_if
  list 140 : rem Affichage des différentes séquences du film sélectionné
      left 140,900 : top 140,310 : width 140,440 : height 140,365
      color 140,155,255,55 : on_click 140,clic
      dir_change RC$ : rech()
     
end : ' Début des routiines ===================================================

sub choix() : rem Choix du film à regarder ====================================
  dim_local v1ch$
  if item_index(120)>0
      v1ch$=item_index$(120)
      hide 100
      MP% = dll_call5("CreateMultiPlayer",handle(0),0,0,width(0)-20,height(0)-80)
      f$=RC$+v1ch$
      res% = dll_call2("LoadFileIntoMultiPlayer",MP%,adr(f$))
      res% = dll_call1("PlayMultiPlayer",MP%)
  end_if
end_sub

clic: : rem Gestion des on-click ==============================================
  select number_click
      case 120 : choix()
      case 140 : docu()
  end_select
return

sub docu() : rem Liste des séquences incluses dans le film ====================
end_sub
 
sub rech() : rem Recherche des films disponibles ==============================
  dim_local v1re$
  v1re$=file_find_first$
  while v1re$<>"_"
      if right$(v1re$,4)=".mp4"
        item_add 120,v1re$
      end_if
      v1re$=file_find_next$
  end_while
  file_find_close
end_sub

C'est super, mais le problème qui se pose,
c'est quand on choisit un deuxième film dans la liste,
il s'implante en dessous du premier et les deux co-fonctionnent.
Et les histoires de dll, ça n'est pas dans mon domaine de connaissance.
Ma question, c'est donc :
comment arrêter le déroulement de la lecture d'un film
de façon à passer à un autre ?
scratch scratch scratch
Il y a sans doute dans la dll de Klaus un truc qui est prévu pour cela.
Mais je ne vois pas comment trouver la réponse...
No
Merci d'avance pour la réponse du spécialiste qui lira ma question !
cheers
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


Nombre de messages : 2414
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 10:31

Bonjour à tous

@JJN4

KGF.DLL :

Tu as la fonction StopMultiPlayer qui devrait faire l'affaire.

La syntaxe :

Code:
res% = dll_call1("StopMultiPlayer",MP%)


MP% est le player à stopper.

A tester !

Bonne continuation !


Dernière édition par Marc le Jeu 6 Juin 2024 - 11:07, édité 1 fois
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2731
Date d'inscription : 13/09/2009

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 10:41

Merci pour ta prompte réponse.
J'ai essayé, alors c'est mieux,
ça arrête le déroulement du film,
mais ça ne l'efface pas,
et si on clique sur un autre film,
ça le déclenche en dessous de celui qui est arrêté.
Comment peut-on l'effacer de l'écran ?
scratch scratch scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


Nombre de messages : 2414
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 10:45

@JJN4

Citation :
Comment peut-on l'effacer de l'écran ?

Essaie la fonction DeleteMultiPlayer.

Syntaxe :
Code:
res% = dll_call1("DeleteMultiPlayer",MP%)
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2414
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 11:06

... suite à mon précédent post

@JJN4

Voici un extrait de la documentation de Klaus :

KGL de Klaus Jjn4_510


Lien pour télécharger la documentation de KGF.DLL.

http://klauspanoramic.infinityfreeapp.com/KGFchm.zip

Une fois installée, si tu n’as pas les pages qui s’affichent correctement, déverrouille le fichier dans les propriétés :

KGL de Klaus Jjn4_610
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2731
Date d'inscription : 13/09/2009

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 11:15

Super, merci, ça marche !
Je vais essayer tous ces autres trucs.
cheers cheers cheers
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
jjn4

jjn4


Nombre de messages : 2731
Date d'inscription : 13/09/2009

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 12:27

J'ai essayé l'adresse que tu indiques :
http://klauspanoramic.infinityfreeapp.com/KGFchm.zip
Cela ne donne absolument rien, impossible de télécharger quoi que ce soit.
scratch
J'ai fait un essai au hasard avec ResizeMultiPlayer :
Code:
res% = dll_call1("ResizeMultiPlayer",MP%,400,250)
Apparemment, cela ne doit pas marcher comme ça,
car cela me donne une erreur :
Not correct arithmetic expression.
scratch scratch scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


Nombre de messages : 2414
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 13:09

Citation :
J'ai essayé l'adresse que tu indiques :
http://klauspanoramic.infinityfreeapp.com/KGFchm.zip
Cela ne donne absolument rien, impossible de télécharger quoi que ce soit.

scratch ça fonctionne chez moi...

J'ai mis sur Kdrive le fichier d'aide de KGF :

https://kdrive.infomaniak.com/app/share/698165/d75de7bd-ecd7-42a8-90a8-3e22c4ca0edd

Syntaxe pour la fonction ResizeMultiPlayer :

res% = dll_call5("ResizeMultiPlayer",MP%,top%,left%,width%, height%)
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2731
Date d'inscription : 13/09/2009

KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus EmptyJeu 6 Juin 2024 - 14:01

Ah, ça y est, j'ai réussi à obtenir KGF.chm.
Waou !!! Il y a une quantité fabuleuse de trucs, là-dedans !
Je vais regarder tout ça.
sunny
Merci pour ce dernier conseil, ça y est, ça marche !
cheers
Je vais tester tout ça...
affraid
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Contenu sponsorisé





KGL de Klaus Empty
MessageSujet: Re: KGL de Klaus   KGL de Klaus Empty

Revenir en haut Aller en bas
 
KGL de Klaus
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Utilitaire Designer: générer une structure Panoramic valide
» @ Klaus
» @Klaus
» Klaus ?
» @ Klaus

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: