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
» SineCube
Objet ScrollImage  Emptypar Marc Aujourd'hui à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Objet ScrollImage  Emptypar Marc Aujourd'hui à 12:22

» Philharmusique
Objet ScrollImage  Emptypar jjn4 Hier à 13:58

» PANORAMIC V 1
Objet ScrollImage  Emptypar papydall Jeu 9 Mai 2024 - 3:22

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

» number_mouse_up
Objet ScrollImage  Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Objet ScrollImage  Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Objet ScrollImage  Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Objet ScrollImage  Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Objet ScrollImage  Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Objet ScrollImage  Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Objet ScrollImage  Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Objet ScrollImage  Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Objet ScrollImage  Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Objet ScrollImage  Emptypar leclode Sam 27 Avr 2024 - 17:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

 

 Objet ScrollImage

Aller en bas 
2 participants
AuteurMessage
Yannick




Nombre de messages : 8611
Age : 53
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 : 2394
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 : 8611
Age : 53
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: