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.
[Résolu] Un bug avec la dernière version de KGF Emptypar Pedro Aujourd'hui à 8:06

» Bataille terrestre
[Résolu] Un bug avec la dernière version de KGF Emptypar Marc Hier à 16:20

» item_index
[Résolu] Un bug avec la dernière version de KGF Emptypar Marc Hier à 16:13

» SineCube
[Résolu] Un bug avec la dernière version de KGF Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
[Résolu] Un bug avec la dernière version de KGF Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
[Résolu] Un bug avec la dernière version de KGF Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
[Résolu] Un bug avec la dernière version de KGF Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
[Résolu] Un bug avec la dernière version de KGF Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
[Résolu] Un bug avec la dernière version de KGF Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
[Résolu] Un bug avec la dernière version de KGF Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
[Résolu] Un bug avec la dernière version de KGF Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
[Résolu] Un bug avec la dernière version de KGF Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
[Résolu] Un bug avec la dernière version de KGF Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
[Résolu] Un bug avec la dernière version de KGF Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
[Résolu] Un bug avec la dernière version de KGF 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 du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 [Résolu] Un bug avec la dernière version de KGF

Aller en bas 
2 participants
AuteurMessage
Minibug

Minibug


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

[Résolu] Un bug avec la dernière version de KGF Empty
MessageSujet: [Résolu] Un bug avec la dernière version de KGF   [Résolu] Un bug avec la dernière version de KGF EmptySam 13 Juil 2019 - 17:20

Bonjour Klaus !

Je travaille actuellement sur un ancien programme.
Et je viens a l'instant de mettre à jour la DLL et maintenant j'ai l'erreur suivante :

29 Expression arithmétique incorrecte : Erreur dans une fonction a la ligne 426

Et la ligne 426 correspondante est la suivante :

res%=dll_call2("SetMultiSelectionLimit",LB_ssp%,9)


y aurait il une modification a apporter suite au changement pour le compilateur ?!
Merci d'avance  Wink

Edit : Je précise que j'ai remis l'ancienne version en attendant et tout est rentré dans l'ordre ! Wink


Dernière édition par Minibug le Dim 14 Juil 2019 - 17:19, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


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

[Résolu] Un bug avec la dernière version de KGF Empty
MessageSujet: Re: [Résolu] Un bug avec la dernière version de KGF   [Résolu] Un bug avec la dernière version de KGF EmptyDim 14 Juil 2019 - 0:07

Non, rien de changée. Il faut seulement que la variable LB_ssp% soit la valeur retournée par CreateIconListBox.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


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

[Résolu] Un bug avec la dernière version de KGF Empty
MessageSujet: Re: [Résolu] Un bug avec la dernière version de KGF   [Résolu] Un bug avec la dernière version de KGF EmptyDim 14 Juil 2019 - 4:11

Bonjour Klaus

Permet moi d'insister...

Je viens de recharger la nouvelle version et j'ai toujours le problème et le même message !

Je confirme qu'il y a donc bien une modification dans KGF puisque la précédente version,
qui est en faite la version 0.8.70 du 02.01.2018 fonctionne correctement.

Pourrais tu regarder s'il te plais ?
Merci d'avance. Wink

Tu peux tester avec le code GPP2 qui est sur mon webdav https://www.cloudme.com/fr.
C'est une version du 24.04.2018  qui fonctionne parfaitement. Pour KGF c'est dans le dossier dll.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


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

[Résolu] Un bug avec la dernière version de KGF Empty
MessageSujet: Re: [Résolu] Un bug avec la dernière version de KGF   [Résolu] Un bug avec la dernière version de KGF EmptyDim 14 Juil 2019 - 7:38

Mais oui, c'est bien sûr... La fonction a changé de nom ! Elle s'appelle maintenant SetMultiSelectionLimitOfIconListBox ! D'ailleurs, c'est comme ça dans la doc...

EDIT

Voici le programme de démo:
Code:
' test_IconComboBox.bas


label creer, supprimer, UserEvent, creerL, supprimerL, selectionL, changeL3, selectL3

dim res%, ICB%, IL%, ILB%, no%, s$, WParam%, LParam%, index%, UserICB%, UserILB%
dim no_DoIcons%, no_DoIndent%, options%, no_memo%, no_Multi%, no_Limite% 
dim cFond%    : cFond%  = hex("FFFFFF") : ' blanc
dim cFont%    : cFont%  = hex("000000") : ' noir
dim cSelect%  : cSelect% = hex("FF0000") : ' bleu

' dim ilb$ : ilb$ = "KGF.ilb"
dim ilb$ : ilb$ = "MonTest_32x32.ilb"


dll_on "KGF.dll"
width 0,700

on_user_event UserEvent

no% = no% + 1 : memo no% : no_memo% = no% : hide no% : bar_both no%

no% = no% + 1 : check no% : top no%,10 : no_DoIcons% = no% : caption no%,"Afficher icônes"
no% = no% + 1 : check no% : top no%,10 : left no%,130 : no_DoIndent% = no% : caption no%,"Indentation"
no% = no% + 1 : check no% : top no%,10 : left no%,260 : no_Multi% = no% : width no%,120 : caption no%,"Sélection multiple"
no% = no% + 1 : alpha no% : top no%,10 : left no%,390 : caption no%,"Limite de sélection:"
no% = no% + 1 : spin no% : top no%,10 : left no%,490 : no_Limite% = no% : width no%,60 : min no%,0

no% = no% + 1 : button no% : top no%,40 : caption no%,"Créer" : on_click no%,creer
no% = no% + 1 : button no% : top no%,40 : left no%,width(no%-1) : caption no%,"Supprimer" : on_click no%,supprimer

no% = no% + 1 : button no% : top no%,40 : left no%,left(no%-1)+width(no%-1)+100 : caption no%,"Créer" : on_click no%,creerL
no% = no% + 1 : button no% : top no%,40 : left no%,left(no%-1)+width(no%-1) : caption no%,"Supprimer" : on_click no%,supprimerL
no% = no% + 1 : button no% : top no%,40 : left no%,left(no%-1)+width(no%-1) : caption no%,"Sélection" : on_click no%,selectionL
no% = no% + 1 : button no% : top no%,40 : left no%,left(no%-1)+width(no%-1) : caption no%,"Change ligne 3" : on_click no%,changeL3
no% = no% + 1 : button no% : top no%,40 : left no%,left(no%-1)+width(no%-1) : caption no%,"Clic ligne 3" : on_click no%,selectL3

' IL% = dll_call2("CreateImageList",16,16)
IL% = dll_call2("CreateImageList",32,32)
res% = dll_call2("LoadImageList",IL%,adr(ilb$))
end

UserEvent:
  if bin_and(user_event_wparam,hex("FF000000"))=hex("09000000") : ' IconComboBox
    if bin_and(user_event_wparam,hex("00FF0000"))<>hex("00010000") then return
    index% =  bin_and(user_event_wparam,hex("0000FFFF"))
    UserICB% = user_event_lparam  : ' ici, on a l'identifiant de l'objet ayant généré l'évènement !
    s$ = string$(50," ")
    res% = dll_call3("GetItemOfIconComboBox",ICB%,index%,adr(s$))
    s$ = trim$(s$)
    message "clic dans IconComboBox ligne "+str$(index%)+" = "+s$
    return
  end_if
  if bin_and(user_event_wparam,hex("FF000000"))=hex("0A000000") : ' IconListBox
    if bin_and(user_event_wparam,hex("00FF0000"))<>hex("00010000") then return
    index% =  bin_and(user_event_wparam,hex("0000FFFF"))
    UserILB% = user_event_lparam  : ' ici, on a l'identifiant de l'objet ayant généré l'évènement !
    s$ = string$(50," ")
    res% = dll_call3("GetItemOfIconListBox",ILB%,index%,adr(s$))
    s$ = trim$(s$)
    message "clic dans IconListBox ligne "+str$(index%)+" = "+s$
    return
  end_if
  return

creer:
  if ICB%<>0 then return
  options% = 0
  if checked(no_DoIcons%)=1 then options% = options% + 1
  if checked(no_DoIndent%)=1 then options% = options% + 2
  ICB% = dll_call3("CreateIconComboBox",handle(0),IL%,options%)
  res% = dll_call5("LocateIconComboBox",ICB%,20,80,200,0)
 
 if 1=2
  transp% = hex("FFFFFF")
  s$ = "Déjeuner"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),1,1,0,0)
  s$ = "Hors-d'oeuvres"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),4,1,0,1)
  s$ = "Pâté de campagne"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),7,1,0,2)
  s$ = "Radis/Beurre"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),10,1,0,2)
  s$ = "Plats"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),13,1,0,1)
  s$ = "Steak/frites"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),16,1,0,2)
  s$ = "Dîner"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),19,1,0,0)
 else
  s$ = "Déjeuner"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),2,1,0,0)
  s$ = "Hors-d'oeuvres"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),1,0,0,1)
  s$ = "Pâté de campagne"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),0,1,0,2)  : ' pas d'icône !
  s$ = "Radis/Beurre"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),1,0,0,2)
  s$ = "Plats"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),2,1,0,1)
  s$ = "Steak/frites"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),1,0,0,2)
  s$ = "Dîner"
  res% = dll_call6("AddItemToIconComboBox",ICB%,adr(s$),2,1,0,0)
 end_if
 
  res% = dll_call4("SetColorsForIconComboBox",ICB%,cFond%,cFont%,cSelect%)

  return

