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
» Logiciel de planétarium.
KGF_dll - nouvelles versions - Page 34 Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
KGF_dll - nouvelles versions - Page 34 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
KGF_dll - nouvelles versions - Page 34 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
KGF_dll - nouvelles versions - Page 34 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
KGF_dll - nouvelles versions - Page 34 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
KGF_dll - nouvelles versions - Page 34 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
KGF_dll - nouvelles versions - Page 34 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
KGF_dll - nouvelles versions - Page 34 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
KGF_dll - nouvelles versions - Page 34 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
KGF_dll - nouvelles versions - Page 34 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
KGF_dll - nouvelles versions - Page 34 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
KGF_dll - nouvelles versions - Page 34 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
KGF_dll - nouvelles versions - Page 34 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
KGF_dll - nouvelles versions - Page 34 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
KGF_dll - nouvelles versions - Page 34 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 KGF_dll - nouvelles versions

Aller en bas 
+13
The Gamer
Nardo26
silverman
Minibug
Pedro
mindstorm
pascal10000
Jicehel
papydall
Jean Claude
JL35
Yannick
Klaus
17 participants
Aller à la page : Précédent  1 ... 18 ... 33, 34, 35 ... 40  Suivant
AuteurMessage
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyJeu 27 Aoû 2015 - 2:12

Nouvelle version:
KGF.dll V5.00 du 27/08/2015

Nouveautés:
- la fonction SetBrowser supporte maintenant Safari

Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.


Dernière édition par Klaus le Lun 31 Aoû 2015 - 23:47, édité 1 fois
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyLun 31 Aoû 2015 - 23:46

Nouvelle version:
KGF.dll V5.01 du 31/08/2015

Nouveautés:
- nouvelle fonction GetUnicodeGraphic

Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.

Cette fonction place le graphisme de n'importe quel caractère Unicode dans le presse-papier, sous forme d'une bitmap. De là, il peut être utilisé par exemple par un programme Panoramic, par la commande Clipboard_Paste pour le copier dans un PICTURE ou un IMAGE. La fonction est documentée dans la section des "Fonctions diverses".

Un petit exemple:
Code:
dim res%

picture 1 : width 1,64 : height 1,64

dll_on "KGF.dll"
' 32765 est la valeur du caractère Unicode
' 64 est la taille du carré récepteur, en pixels
res% = dll_call2("GetUnicodeGraphic",32765,64)
clipboard_paste 1

end
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyJeu 3 Sep 2015 - 23:32

Nouvelle version:
KGF.dll V5.02 du 03/09/2015

Nouveautés:
- nouvelle fonction SetIconPictureMode

Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.

Cette fonction modifie le fonctionnement de la fonction SaveAnyImageFile, dans le cas d'une icône (extensio ICO) pour le fichier en sortie. Par défaut, l'icône est créée avec les dimensions par défaut des icônes du système actif, afin de permettre le chargement de l'icône par l'API LoadIcon. La nouvelle fonction permet de bloquer cet automatisme et de créer une icône ayant les dimensions de la bitmap contenant l'image. Mais attention: cela doit rester carré !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptySam 5 Sep 2015 - 19:58

Nouvelle version:
KGF.dll V5.03 du 05/09/2015

Nouveautés:
- nouveau paramètre pour la fonction SetIconPictureMode: act%

Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.

La fonction a maintenant la syntaxe suivante:
Code:
res% = dll_call2("SetIconPictureMode",act%,opt%)

avec:
Code:
act%=1: agit sur les dimensions
  opt%=0: dimensions par défaut des icônes du système
  opt%=1: dimensions de l'icône identique à celles de la bitmap
act%=2: agit sur la couleur de transparence
  opt%=-1: couleur de transparence par défaut (pixel en bas à gauche)
  opt%=RGB: couleur RGB est la couleur de transparence
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptySam 5 Sep 2015 - 22:55

Petite remarque sur la doc en ligne de cette fonction:
dans le cas act%=2 elle donne opt%=0 pour la couleur du coin bas/gauche au lieu de -1 qui doit être la valeur correcte comme dans ton exemple ci-dessus (en effet, la couleur peut être 0).
Revenir en haut Aller en bas
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyDim 6 Sep 2015 - 1:00

Bien vu, Jl35 ! C'est corrigé. Merci pour le retour d'information.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyLun 7 Sep 2015 - 16:38

Nouvelle version:
KGF.dll V5.04 du 07/09/2015

Nouveautés:
- nouvelle fonction TrayIcon
- nouvelle fonction PopupMenu


Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.

Cette fonction crée un nouvel objet TrayIcon. C'est documenté dans la section "Objets".

Cette fonction permet à un programme Panoramic de créer une icône dans la zone de notification de Windows, là où  il y a l'horloge. Cette icône peur changer d'image, elle peut même être animée. Elle peut réagir à un clic gauche ou droit, et elle peut afficher un menu contextuel. Tous les évèmenents et choix sont retournés vers le programme Panoramic.

Voici une démo. Une combo permet de choisir, dans l'ordre, toutes les fonctions possibles. Et un bouton spécial permet de faire un test complet. Pour cela, il faut télécharger les images crane_16x16.bmp et crane_16x16_jaune.bmp de mon WebDav, dossier Sources\KGF\, ou créer deux icônes en format 16x16 pixels.

La fonction PopupMenu permet d'ajouter un menu contextuel pratiquement sur n'importe quel objet Panoramic, même sur un ALPHA ! Le mécanisme de transmission des évènements et la définition du menu est identique à celui du TrayIcon. Le programme de démo permet d'établir un menu contextuel pour un mémo et un alpha:
Code:
' test_TrayIcon.bas

label exec, trayclick, menus, close100, complet
label popupmemo, popupalpha

dim res%, f$, s$, act%, hnd%, n%
dim PM1%, PM2%

dll_on "KGF.dll"

open_dialog 1 : filter 1,"Images|*.jpg;*.bmp;*.ico"

combo 10 : top 10,10 : left 10,10 : width 10,230
  item_add 10,"1 - Créer la liste des images"
  item_add 10,"2 - Ajouter une image à la liste"
  item_add 10,"3 - Sélectionner une image"
  item_add 10,"4 - Créer l'icône de notification"
  item_add 10,"5 - Retourner le nombre d'images"
  item_add 10,"6 - Retourner le numéro d'image actuelle"
  item_add 10,"7 - créer le menu contextuel"
  item_add 10,"8 - imposer un intervalle de 3 sec"
  item_add 10,"9 - activer l'animation"
edit 11 : top 11,10 : left 11,270
button 12 : top 12,10 : left 12,410 : caption 12,"Exécuter" : on_click 12,exec

button 13 : top 13,40 : left 13,410 : caption 13,"Test complet" : on_click 13,complet

edit 20 : top 20,40 : left 20,10 : on_change 20,trayclick :  hide 20
' memo 21 : hide 21 : bar_both 21
list 21 : hide 21
  item_add 21,"Option 1"
  item_add 21,"Option 2"
  item_add 21,"Option 3"
 
 
memo 101 : top 101,120 : left 101,10
button 102 : top 102,120 : left 102,200 : width 102,130
  caption 102,"Popup pour mémo" : on_click 102,popupmemo
memo 103 : top 103,220 : left 103,10
alpha 104 : top 104,320 : left 104,10 : caption 104,"Click droit ici..."
button 105 : top 105,320 : left 105,200 : width 105,130
  caption 105,"Popup pour alpha" : on_click 105,popupalpha
alpha 106 : top 106,350 : left 106,10 : caption 106,"Et ici..."


end

exec:
  act% = item_index(10)
  hnd% = handle(0)
  select act%
    case 1
      res% = dll_call2("TrayIcon",1,hnd%)
    case 2
      f$ = file_name$(1)
      if f$="_" then return
      res% = dll_call2("TrayIcon",2,adr(f$))
    case 3
      f$ = text$(11)
      if len(f$)=0 then f$ = 0
      if numeric(f$)=0
        message "Paramètre invalide"
        return
      end_if
      n% = val(f$)
      res% = dll_call2("TrayIcon",3,n%)
    case 4
      res% = dll_call2("TrayIcon",4,handle(20))
    case 5
      res% = dll_call2("TrayIcon",5,0)
    case 6
      res% = dll_call2("TrayIcon",6,0)
    case 7
      res% = dll_call2("TrayIcon",7,object_internal(21))
    case 8
      res% = dll_call2("TrayIcon",8,3000)
    case 9
      res% = dll_call2("TrayIcon",9,1)
  end_select
  message "Code retour: "+str$(res%)
  return
 
complet:
  res% = dll_call2("TrayIcon",1,hnd%)                  : ' créer la liste des images
  f$ = "crane_16x16.bmp"                                : ' choisir une image
  res% = dll_call2("TrayIcon",2,adr(f$))                : ' charger cette image dans la liste
  f$ = "crane_16x16_jaune.bmp"                          : ' choisir une autre image
  res% = dll_call2("TrayIcon",2,adr(f$))                : ' charger cette image dans la liste
  res% = dll_call2("TrayIcon",4,handle(20))            : ' créer l'icone de notification
  res% = dll_call2("TrayIcon",7,object_internal(21))    : ' créer le menu contextuel à partir du mémo
  res% = dll_call2("TrayIcon",8,3000)                  : ' définir un intervalle de 3 secondes
  res% = dll_call2("TrayIcon",9,1)                      : ' lancer l'animatioin
  message "C'est prêt..."
  return
 
trayclick:
  if text$(20)="Tray_Left"
    message "clic gauche"
  end_if
  if text$(20)="Tray_Right"
    message "clic droit"
    if object_exists(100)=0
      form 100 : on_close 100,close100
      border_small 100
      height 100,80 : width 100,400
      command_target_is 100
      main_menu 101
      sub_menu 102 : parent 102,101 : caption 102,"Option 1" : on_click 102,menus
      sub_menu 103 : parent 103,101 : caption 103,"Option 2" : on_click 103,menus
      sub_menu 104 : parent 104,101 : caption 104,"Option 3" : on_click 104,menus
      command_target_is 0
    end_if
    inactive 0
    show 100
  end_if
  if left$(text$(20),8)="Context_"
    message "Menu contextuel option "+mid$(text$(20),9,10)
  end_if
  return
 
menus:
  n% = number_click - 101
  message "Menu contextuel option "+str$(n%)
  gosub close100
  return
 
close100:
  hide 100
  active 0
  to_foreground 0
  return
 
popupmemo:
  PM1% = dll_call5("PopupMenu",1,PM1%,object_internal(101),object_internal(21),handle(20))
  message str$(PM1%)
  return
 
popupalpha:
  PM2% = dll_call5("PopupMenu",1,PM2%,object_internal(104),object_internal(21),handle(20))
  message str$(PM2%)
  return

Je pense avoir fait là quelque chose d'intéressant...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyLun 7 Sep 2015 - 21:13

C'est clair bravo Klaus. Le truc c'est qu'à force de nous faire des trucs déments, on commence à s'habituer et à ne plus s'extasier alrs que c'est superbe et que ça permet de faire des trucs qu'il aurait était impossible de faire avant.
Revenir en haut Aller en bas
Minibug

Minibug


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyLun 7 Sep 2015 - 21:30

Bravo Klaus !

Même si je n'ai pas encore étudié le code a utiliser ! J’essaierai en temps et heure... Wink

C'est vrai que ça va rendre nos programmes encore plus pro.
Vraiment super !
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMar 8 Sep 2015 - 10:27

Voici les deux icônes utilisées dans le programme de démo. Cela évite de les charger à partir de mon WebDav:

crane_16x16.bmp:
KGF_dll - nouvelles versions - Page 34 Crane_10

crane_16x16_jaune.bmp:
KGF_dll - nouvelles versions - Page 34 Crane_11
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyDim 20 Sep 2015 - 9:48

bjr klaus

Depuis que kgf existe je n'ai pas trop feuilleté la doc de kgf
et j'ai découvert la commande GetObjectTree qui ma très intéressé
mais le truc c'est que j'ai quelque regret à cette option
cette commande ne liste pas les main_menu créé <<peut être fait exprès>>, ensuite j'aurai bien aimé
qu'il y ai aussi un système de déploiement (ouvert et fermé) des objets enfants de leur parents
cela aurai peut être simplifie minibug pour son projet gpp pour la création de la liste
et enfin est ce que tu a un truc pour modifier le nom des items au lieu de les nommés
en "tcombo" de les nommés en "combo1" par exemple
enfin j'espère avoir fait le tour de la question et d'avoir été assez clair a ma demande
bon dimanche
Revenir en haut Aller en bas
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyDim 20 Sep 2015 - 21:58

Je me réjouis que tu approfondis ta compréhension de KGF.dll. Il y a des centaines de fonctions, et quelques fois des pépites. Maintenant, venons à tes interrogations.
Citation :

cette commande ne liste pas les main_menu créé <<peut être fait exprès>>
Oui, c'est normal. J'aurais dû préciser le type d'objet traité: ce sont les objets visibles. Donc, pas les menus.

Citation :
, ensuite j'aurai bien aimé
qu'il y ai aussi un système de déploiement (ouvert et fermé) des objets enfants de leur parents
cela aurai peut être simplifie minibug pour son projet gpp pour la création de la liste
Tu reçois une indication sur le niveau hiérarchique des objets, indiqué par des tirets précédent le type de l'objet. Et ce qui est affiché, ce n'est pas un nom d'objet,, mais le type Delphi (ou Windows) de l'objet, sans forcément un rapport avec le type d'objet de Panoramic. Cela montre l'implémentation qui est faite. Le résultat est retourné dans un simple objet LIST de Panoramic, et cet objet, comme tu le sais, n'a pas la fonctionnalité de plier ou déplier des sections de lignes. Désole.

Citation :
et enfin est ce que tu a un truc pour modifier le nom des items au lieu de les nommés
en "tcombo" de les nommés en "combo1" par exemple
Il faudrait pour cela que je compte en interne l'occurrence de chaque type d'objet, séparément, afin de pouvoir donner un nom complété par un numéro d'ordre. Trop complexe pour cet outil d'utilisation très particulière, très technique. J'ai préféré retourner le nom de la "classe" temme qu'elle est gérée par Windows. Et puis, ce "numéro", dont tu parles, ne peut en aucun cas avoir un rapport avec le numéro d'objet de Panormic, et n'a pas non plus de rapport avec l'ordre dans lequel ces objets sont créés dans Panoramic. Tout ce que ke pourrais faire, c'est déterminer l'ordre dans lequel ils arrivent dans l'objet LIST recevant les résultats. Et cela n'a qu'un intérêt très limité.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyDim 20 Sep 2015 - 22:10

mrc pour ces précision klaus bien sur que je me réjouis sur kgf et je ne suis pas
le seul a en profité

et j'espère qu'il y aura encore d'autre surprise dans kgf et de grande qualité
bravo
Revenir en haut Aller en bas
Yannick




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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: re   KGF_dll - nouvelles versions - Page 34 EmptyMar 22 Sep 2015 - 22:48

Un petit truc rigolo avec cette fonction :
res% = DLL_call2("FixedFormSize",object_internal(frm%),mode%)

Certes le redimensionnement est bloqué en mode 1 
mais si mon form est centré sur l' écran, un click dans le carré de redimensionnement
me l' expédie en 0,0

Suspect scratch
Revenir en haut Aller en bas
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMer 23 Sep 2015 - 0:16

Nouvelle version:
KGF.dll V5.05 du 23/09/2015

Nouveautés:
- correction dans fonction FixedFormSize

Modules modifiés:
KGF.dll

La doc et l'aide en ligne sont inchangées. Les sources sont à jour également.

Cette modification est destinée à forcer le maintien de la form visée par la fonction FixedFormSize, à la position exacte qu'elle avait avant son appel.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: re   KGF_dll - nouvelles versions - Page 34 EmptyMer 23 Sep 2015 - 3:35

Merci klaus.
Revenir en haut Aller en bas
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMar 29 Sep 2015 - 0:15

Nouvelle version:
KGF.dll V5.06 du 28/09/2015

Nouveautés:
- correction dans fonction GridFunction

Modules modifiés:
KGF.dll

La doc et l'aide en ligne sont inchangées. Les sources sont à jour également.

Cette modif corrige un bug si le nom de la police spécifié contenait un caractère "espace".
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyJeu 1 Oct 2015 - 10:25

Nouvelle version:
KGF.dll V5.07 du 01/10/2015

Nouveautés:
- nouveau code 6 pour foncion DTP

Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.

Ce code fonction permet d'ouvrir ou de fermer le sélecteur de date ou d'heure, selon le format choisi. Voici une démo: les deux boutons effectuent ces actions. On peut également ouvrir le sélecteur en cliquant sur la flèche de l'objet DTP, choisir 'heure, puis fermer en cliquant sur "Fermer":
Code:
dll_on "kgf"

dim no%, res%, heure%, minute%

label change_dtp, close, open

edit 1
hide 1
no%=dll_call6("DTP",1,handle(0),handle(1),100,100,2)
on_change 1,change_dtp
button 2 : on_click 2,close : caption 2,"Fermer"
button 3 : on_click 3,open : top 3,25 : caption 3,"Ouvrir"

end

change_dtp:
  res%=dll_call6("DTP",4,1,adr(heure%),adr(minute%),0,0)
return

open:
  res%=dll_call6("DTP",6,1,1,0,0,0)
  return

close:
  res%=dll_call6("DTP",6,1,0,0,0,0)
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: re   KGF_dll - nouvelles versions - Page 34 EmptyJeu 1 Oct 2015 - 15:12

-- reporté sur Isam toujours Isam --


Dernière édition par ygeronimi le Jeu 1 Oct 2015 - 16:07, édité 1 fois
Revenir en haut Aller en bas
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyJeu 1 Oct 2015 - 15:50

Pourrais-tu poster cela dans le fil de discussion "Isam, toujours Isam" et l'enlever ici ? Ce sera plus logique. Je te répondrai à cet endroit.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyVen 2 Oct 2015 - 12:44

Nouvelle version:
KGF.dll V5.08 du 02/10/2015

Nouveautés:
- nouveau code 7 pour foncion DTP

Modules modifiés:
KGF.dll
KGF.chm


La doc et l'aide en ligne sont à jour. Les sources sont à jour également.

Ce code permet d'activer ou de désactiver le mode "AutoHide" du sélecteur d'heures. Par défaut, ce mode est désactivé. Si ce mode est activé, le sélectueur d'heures disparaît dès que le curseur quitte le sélecteur. Voici une démo:
Code:
' DTP_cacher_popup.bas

dll_on "kgf"

dim no%, res%, heure%, minute%

label change_dtp, close, open, auto

edit 1
hide 1
no%=dll_call6("DTP",1,handle(0),handle(1),100,100,2)
on_change 1,change_dtp
button 2 : on_click 2,close : caption 2,"Fermer"
button 3 : on_click 3,open : top 3,25 : caption 3,"Ouvrir"
check 4 : top 4,50 : caption 4,"AutoHide" : on_click 4,auto
end

change_dtp:
  res%=dll_call6("DTP",4,1,adr(heure%),adr(minute%),0,0)
return

open:
  res%=dll_call6("DTP",6,1,1,0,0,0)
  return

close:
  res%=dll_call6("DTP",6,1,0,0,0,0)
  return
 
auto:
  res%=dll_call6("DTP",7,1,checked(4),0,0,0)
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMar 6 Oct 2015 - 1:13

La doc KGF.chm ainsi que la doc en ligne a été modifiée et complétée pour les fonctions:
- RandomValue
- UpdateIsamRecord
- ReplaceIsamKey

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMar 6 Oct 2015 - 11:00

bonjour klaus

voila ma question c'est peut être trop te demandé!

pourra tu a une prochaine version de kgf
incorporé une option de manière a pouvoir bloquer
nos programme contre "Recover_Source" ceci est
très important pour moi parce que actuellement
je suis en train de développer un logiciel comme tu la remarqué
lors d'un post d'aide et c'est très important moi et a pour d'autre aussi
et apparemment satisfait la ffdj (fédération du jeu de dame français)
ce style de logiciel n'existe pas dans le domaine public. pourtant il en existe
plein mais pas comme le mien
même si le programme est compréssé, Recover_Source arrive toujours a dévoiler
le source
ceci évitera le piratage de nos programme que l'on fait
merci pour une réponse de ta part

sinon on peut le demandé a jack s'il peut faire ça
Revenir en haut Aller en bas
Klaus

Klaus


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

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMar 6 Oct 2015 - 11:43

Ah, tu abordes le vaste domaine du cryptage et décryptage ! Je m'explique:

Panoramic, dans sa version actuelle, est un langage interprété. Et donc, un programme exécutable Panoramic n'est rien d'autre que l'interpréteur Panoramic complet, avec un petit bout de données collées à la fin du fichier qui sont le codce source, afin que l'interpréteur puisse travailler.

Afin de rendre plus difficile le "décodage" d'un programme Panormic, Jack a choisi de coder le source avant de le coller dans l'ecxécutable. Ainsi, en faisant un dump du fichier EXE, tu ne vois pas le source en clair.

Or, il est arrivé plus d'une fois que certains Panoramiciens aient perdu leurs fichiers source dans un crash de machine, mais aient pu récupérer un exécutable, d'une manière ou d'une autre. Alors, Jack et un autre Panoramicien, tont tout deux développé un outil permettant d'extraire le code source en le décryptant, ce qui a été une bénédiction pour certains d'entre nous.

Tu vois où je veux en venir ? Le source est crypté, mais un peut le décrypter. Et plus tu cryptes, plus ce sera peut-être difficile de décrypter, mais il n'y a aucun système impossible à décrypter. Donc, je pense que dans l'état actuel, ta demande ne pourra pas être satisfaite.

Mais, il y a une solution à l'horizon, quoique pas opérationnelle dès aujourd'hui. En effet, Jack est en train de développer une version compilée de Panoramic. Tout est traduit immédiatement dans un autre langage (FreeBasic), puis compilé et linké. Il n'y a plus que du code exécutable en langage machine. La copie, même cryptée, de la source a disparu. Et avec cette version, le problème qui te préoccupe aura disparu.

Actuellement, c'est en cours de réalisation, et ça avance selon les disponibilités de Jack. Mais je t'invite à lire les riubriques du forum qui traitent du compilateur, et en particulier les spécifications que Jack a publiées, à ce sujet.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 EmptyMar 6 Oct 2015 - 12:12

oui c'est certain une fois le compilateur fini
tout sera différent

dommage qu'on ne puisse pas
bonne journée
Revenir en haut Aller en bas
Contenu sponsorisé





KGF_dll - nouvelles versions - Page 34 Empty
MessageSujet: Re: KGF_dll - nouvelles versions   KGF_dll - nouvelles versions - Page 34 Empty

Revenir en haut Aller en bas
 
KGF_dll - nouvelles versions
Revenir en haut 
Page 34 sur 40Aller à la page : Précédent  1 ... 18 ... 33, 34, 35 ... 40  Suivant
 Sujets similaires
-
» KGF_dll - nouvelles versions
» Nouvelles versions
» Synedit_Editor - nouvelles versions
» KGF_dll - nouvelles versions
» KGF_dll - nouvelles versions

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: