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
» PANORAMIC V 1
Scroll Bar sur Form Emptypar papydall Aujourd'hui à 5:28

» Je teste PANORAMIC V 1 beta 1
Scroll Bar sur Form Emptypar papydall Aujourd'hui à 2:48

» bouton dans autre form que 0
Scroll Bar sur Form Emptypar leclode Hier à 13:59

» KGF_dll - nouvelles versions
Scroll Bar sur Form Emptypar Klaus Hier à 11:41

» Gestion d'un système client-serveur.
Scroll Bar sur Form Emptypar Klaus Hier à 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Scroll Bar sur Form Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Scroll Bar sur Form Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Scroll Bar sur Form Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Scroll Bar sur Form Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Scroll Bar sur Form Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Scroll Bar sur Form Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Scroll Bar sur Form Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Scroll Bar sur Form Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Scroll Bar sur Form Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Scroll Bar sur Form Emptypar jjn4 Lun 22 Avr 2024 - 13:43

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-29%
Le deal à ne pas rater :
PC portable – MEDION 15,6″ FHD Intel i7 – 16 Go / 512Go (CDAV : ...
499.99 € 699.99 €
Voir le deal

 

 Scroll Bar sur Form

Aller en bas 
5 participants
AuteurMessage
lepetitmarocain




Nombre de messages : 334
Age : 81
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 : 2389
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 : 1555
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 : 334
Age : 81
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 : 12289
Age : 74
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 : 12289
Age : 74
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 : 2389
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 : 334
Age : 81
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 : 2389
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 : 334
Age : 81
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 : 12289
Age : 74
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 : 334
Age : 81
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
-
» Form auf Form
» DIM?? Form>0
» FORM
» BMP ou JPG sur une form
» Une form ou un 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: