Un petit test pour lire les vidéos ou TV d'internet à l'aide des composants de VLC [img]data/images/327/img371[/img][img]data/images/327/img377[/img] Si ça ne fonctionne pas chez vous, commentez la première ligne et décommentez la ligne suivante : [code] Library "libvlc:5" ' Library "libvlc:5.6.1" [/code] Version 0.1.3 Mise à jour Version 0.1.4 Changement de table Version 0.1.5 Ajout de listes personnelles possible Version 0.1.6 Changement de la fermeture Version 0.1.7 VLCPlayer de Calus Dietrich version 0.1.8 VLCPlayer Out
Un exemple de tri alphanumérique utilisant comp et les pointeurs. On peut avoir accès aux données de façon classique sous forme tableau[index] et dans une boucle for each trié par ordre alphabétique.
Voici un rapide petit projet pour montrer comment utiliser PDFDocument Olivier
Comment utiliser les bases de données grâce à l'IDE de Gambas. Pensez à installer sinon ne fonctionne pas : erreur de lecture de la base de données
Alimenter un tableau par le code après arrangement de celui-ci.
Comme on le sait, un flux de données MIDI ne contient pas - comme c'est le cas pour les données audio - les informations décrivant les caractéristiques de l'onde sonore, mais plutôt des informations à utiliser par d'autres programmes pour jouer un son sélectionné dans une collection. Cette collection standardisée de sons appartenant à divers instruments de musique, le plus souvent au format WAV, est contenue dans un fichier spécial, appelé banque de sons. Les programmes qui doivent utiliser les sons contenus dans les fichiers de la banque de sources sonores (banque de soundfont)...
Voici un exemple pratique, dans lequel la progression en pourcentage de la copie d'un fichier sera affichée. A la fin, le temps nécessaire sera également affiché. [code]Private Const LONGUEUR As Byte = 50 Public Sub Main() Dim fl1, fl2 As File Dim b, c As Byte Dim k As Integer Dim orig, kp, s As String Dim tmp As Date orig = "/Chemin/du/fichier/à /copier" ' Chemin vers lequel le fichier doit être copié: kp = "/tmp/copie." & File.Ext(orig) fl1 = Open kp For Create fl2 = Open orig For Read k = (Lof(fl2) \ 100) c = 100 \ LONGUEUR tmp = Now ...
Je vous laisse ce code pour obtenir un lecteur audio [u]simple[/u], utile pour l'écoute de webradios, de fichiers audio et vidéo, avec affichage possible de métadonnées et un spectroscope simple, basé sur les ressources du système audio 'GStreamer'. Il est donc nécessaire d'activer le composant "gb.media". [code]Private TextArea1 As TextArea Private DrawingArea1 As DrawingArea Private ToggleButton1 As ToggleButton Private mp As MediaPlayer Private Meta As New Collection Private ss As New String[] Public Sub Form_Open() Me.Resize(Screen.AvailableWidth ...
Traduction en français d'une démonstration en texte et vidéos de l'utilisation de l'expansion des formulaires. Traduzione italiana di una dimostrazione di testo e video sull'uso dell'espansione delle forme.
Exemple de site Web fait avec Gambas, avec page de Login/Password. Nécessite Gambas 3.18 ou version de DEV pour bien fonctionner. - Vous devez changer le Chemin vers le fichier SQLite 'database.db' du projet dans 'Connections -> Connection1' sinon l'application ne pourra pas trouver le fichier SQLite et vous ne pourrez pas vous connecter. - Login/Password: demo/demo Olivier
Exemple d'utilisation de la propriété Mask.
Salut :D Faire un site avec les Webforms c'est possible :idea: On peut faire des sous-formulaires. J'ai poussé l'expérience et ça fonctionne assez bien. Je partage. Dites-moi ce dont vous en pensez ! David
je retente bon désolé ça ne veut pas prendre mon [s]code [/s] prog. Veuillez passer par l'ide pour charger/installer le [s]code[/s] programme (lancez l'ide et clic sur logithèque puis sur exemple) ps ne charge pas le fichier zip ni la capture d'écran format .png qué passa ?
A supprimer Merci
Le seul but de ce bout de code est de faire passer des données d'une classe à une autre et de voir comment les événements peuvent interagir. Si vous avez d'autres astuces, n’hésitez pas.
Faire bouger du texte..... Supposons : un anniversaire a rappeler, on fait défiler le text x jours avant l'anniversaire le jour anniversaire, on fait clignoter le text
A supprimer !
Bonjour Voici un exemple de 'Drag and Drop' entre un FileChooser et un ToolButton. Il démontre l'utilisation de la classe 'Observer' sans laquelle cet exemple ne pourrait pas fonctionner. Merci à jornmo pour cette information. J'ai ajouté mes commentaires dans les procédures pour plus de clarté. Bonne journée.
Un exemple simple pour utiliser le composant Crypt de gambas.
Bonjour @ [b]Toutes[/b], & [b]Tous[/b]. Voici un exemple tout simple d'[b]Animation d'un Thermomètre[/b]... Au lancement de l'application: le Thermomètre indique la [b]Température du Disque Dur[/b], si < [b]hddtemp[/b] >,est intallé. Pour Tester l'Animation, utiliser la [b]Roulette[/b], ou les [b]Touches de directions Haut/Bas[/b]... Reivillo.
Bonsoir @ [b]Toutes[/b] & [b]Tous[/b]. Un petit bout de Code Simple. Empêchant de Relancer une 2ème fois l'Application, ou Forcer le Démarrage d'une nouvelle session,([i]Auto ou Manuel[/i].) tout en fermant la Précédente. J'ai Ajouté un < [b]TextBox[/b] >, et un < [b]Button[/b] > pour Tester. Reivillo.
Bonsoir Dans la série du pauvre, voici le traducteur (enfin je devrai dire une aide à la traduction). Bien sur ce programme est traduit en plusieurs langues, normal pour un traducteur non ? ;) Je n'ai pas maîtrisé complètement le composant 'wizard' :pale: . De fait les boutons de navigation et 'Annuler' ne sont pas traduits :cry: . Si l'un de vous pouvait m'indiquer comment faire pour accéder à la propriété 'Text' de ces boutons, je le remercie par avance. A bientôt.
Dans cette petite Application, j'utilise, le TAG des CONTROLs, comme Liste de Données! Ça peut donner des Idées... Cliquer sur les BUTTONs, pour sortir une série. Reivillo.
Exemple de Mise en œuvre, du [b]Port Parallèle[/b], avec une petite Animation, donc sans prétention. Il faut être [u]SuperUtilisateur[/u] pour lancer l"Application. Donc, après avoir vérifier [u]la Permission d'Exécution[/u], dans [u]les propriétés de < [b]gb2parport.gambas[/b] >[/u], Utiliser la Ligne de commande ci-dessous, en Terminal, ou Lanceur (Application). < [b]gksu[/b] /chemin/absolu/vers/[b]gb2parport.gambas[/b] > Par contre,il y a un Problème, sur le [u][b]PORT physique[/b] en Gambas3[/u]. Personnellement, J'y arrive avec des petites Routines en C. Mais en G...
Bonjour Pourquoi créer plusieurs contrôles identiques que l'on va masquer ou afficher alors qu'il suffit parfois de simplement les déplacer d'un conteneur à un autre ? Tout est dans le code... Bonne journée.
Un simple Panneau avec 12 Boutons, avec des Commandes rudimentaires. Le tout, construit dans le Code, sans surcharge de commentaires. Reivillo..
Exemple d' Utilisation du Control TrayIcon Tout est dans le Code. Reivillo. (Modifié le [b]dimanche 02 février 2014[/b])
Bonjour Ma première contribution... J'espère ne pas avoir fait trop de "bourdes". Un petit programme de débutant pour la gestion du curseur (sans prétention). Certainement beaucoup d’améliorations à apporter mais si cela peut être utile à quelques uns... J'ai documenté le code et la traduction (à ma façon...), j'espère que cela facilitera la compréhension. Bonne journée.
Et voila "le filtre" qui consiste en fait à cacher des lignes ou des colonnes pTableView est le TableView de la forme, ColToFilter est la colonne de référence pour lequel le fitre va s'appliquer, FilterSign soit Egale, soit Différent, FilterValue est la valeur de filtre /ex je ne veux que les lignes ou je vois "TOTO" dans la colonne N°9 Filtre(TableView1, 9, "Egale", "TOTO")
C'est la suite du GridLoad pTableView est le TableView de la form pTotalRow si True fait le total des lignes pTotalColumn si true fait le total des colonnes Optional pTotalRowStart commence à la ligne ... Optional pTotalColStart commence à la colonne ... Petite explication sur la ligne : If TabVu.Rows[i].Height <> 0 Then 'les lignes et colonnes à height ou width à 0 sont lles lignes et colnnes filtrées, les totaux ne doivent donc pas être fait Je publierai le petit bout de code qui simule un filtre sur un TableView, celui-ci met à 0 rows.height ou columns.width si la col...
Bonjour, Je vous présente un bout de code générique qui permet de charger un tableview à partir d'un fichier csv pFilePath est le chemin du fichier. pTableView est le tablview de la form. le code du GridClean : [code] Public Sub GridClean(pTableView As TableView) As Boolean Dim TabVu As TableView TabVu = pTableView 'RAZ de la grid TabVu.Clear TabVu.Columns.Count = 0 TabVu.Rows.Count = 0 Return True Catch Message.Error(Error.Text & " " & Error.Where) Return False End [/code]
Voici un petit programme permettant de comprendre comment interagir avec un serveur FTP en utilisant le composant '[b]FtpClient[/b]'. Toute le déroulement de la connexion s'effectue dans le [b]Module: 'ModuleFtp'[/b] et peut donc etre instancier a volonté pour effectuer plusieurs connexion FTP simmultanément au besoin. Ce exemple sert surtout a comprendre comment se déroule le dialogue avec le serveur FTP, commande ftp après commande ftp. Attention, a ce niveau de dialogue avec le serveur, se sont les commandes bas niveau FTP qui vous devez utiliser et qui se trouvent dans ici: ...
Gambas et l'impression, ça reste toujours quelque chose qui semble assez confus. C'est pour cela que j'ai écrit le composant gb.report, mais comme a mon habitude, j'ai eu le temps de le coder mais pas de le documenter correctement. Ici je vais essayer de vous montrer comment utiliser Report via le code uniquement (C'est a dire sans utiliser l'editeur de formulaire). Bien sur ceci reste très très loin des possibilité qu'offre ce composant que j'ai voulu le plus souple possible.
Bonjour, Suie au conseil de Manu, je suis allé voir, et les solutions pour mettre un cadre à une frame m'ont paru assez compliquées ! Je donne donc ici un petit exemple. NB : Dans la mesure où cela serait sans intérêt, merci d'effacer, en aucun cas je ne saurais vous en tenir rigueur ! Et comme dit Reveillo, inutile d'encombrer de l'espace ! (j'ai eu un méga souci lors de la conception, où puis-je en parler ?)
Bonjour. J'ai parfois été obligé d'analyser une Variable "String", parce-qu’elle m'affichait autres choses que celles attendues. Donc Obligé de Coder a chaque fois, une Analyse de la dite "String". Maintenant je la met dans un Binaire, que j' Édite dans GHex. ([i]C'est plus clair, et surtout à Analyser[/i]). C'est pourquoi, le Code que je vous propose. Vos remarques seront les bienvenues.
Voici un petit exemple de "décodeur" XML. Ce petit programme vous montre comment utiliser simplement le nouvel XmlReader présent dans la version 3.2 de Gambas, connecté à un socket réseau (bon c'est pas bien utile puisque le programme est connecté à lui-même ;) ). Vous avez juste à écrire du XML dans le champ de texte et à envoyer votre message. XmlReader, le spécialiste des flux réseau, vous analysera ça et vous affichera les résultats dans la fenêtre de "chat". Bien entendu vous pouvez, comme le montre la capture d'écran, envoyer votre texte XML par petits bouts. Ã...
Et oui ce n'est pas dans les outils de Gambas ... Mais c'est assez simple a obtenir avec une simple petite fonction récursive qui va générer un nouvel objet du même type puis rappeler la fonction si c'est un conteneur avec des enfants pour chacun des enfants. Ce n'est pas tout a fait ce que je voulais obtenir car je voyait plutôt une surcharge de la classe contrôle ... mais pour l'instant un bogue de gambas m'en empêche, mais comme d'habitude ce sera vite résolus :)
Bonjour, Voici un petit tutoriel et retour d’expérience sur la manière de créer relativement facilement et proprement les packages RPM a partir de la dernière version de Gambas3 svn du moment. Pour l'instant je ne l'ai testé que sur une distribution Fedora 14 et cela fonctionne impeccablement. Sur des versions Fedora antérieure à la Fedora 14, il y de fortes chances qu'il y ait des problèmes de compilation du a des librairies ou un niveau de distribution trop vielle par rapport à Gambas3. Pour résumer, le principe de la création de packages RPM sur Fedora (mais procedur...
Tôt ou tard, on est amené à se diriger vers l'utilisation d'une base de données pour son projet. Que ce soit l'utilisation d'une base de données pour une application ou un site internet, le besoin pointe toujours le bout de son nez :) . Ce tutoriel vise uniquement l'utilisation de SQLite dans un contexte de projet qui nécessite une gestion de données pour une application. Cela dit, il n'y a que peu de différence avec l'utilisation de MySQL, PostgreSQL... (mais je vous conseille de vous référer à la documentation sur http://gambasdoc.org pour plus d'informations à leur sujet) ....
Une série de vidéo expliquant comment utiliser les différents contrôles de gb.report. Pour enfin maitriser ce composant. [h1]1) Les controles[/h1] [h2]1.1) ReportVBox[/h2] [youtube]ypRT4nfSATs[/youtube] [h2]1.2) ReportHBox[/h2] [youtube]AqN8PvSk5wE[/youtube] [h2]1.3) ReportLabel[/h2] [youtube]01ie5EtQoTs[/youtube] [h1]2) Les propriétés[/h1] [h2]1.1) Expand[/h2] [youtube]JbScKyQ-rO8[/youtube]
Voici un petit exemple de ce qui peut-être rapidement fait en Gambas pour manager des objets, les effacer, les manipuler. Nota: Pour effacer, on sélectionne et on appuis sur supprimer. Il m'a fallu environs une heure pour faire cela ... pas mal non ? Et une heure de plus pour le commenter ! Pour que vous voyez bien le code je l'ajoute aussi si dessous enfin pour le code du formulaire. J'en profite aussi pour montrer l'utilisation de l'autodocumentation. Très pratique pour se souvenir de ce qu'on a voulut faire 1 ans avant :/. Mise a jour du 16/10/2011: [list] [*]La sélecti...
Ce code est valable en Gambas 2 et 3 mais l'archive est en Gambas3 . Un tous petit bout de code pour vous montrer une utilisation des tags dans Gambas. J'ai découvert cette utilisation en regardant les sources de gambas. Je joint une archive au cas ou je me fasse pas bien comprendre mais vous verrez que c'est très simple ;) Dans FMain vous créez trois boutons : Button1 Button2 et Button3. Pour Button1 vous mettez 1 en Tag,1 en Text et PaveNum en Group , pour Button2, 2 en Tag, 2 en Text et PaveNum en Group, pareil pour button3. Dans le code de FMain vous copier le code ci dessous,...
Un exemple de comment contrôler des "dessins" d'un DrawingArea à la souris.
Bien Voici une petite démo qui montre comment utiliser des objet virtuels (classe de pseudo objet) dans un contexte de dessin unique, cette demo montre aussi l'utilisation de la classe observer, des évènements, enfin de plein de petites choses
Un petit exemple pour apprendre à colorer son texte simplement. C'est la réalisation faite lors de ce tuto : http://gambaslinux.forumactif.net/tutoriel-gambas-f3/tuto-l-objet-editor-et-la-coloration-syntaxique-t230.htm L'exemple est en Gambas 3, mais fonctionne aussi très bien en Gambas 2. ;)
Un simple champ étoilé, utilisant une structure pour stocker les données d'une étoile, avec en prime un petit logo qui tourne :-p
Un petit code mettant en application l'utilisation du GridView. Ce petit bout de code sert principalement au débutant afin de comprendre le mécanisme de GridView. Créez un nouveau projet, insérez un GridView et copiez ce code dans le formulaire.