Gambas France BETA


Pas de compte ? Incription

Un tutoriel sur la manipulation des containers

123
AuteurMessages
Prokopy#16 Posté le 4/12/2011 à 22:57:57
Kinder PinguiComme ça ?



Pour le moment j'ai mis que les vidéos Youtube, je ferai le reste plus tard.
Pour insérer la vidéo il faut mettre l'id de la vidéo entre les balises ["youtube"]["/youtube"]. On peut trouver l'id dans l'url de la vidéo. Exemple :

http://www.youtube.com/watch?v=xi1vhCIsQsc
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
manu#17 Posté le 5/12/2011 à 08:13:04
Avec Gambas ca roule !oui, là c'est super ! j'ai corrigé ma page sur la forge du coup !!! C'est top :)
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jibi#18 Posté le 9/12/2011 à 10:01:18
codergambas.jimdofree.comBonjour

Y aurait il des exemples de code utilisant GB.report

Je vois bien sur les vidéos de gambix et sphéris , le fonctionnement des arrangements mais dans un projet quel est le but, à quoi sert Gb.report puisque les arrangements sont possibles sans mettre le composant report?
Y a quelque chose que je ne saisi pas du tout

Merci à vous
Jibi
Debian GNU/Linux 11 64-bit

lapenduledargent#19 Posté le 9/12/2011 à 12:13:24
Bonjour Manu,

Je trouve pas ta page sur la forge ?

Pierre
gambix#20 Posté le 9/12/2011 à 13:08:31
Faire simple !
Je vois bien sur les vidéos de gambix et sphéris , le fonctionnement des arrangements mais dans un projet quel est le but, à quoi sert Gb.report puisque les arrangements sont possibles sans mettre le composant report?
Y a quelque chose que je ne saisi pas du tout


jibi ... ben a générer des état imprimable tiens ... le reste c'est pour les formulaires ... aucun rapport :)

Enfin si les bases de fonctionnement sont les mêmes. Mais un peu plus complète sur un report car on gère une mise en page sur plusieurs pages.
Moins de texte dans une signature c'est agrandir son espace.
manu#21 Posté le 9/12/2011 à 13:52:05
Avec Gambas ca roule !
Bonjour Manu,

Je trouve pas ta page sur la forge ?

Pierre


c'est celle du projet codeZbarre, Pierre
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jibi#22 Posté le 9/12/2011 à 15:23:49
codergambas.jimdofree.comMerci gambix

pour les exemples quelqu'un connait il ou en voir?

Bonne journée
Debian GNU/Linux 11 64-bit

gambix#23 Posté le 9/12/2011 à 16:13:11
Faire simple !Bien j'en ai fait un dans les exemples de l'ide ... mais il est un peu dépassé, je vais continué a poster quelques vidéos ... Mais la j'ai eu un peu beaucoup de travail (et c'est un euphémisme). je viens de recorrigé gb.Report, pour encor stabiliser un peu le processus d'arrangement.


Pour faire fonctionner gb.report il faut encore un peu d'huile de coude mais ça viens. Il reste de problème lié a printer, mais la c'est pas de mon ressort. Genre des polices qui n'ont pas le même rendu. surtout avec gtk. Bon gb.report s'en fou mais il en résulte un plus grand nombre de pages au final.

Donc pour les exemples ça viens !!, mais je n'ai que deux mains. De plus l'ide, n'est pas aussi WIS IWIG qu'avec les formulaires. Jeveux dire par la que déplacer un élément sur l'editeur ne modifiera pas ses propriété de taille et de position. Cela doit être fait a la main !

Pour ce qui est de la position c'est un peut complexe car dans le monde des conteneur elle n'a pas a être définie sauf si on utilise le mode ignore ou panel avec arrange a none. Dans ces cas la les propriété X et Y sont utilisé pour effectué le placement. mais attention toujours relativement a la position de leur conteneur.

par exemple si jeveut remplir un pré imprimé.

Je met un panel dans le report avec :
arrange=none
expand = true


puis dans ce panel je définie a la main la position de chaque éléments au mm près :)

genre reportLabel1
X="25mm"
Y ="35mm"
autoresize = true


Dans le code

public sub ReportLabel_Data(Index as integer)
Last.Data = monmodule.curresult!name
end


et voila j'ai préparé une page qui affiche un nom a une position fixe sur un préimprimé en fonction du résulta retourné par un result.

finalement En 3 ligne de code :) dont 2 automatique et quelques click.

Vous allez ramer pour comprendre... mais vous allez adorer. On peut tout faire avec ce système. Bon il reste que l'ide n'est pas ecore au point, qu'il faudra ajouter des gb.db.report. Mais ce ne sera qu'en V3.2.

Cependant les bases sont là. c'est plus souple que les reports par sections. Par contre il me faut absolument vos retour de bogues. Car si le principe est bien posé... il n'est pas débogué. du moins pas de façon poussé... donc il y aura des kouaks.


Il me reste a faire avant la V3 (ce soir pitetre)

- une propriété aligmement pour reportimage et reportsvgimage
- une propriété range pour reportcontrol
(elle va me permettre de définir sur quelles pages les éléments peuvent être présents (p;p;p;p-p;impair;pair;firstpage;lastpage;freq(4)))

APrès il faudra me soumettre tout les problème de la terre ... pour voir si gb.report peu y répondre... normalement oui... c'est même prévu pour faire de la requête récurssive... genre imprimer la liste de mes facture en affichant pour chacune le nom de la personne et les ligne de factures... pas si simple :) mais... pas impossible et bien sur en fesant en sorte que les tableau soit dimentionné dynamiquement , que leur entête apparaise sur chaque page et avoir une entêtre et un pied de page et une page de début de dossier et une page de conclusion... allez citez moi un bon générateur de reprot qui face ça avec une dixaines d'objets et dix lignes de codes ?

Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#24 Posté le 9/12/2011 à 18:21:30
Bonsoir Manu,

APrès il faudra me soumettre tout les problème de la terre ... pour voir si gb.report peu y répondre

Là, t'inquiètes pas avec mon programme de stock, je vais en avoir besoin !!!
Dimanche, je pense terminer l'affichage de mes fiches stock depuis mysql et puis ce sera de faire des tableaux et de les imprimer avec GB.report...

Il me reste a faire avant la V3 (ce soir pitetre)


Oui mais pour avoir tes dernières nouveautés, il faut installer Gb en SVN ou c'est directement dispo sur Source forge ?
lapenduledargent#25 Posté le 9/12/2011 à 18:24:17
Merci Manu
gambix#26 Posté le 9/12/2011 à 22:26:23
Faire simple !svn !!!
Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#27 Posté le 9/12/2011 à 22:40:40
merci et bonne nuit
gambix#28 Posté le 14/12/2011 à 23:32:28
Faire simple !Une nouvelle vidéo sur la propriété expand
Moins de texte dans une signature c'est agrandir son espace.
spheris#29 Posté le 15/12/2011 à 01:27:36
Gambix,
pour le son ,tu n'as pas mieux?
;)
gambix#30 Posté le 15/12/2011 à 20:46:57
Faire simple !bah ... j'ai cherché rapidement dans les musiques libres de droit... si vous trouvez mieux dites le moi.
Moins de texte dans une signature c'est agrandir son espace.
123