supprimer:
  ICB% = dll_call1("DeleteIconComboBox",ICB%)
  return


creerL:
  if ILB%<>0 then return
  options% = 0
  if checked(no_DoIcons%)=1 then options% = options% + 1
  if checked(no_DoIndent%)=1 then options% = options% + 2
  ILB% = dll_call3("CreateIconListBox",handle(0),IL%,options%)
  res% = dll_call5("LocateIconListBox",ILB%,240,80,200,300)
  res% = dll_call2("SetMultiSelectionLimitOfIconListBox",ILB%,position(no_Limite%))
   
 if 1=2
  transp% = hex("FFFFFF")
  s$ = "Déjeuner"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),1,1,0,0)
  s$ = "Hors-d'oeuvres"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),4,1,0,1)
  s$ = "Pâté de campagne"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),7,1,0,2)
  s$ = "Radis/Beurre"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),10,1,0,2)
  s$ = "Plats"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),13,1,0,1)
  s$ = "Steak/frites"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),16,1,0,2)
  s$ = "Dîner"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),19,1,0,0)
 else
  s$ = "Déjeuner"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),2,1,0,0)
  s$ = "Hors-d'oeuvres"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),1,0,0,1)
  s$ = "Pâté de campagne"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),0,1,0,2)  : ' pas d'icône !
  s$ = "Radis/Beurre"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),1,0,0,2)
  s$ = "Plats"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),2,1,0,1)
  s$ = "Steak/frites"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),1,0,0,2)
  s$ = "Dîner"
  res% = dll_call6("AddItemToIconListBox",ILB%,adr(s$),2,1,0,0)
 end_if

  res% = dll_call4("SetColorsForIconListBox",ILB%,cFond%,cFont%,cSelect%)
  res% = dll_call2("OptionsForIconListBox",ILB%,checked(no_Multi%))
 
  return
 
supprimerL:
  ILB% = dll_call1("DeleteIconListBox",ILB%)
  return

selectionL:
  res% = dll_call2("GetAllSelectedItemsFromIconListBox",ILB%,handle(no_memo%))
  message text$(no_memo%)
  return     
 
changeL3:
  res% = dll_call6("ChangeElementIconInIconListBox",ILB%,3,1,0,0,2)
  s$ = "Oeuf dur - mayonnaise"
  res% = dll_call3("ChangeElementTextInIconListBox",ILB%,3,adr(s$))
 return
 
SelectL3:
  res% = dll_call2("SelectItemOfIconListBox",ILB%,3)
  return
 
 



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

Minibug


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

[Résolu] Un bug avec la dernière version de KGF Empty
MessageSujet: Re: [Résolu] Un bug avec la dernière version de KGF   [Résolu] Un bug avec la dernière version de KGF EmptyDim 14 Juil 2019 - 10:40

Bonjour Klaus !

Merci pour cette info. C'est vrai que je n'ai pas pris le temps de regarder dans la doc. Mad
J’étais plus dans l'idée d'une modif faite récemment avec le compilateur.

Je viens de tester et ça refonctionne correctement avec la dernière version de KGF.
Encore merci Klaus ! Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





[Résolu] Un bug avec la dernière version de KGF Empty
MessageSujet: Re: [Résolu] Un bug avec la dernière version de KGF   [Résolu] Un bug avec la dernière version de KGF Empty

Revenir en haut Aller en bas
 
[Résolu] Un bug avec la dernière version de KGF
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RESOLU] Problème dernière version PANORAMIC 0.9.28i16
» Je cherche Panoramic_Editor version V.0.9.29i9 Résolu
» Téléchargement de la dernière version?
» impossible de telecharger la derniere version instantanée
» Soucis avec la dernière version 0.9.29i10 de Panoramic

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: