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.
Scroll_bar Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Scroll_bar Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Scroll_bar Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Scroll_bar Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Scroll_bar Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Scroll_bar Emptypar jjn4 Ven 10 Mai 2024 - 13:58

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

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

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

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

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

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

» bouton dans autre form que 0(résolu)
Scroll_bar Emptypar leclode Lun 6 Mai 2024 - 13:59

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

» @Jack
Scroll_bar 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 à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Scroll_bar

Aller en bas 
4 participants
AuteurMessage
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: Scroll_bar   Scroll_bar EmptySam 26 Oct 2019 - 18:43

Avant, quand on mettait dans un form,
un picture avec un height plus grand que celui du form,
ou bien que le height du form était plus grand que la hauteur de l'écran,
cela générait automatiquement un scroll_bar vertical bien pratique.

Depuis quelques versions, cela ne le fait plus.
Et si on essaie d'insérer un objet-système scroll_bar dans le form,
cela ne donne rien !

Voir l'exemple suivant :
Code:
width 0,600
height 0,500

picture 100
   width 100,400
   height 100,1200

' scroll_bar 200
'   vertical 200
'   left 200,565
'   height 200,1200

Alors comment faire, maintenant ?
C'est un handicap que ça ne le fasse plus !
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: +++   Scroll_bar EmptyDim 27 Oct 2019 - 15:21

J'ai finalement trouvé une pseudo solution,
c'est de créer un exécutable à partir d'une
ancienne version de l'éditeur Panoramic,
que j'ai retrouvée, et effectivement, ça marche.
(heureusement que ce n'était que l'amélioration
d'un vieux programme qui n'avait pas de
trucs nouveaux).
king
Mais il n'empêche que cela reste quand même
un handicap de ne pas pouvoir le faire
simplement, avec les nouvelles versions !
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: +++   Scroll_bar EmptyVen 1 Nov 2019 - 15:51

Apparemment, personne n'a de solution...?
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Pedro

Pedro


Nombre de messages : 1561
Date d'inscription : 19/01/2014

Scroll_bar Empty
MessageSujet: Scroll_bar   Scroll_bar EmptyVen 1 Nov 2019 - 16:21

Bonjour.

Eh les amis, je ne râle pas tout le temps !!

Voici une solution qui pourrait vous satisfaire.
Ce code devra peut-être être adapté.

Code:
LABEL Chimg,Scrol
DIM f$,fm$,im%,wi%,hi%,p%,sh%,sv%,wp%,hp%,i%,x%,y%,pas%
fm$ = "C:\TEMP\Image.bmp": ' fichier provisoire de travail
BORDER_SMALL 0: COLOR 0,180,255,255
p% = 10: wp% = 640: hp% = 480: ' Picture de base
WIDTH 0,wp%+50: HEIGHT 0,hp%+100: font_bold 0
ALPHA 4: TOP 4,3: CAPTION 4,"Image:"
EDIT 5: LEFT 5,40: WIDTH 5,300: ON_CLICK 5,Chimg
OPEN_DIALOG 6: FILTER 6,"Images JPG,BMP|*.jpg;*.bmp"
ALPHA 7: TOP 7,3: LEFT 7,LEFT(5)+WIDTH(5)+10
PICTURE p%: TOP p%,25: WIDTH p%,wp%: HEIGHT p%,hp%
sh%=p%+1: SCROLL_BAR sh%: TOP sh%,TOP(p%)+hp%: LEFT sh%,LEFT(p%): WIDTH sh%,wp%
          ON_CHANGE sh%,Scrol
sv%=sh%+1: SCROLL_BAR sv%: VERTICAL sv%: TOP sv%,TOP(p%): LEFT sv%,LEFT(p%)+wp%: HEIGHT sv%,hp%
          ON_CHANGE sv%,Scrol
          HIDE sh%: HIDE sv%
im%=sv%+1: IMAGE im%
END
' ============================================
Chimg:
   ' Choix de l'image de fond
   f$ = FILE_NAME$(6): TEXT 5,f$
   DimJpgBmp(f$):CAPTION 7,STR$(wi%)+" x "+STR$(hi%)+" pixels."
   IF UPPER$(FILE_EXTRACT_EXTENSION$(f$)) <> ".BMP"
       FILE_LOAD p%,f$: FILE_SAVE p%,fm$: f$ = fm$: ' conversion image jpg en bmp
   END_IF
   FILE_LOAD p%,f$: HIDE sh%: HIDE sv%
   IF wi%>wp% THEN SHOW sh%: MIN sh%,0: MAX sh%,wi%-wp%: POSITION sh%,0
   IF hi%>hp% THEN SHOW sv%: MIN sv%,0: MAX sv%,hi%-hp%: POSITION sv%,0
RETURN
' ============================================
Scrol:
   ' Déplacement des curseurs
   x% = 0: y% = 0
   IF HIDE(sh%) = 0 THEN x% = POSITION(sh%): ' horizontal
   IF HIDE(sv%) = 0 THEN y% = POSITION(sv%): ' vertical
   FILE_LOAD im%,f$: 2D_TARGET_IS p%: 2D_IMAGE_PASTE im%,0-x%,0-y%
RETURN
' ===========================================
SUB DimJpgBmp(f$)
    ' Image JPG ou BMP exclusivement, -> dimensions dans wi% et hi%
    DIM_LOCAL fm$: fm$ = "C:\TEMP\Provy.bmp"
    PICTURE 1099: HIDE 1099: FILE_LOAD 1099,f$: FILE_SAVE 1099,fm$: DELETE 1099
    FILEBIN_OPEN_READ 1,fm$
    FILEBIN_POSITION 1,18: wi% = FILEBIN_READ(1)+256*FILEBIN_READ(1)
    FILEBIN_POSITION 1,22: hi% = FILEBIN_READ(1)+256*FILEBIN_READ(1)
    FILEBIN_CLOSE 1
    FILE_DELETE fm$
END_SUB
Revenir en haut Aller en bas
Minibug

Minibug


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

Scroll_bar Empty
MessageSujet: Re: Scroll_bar   Scroll_bar EmptyVen 1 Nov 2019 - 19:49

Il suffit d'adapter les chemins en ligne 3 et 42 et effectivement ça marche bien ! Wink

Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: +++   Scroll_bar EmptySam 2 Nov 2019 - 15:17

Bonjour, Pedro, ravi de ton retour !
Merci pour ce programme.
Ça a l'air compliqué, mais je teste.
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: +++   Scroll_bar EmptySam 2 Nov 2019 - 16:09

Bon, ok, ça marche !
Et merci encore pour le conseil, c'est très ingénieux.
Mais je trouve que ça fait beaucoup de lignes
pour un truc qui, auparavant, se faisait tout seul !
Aussi, je vais proposer à Jack un nouvel objet système
permettant de revenir comme avant en option.
(qu'il pourra ajouter à sa longue todolist... Laughing )
study
Voilà, c'est fait, voir ici : https://panoramic.1fr1.net/t6283-form_scroll_on-et-form_scroll_off
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Klaus

Klaus


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

Scroll_bar Empty
MessageSujet: Re: Scroll_bar   Scroll_bar EmptySam 2 Nov 2019 - 18:00

Citation :
je vais proposer à Jack un nouvel objet système
Est-ce que tu as vu mon objet ScrollPanel dans KGF.dll ? Tu peux l'utiliser de deux manières:
1. il prend toute la place sur form 0, et tu places tous les objets dans la ScrollPanel au lieu de les mettre dans la form 0. Alors, tu as automatiquement des ascenseurs verticaux et horizontaux.
2. tu places uniquement ton image dans la ScrollPanel , en lui donnant n'importe quelle taille (à l'image, pas à la ScrollPanel ). Tu as alors des ascenseurs permettant de défiler l'image, sans que le reste de la form bouge.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: +++   Scroll_bar EmptySam 2 Nov 2019 - 19:18

C'est intéressant !
Bon, je verrai cela demain
car c'est l'heure de la soupe... Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Klaus

Klaus


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

Scroll_bar Empty
MessageSujet: Re: Scroll_bar   Scroll_bar EmptySam 2 Nov 2019 - 19:45

En voici un exemple:
Code:
' exemple image avec ScrollPanel.bas

label charger
dim SP%, res%, img$, ext$, i%

edit 1 : width 1,300
button 2 : left 2,width(1) : width 2,30 : caption 2,"..." :on_click 2,charger
open_dialog 3 : filter 3,"Image BMP,JPG|*.bmp;*.jpg"

dll_on "KGF.dll"

SP% = dll_call1("CreateScrollPanel",handle(0))
res% = dll_call5("LocateScrollPanel",SP%,0,30,400,300)

panel 10 : width 10,2000 : height 10,1500
picture 11 : parent 11,10 : width 11,2000 : height 11,1500
top 11,30
' activer la ligne suivante pour avoir l'image toujours en taille maximale
' stretch_on 11
res% = dll_call4("AttachToScrollPanel",SP%,handle(10),0,0)

end

charger:
  img$ = file_name$(3)
  if img$="_" then return
  if file_exists(img$)=0 then return
  ext$ = lower$(file_extract_extension$(img$))
  if instr(".bmp.jpg",ext$)=0 then return
  file_load 11,img$
  return
Choisis n'importe quelle image BMP ou JPG. Au besoin, tu agrandis la taille de panel et picture.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
jjn4

jjn4


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

Scroll_bar Empty
MessageSujet: +++   Scroll_bar EmptyDim 3 Nov 2019 - 16:07

Ah, très bien !
Merci pour ce nouveau conseil !
Ça fait 2 méthodes, avec chacune leur avantage.
La première est en panoramic pur.
La seconde est simple.
Ceci dit, un objet système adapté serait mieux
pour la richesse interne du langage panoramic.
form_scroll_on ou autrement...
sunny
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Contenu sponsorisé





Scroll_bar Empty
MessageSujet: Re: Scroll_bar   Scroll_bar Empty

Revenir en haut Aller en bas
 
Scroll_bar
Revenir en haut 
Page 1 sur 1

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: