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
» Une calculatrice en une ligne de programme
Objet ScrollImage  Emptypar jean_debord Aujourd'hui à 8:47

» Form(résolu)
Objet ScrollImage  Emptypar leclode Hier à 17:59

» trop de fichiers en cours
Objet ScrollImage  Emptypar Marc Hier à 11:42

» Bataille navale SM
Objet ScrollImage  Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Gestion d'un système client-serveur.
Objet ScrollImage  Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Objet ScrollImage  Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Objet ScrollImage  Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Objet ScrollImage  Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Objet ScrollImage  Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Objet ScrollImage  Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Objet ScrollImage  Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Objet ScrollImage  Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Objet ScrollImage  Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Objet ScrollImage  Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Objet ScrollImage  Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

 

 Objet ScrollImage

Aller en bas 
2 participants
AuteurMessage
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Objet ScrollImage  Empty
MessageSujet: Objet ScrollImage    Objet ScrollImage  EmptyJeu 25 Jan 2024 - 0:35

Après ISAM voilà que c'est ScrollImage qui semble avoir un souci.
L'objet est créé mais ne prend pas ses dimensions et l'application se ferme.

scratch
Revenir en haut Aller en bas
Marc

Marc


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

Objet ScrollImage  Empty
MessageSujet: Re: Objet ScrollImage    Objet ScrollImage  EmptyVen 26 Jan 2024 - 0:07

Bonjour à tous !

Yannick a écrit:
L'objet est créé mais ne prend pas ses dimensions et l'application se ferme.

Probablement qu’il te manque un paramètre dans la fonction CreateScrollImage.
On retrouve quelques codes de démonstration qui comportent cette erreur.

La bonne syntaxe :
SI% = dll_call2("CreateScrollImage",handle(0),0)


Programme de test (rectifié) créé par Klaus :
Code:
' test_TScrollImage.bas

label creer, supprimer, charger, change, reduire, augmenter

dim res%, SI%, img$, no%, no_W%, no_H%, zoom%
zoom% = 100

no% = no% + 1 : open_dialog no% : filter no%,"Images (BMP,JPG,GIF,PNG)|*.bmp;*.jpg;*.gif;*.png"

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

no% = no% + 1 : button no% : left no%,left(no%-1)+width(no%-1) : caption no%,"Zoom -" : on_click no%,reduire
no% = no% + 1 : button no% : left no%,left(no%-1)+width(no%-1) : caption no%,"Zoom +" : on_click no%,augmenter

no% = no% + 1 : scroll_bar no% : no_W% = no% : top no%,30 : left no%,50 : width no%,500
  min no%,100 : max no%,1200 : position no%,450 : on_change no%,change
no% = no% + 1 : scroll_bar no% : no_H% = no% : vertical no% : top no%,60 : left no%,10 : height no%,350
  min no%,100 : max no%,1200 : position no%,300 : on_change no%,change
  
dll_on "KGF.dll"

end

creer:
  if SI%=0 then SI% = dll_call2("CreateScrollImage",handle(0),0)
  if SI%<>0 then res% = dll_call5("LocateScrollImage",SI%,50,60,position(no_W%),position(no_H%))
' !!!!!!!!!! activer la ligne suivante pour avoir une image résultante de dimensions fixes:
'  res% = dll_call4("FixedSizeScrollImage",SI%,1,1500,1000)
  return
  
supprimer:
  SI% = dll_call1("DeleteScrollImage",SI%)
  return
  
change:
  if SI%<>0 then res% = dll_call5("LocateScrollImage",SI%,50,60,position(no_W%),position(no_H%))
  return
  
charger:
  img$ = file_name$(1)
  if img$="_" then return
  if file_exists(img$)=0 then return
  res% = dll_call1("LoadAnyImageFile",adr(img$))
  res% = dll_call1("LoadScrollImage",SI%)
  return

reduire:
  if SI%=0 then return
  if zoom%>25 then zoom% = zoom% - 25
  res% = dll_call2("ZoomScrollImage",SI%,zoom%)
  return
  
augmenter:
  if SI%=0 then return
  if zoom%<800 then zoom% = zoom% + 25
  res% = dll_call2("ZoomScrollImage",SI%,zoom%)
  return

Objet ScrollImage  Scroll10


Néanmoins, il y a quand même un problème :
Lors du survol de l’image avec la souris, un message « Violation d’accès... » apparait.
En cliquant sur OK, tout semble rentrer dans l’ordre. Les ascenseurs fonctionnent, le zoom aussi.

Objet ScrollImage  Scroll11
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Objet ScrollImage  Empty
MessageSujet: re   Objet ScrollImage  EmptyVen 26 Jan 2024 - 0:16

Bravo Marc !

Encore une fois le bug était entre la chaise et le clavier.
j' avais zappé le deuxième paramètre. Rolling Eyes

Par contre le message, c'est un peu gênant, du moins si on veut
distribuer l'application créée.
Revenir en haut Aller en bas
Contenu sponsorisé





Objet ScrollImage  Empty
MessageSujet: Re: Objet ScrollImage    Objet ScrollImage  Empty

Revenir en haut Aller en bas
 
Objet ScrollImage
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» KGF SCROLLIMAGE
» Version d'essai des objets ScrollImage et ScrollPanel
» KGF_dll - nouvelles versions
» Version instantanée du 17 juillet 2011: PANORAMIC V 0.9.22i1
» Objet Tab ( détacher un objet )

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: