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.
Scroll Bar sur Form Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Scroll Bar sur Form Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Scroll Bar sur Form Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Scroll Bar sur Form Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Scroll Bar sur Form Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Scroll Bar sur Form Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Scroll Bar sur Form Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Scroll Bar sur Form Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Scroll Bar sur Form Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Scroll Bar sur Form Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Scroll Bar sur Form Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Scroll Bar sur Form Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Scroll Bar sur Form Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Scroll Bar sur Form Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Scroll Bar sur Form 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 :
Boutique Nike : -25% dès 50€ sur TOUT le ...
Voir le deal

 

 Scroll Bar sur Form

Aller en bas 
5 participants
AuteurMessage
lepetitmarocain




Nombre de messages : 341
Age : 82
Localisation : Région Parisienne (à mon grand désespoir)
Date d'inscription : 04/07/2018

Scroll Bar sur Form Empty
MessageSujet: Scroll Bar sur Form   Scroll Bar sur Form EmptyJeu 2 Juil 2020 - 16:32

Bonjour à tous.

J'ai besoin d'avoir sur une form une centaine de lignes d' objet alpha.

Du coup les dernières lignes ne sont pas visibles.

Ma question est la suivante:  Est il possible de mettre une Scroll_bar sur la form  pour visualiser les dernières lignes?

J' ai fait un essai, mais la Scroll_bar ne fait pas monter les dernières lignes.

Merci de toutes vos réponses.

Bonne soirée à tous
Revenir en haut Aller en bas
Marc

Marc


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

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyJeu 2 Juil 2020 - 20:19

Bonjour Lepetitmarocain,

Aie, aie, aie, je crains qu’il faille programmer un support "scrollable" !

Par exemple :
Sur le FORM 0, tu crées un PANEL qui va supporter tous tes objets.
Tu ajoutes un SCROLL_BAR pour déplacer le PANEL dans le FORM 0.

Voici un exemple où j'ai créé une centaine d'objets ALPHA :

Code:
LABEL deplacementPanel
DIM i%, j%

WIDTH 0,500
HEIGHT 0,500

PANEL 1
COLOR 1,250,0,0
WIDTH 1,WIDTH_CLIENT(0)
HEIGHT 1,2000

SCROLL_BAR 2
VERTICAL 2
LEFT 2,WIDTH_CLIENT(1)-WIDTH_CLIENT(2)
HEIGHT 2,HEIGHT_CLIENT(0)
MIN 2,20
MAX 2,HEIGHT(1) - HEIGHT_CLIENT(0)

COMMAND_TARGET_IS 1
j% = 20
FOR i% = 3 TO 103
    ALPHA i%
    CAPTION i%,"Objet ALPHA n° " + STR$(i% - 2)
    LEFT i%,50
    TOP i%, j%
    j% = j% + 20
NEXT i%

ON_CHANGE 2,deplacementPanel

END

deplacementPanel:
    TOP 1,(-1 * POSITION(2))
RETURN

Le rendu :
Scroll Bar sur Form Lepeti10

Si cet exemple peut t'inspirer, j'en serai ravi !

Bonne programmation !
Revenir en haut Aller en bas
Pedro

Pedro


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

Scroll Bar sur Form Empty
MessageSujet: Scroll Bar sur Form.   Scroll Bar sur Form EmptyJeu 2 Juil 2020 - 20:28

Bonsoir.

Notre ami Klaus a déjà prévu ce genre de problème, en créant un objet ScrollPanel.
Par contre, comme le stipule la doc, un objet alpha doit être intégré dans un objet Panel, lui-même intégré dans un objet ScrollPanel.

Pour cela, voyez la doc de KGF.dll.
Revenir en haut Aller en bas
lepetitmarocain




Nombre de messages : 341
Age : 82
Localisation : Région Parisienne (à mon grand désespoir)
Date d'inscription : 04/07/2018

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyDim 5 Juil 2020 - 9:56

Bonjour à tous.
Pour Marc.
Bonjour, j'ai bien testé ton programme pour avoir un Scroll bar avec un container. Il fonctionne sur Windows, mais pas sur Android, et c'est pour cela que j'en ai besoin.
Pour Android il faut mettre les chiffres en dur par exemple pour les width_client(0).
Pour Pedro.
Hélas Klauss ne fait rien pour Android et je le comprends tout en me disant que cela avancerait bien s'il le faisait.
Merci pour votre aide.
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

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyDim 5 Juil 2020 - 10:06

Pour Android ? Désolé, il n'y aura pas de KGF.dll sur Android. KGF.dll est beaucoup trop lié aux APIs de Windows pour être portable sur Android. Et puis, il y a maintant environ 1100 fonctions dans KGF.dll, des dizaines et des dizaines de milliers de lignes de code en Delphi 6. Autant dire qu'on peut oublier. Je suis tout seul et n'ai tout simplement pas la puissance de feu nécessaire...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyDim 5 Juil 2020 - 16:00

Bonjour lepetitmarocain.

Puisqu'il s'agit d'objet alpha, comme ce n'est que de l'affichage, pourquoi tu ne choisi pas hviewer, et programmer un fichier html.
Tu programmes chaque ligne et là avec le html tu pourras scroller l'écran.
Revenir en haut Aller en bas
Klaus

Klaus


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

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyDim 5 Juil 2020 - 19:26

Voici un petit exemple comment faire en 100 % Panoramic (sans DLL), avec juste un PANEL d'une hauteur double de celle de la form 0, une SCROLL_BAR et un alpha placé à la fin du panel.

Il faut faire glisser le curseur de la SCROLL_BAR tout en bas et on voit apparaître le ALPHA qui s'y trouve.

Code:
' test_panel.bas

label scroll

panel 1 : width 1,width_client(0)-25 : height 1,height_client(0)*2
alpha 2 : parent 2,1 : top 2,height_client(1)-20 : left 2,10 : caption 2,"Une ligne en fin de panel"
scroll_bar 3 : vertical 3 : left 3,width_client(1) : height 3,height_client(1) : min 3,0 : max 3,height_client(1) : position 3,0 : on_change 3,scroll               
end

scroll:
  top 1,0-position(3)
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Marc

Marc


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

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyDim 5 Juil 2020 - 23:18

Bonjour à tous !

@Lepetitmarocain
Désolé, je ne savais pas que tu cherchais une solution pour Android.
Il suffit d'adapter la syntaxe pour P4A.

Voici le source d'exemple :
Code:
LABEL deplacementPanel
DIM i%, j%

PANEL 1
COLOR 1,250,0,0
WIDTH 1,SCREEN_X
HEIGHT 1,2000

SCROLL_BAR 2
VERTICAL 2
LEFT 2,WIDTH(1)-WIDTH(2)
HEIGHT 2,SCREEN_Y
MIN 2,20
MAX 2,HEIGHT(1) - SCREEN_Y

COMMAND_TARGET_IS 1
j% = 20
FOR i% = 3 TO 103
    ALPHA i%
    WIDTH i%,200
    HEIGHT i%,12
    FONT_SIZE i%,8
    CAPTION i%,"Objet ALPHA n° " + STR$(i% - 2)
    LEFT i%,50
    TOP i%, j%
    j% = j% + 20
NEXT i%

ON_CHANGE 2,deplacementPanel

END

deplacementPanel:
    TOP 1,(-1 * POSITION(2))
RETURN

Visuel sur mon téléphone :
Scroll Bar sur Form Screen23
Revenir en haut Aller en bas
lepetitmarocain




Nombre de messages : 341
Age : 82
Localisation : Région Parisienne (à mon grand désespoir)
Date d'inscription : 04/07/2018

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyMer 8 Juil 2020 - 22:40

Bonsoir.
Merci à tous pour les réponses, qui vont bien me servir.
Une dernière question:Comment faire pour que le Scroll bar puisse permettre de tout afficher meme s'il y a un nombre important de lignes par exemple 250 lignes?
Merci beaucoup.i
Revenir en haut Aller en bas
Marc

Marc


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

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyMer 8 Juil 2020 - 23:18

Bonsoir Lepetitmarocain !

Il te suffit de changer la hauteur du PANEL.

Pour l'exemple, je pris une hauteur de 2000 pixels (dans le source c'est : HEIGHT 1,2000).
Tu peux mettre 2500 pixels ou plus !

Tu peux aussi augmenter la surface du PANEL dans le sens horizontal (droite/gauche).
Dans ce cas on ajoute un autre scroll_bar que l'on placera dans le bas de l'écran.

Bonne continuation !
Revenir en haut Aller en bas
lepetitmarocain




Nombre de messages : 341
Age : 82
Localisation : Région Parisienne (à mon grand désespoir)
Date d'inscription : 04/07/2018

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyJeu 9 Juil 2020 - 22:50

Bonsoir Marc. Et bonsoir à tous
Je suis désolé, mais je ne vois pas comment faire pour tout visualiser.
Comme je fais des programmes de Gestion, je me sers surtout de Grid, mais comme c'est horriblement long à s'afficher sur Android, je voudrais remplacer le grid, par ce système d'affichage
Peux tu STP me donner  un exemple.
Merci par avance
Bonne soirée
Revenir en haut Aller en bas
Klaus

Klaus


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

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyJeu 9 Juil 2020 - 23:08

Ben... tu prends simplement ce que j'ai posté le Dim 5 Juil 2020 à 17:26. J'ai juste mis un ALPHA en toute fin du panel, pour le principe, mais tu peux évidemment mettre des dizaines et le panel défile dans sa totalité, sans en perdre une ligne. Les dimensions choisies sont également juste un exemple - tu choisis celles que tu veux. Je te rappelle le code:
Code:
    test_panel.bas

    label scroll

    panel 1 : width 1,width_client(0)-25 : height 1,height_client(0)*2
    alpha 2 : parent 2,1 : top 2,height_client(1)-20 : left 2,10 : caption 2,"Une ligne en fin de panel"
    scroll_bar 3 : vertical 3 : left 3,width_client(1) : height 3,height_client(1) : min 3,0 : max 3,height_client(1) : position 3,0 : on_change 3,scroll              
    end

    scroll:
      top 1,0-position(3)
      return



Tu verras, c'est ultra-simple. Tel que c'est fait, la SCROLL_BAR s'adapte automatiquement à toutes les dimensions du panel.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
lepetitmarocain




Nombre de messages : 341
Age : 82
Localisation : Région Parisienne (à mon grand désespoir)
Date d'inscription : 04/07/2018

Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form EmptyDim 19 Juil 2020 - 9:48

Bonjour à tous.
Merci à Marc et à Klaus pour les exemples qui m'ont permis de faire ce dont j'avais besoin.
Bon Dimanche à tous
Revenir en haut Aller en bas
Contenu sponsorisé





Scroll Bar sur Form Empty
MessageSujet: Re: Scroll Bar sur Form   Scroll Bar sur Form Empty

Revenir en haut Aller en bas
 
Scroll Bar sur Form
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» scroll Memo Grid
» Je scroll un texte pour vous dans votre navigateur
» Questions à propos de FORM
» BMP ou JPG sur une form
» FORM

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: