Bonjour,
Je voudrais savoir quels outils sont à préconisés pour developper un utilitaire du genre handyshopper.
Je suppose qu'il va falloir que j'utilise une base de données.
Comme c'est pour un projet d'etude, il faut qu'ils soient de préference gratuit.
Merci pour vos réponses.
palm snipe
17/04/2006 à 13:34
Je te conseille d'utiliser ppcompiler (en pascal)
c'est un language facile à apprendre
Je vais me renseigner sur ca.
Par contre auriez vous des exemples avec gestion d'uen base de données car je dois sauvegarder des montants. Donc je pense avoir besoin d'une base de données.
El Barto
17/04/2006 à 14:51
HB++ est également une possibilité. Tu peux utiliser le langage gratuitement, il y aura juste un écran de pub au démarrage de ton application. Avec le langage est fourni un ensemble d'exemples dont plusieurs avec une gestion de base de données. Tu peux également créer une conduite avec ce langage.
Va toujours jeter un coup d'oeil sur
leur site, ça ne coute rien
Merci je vais voir de ce pas.
As-tu une préférence de langage de programmation (C, Basic, Pascal, ...) ?
J'ai fait du pascal et du c. Je dois juste m'y remettre.
Mais la je dois choisir la solution la plus facile et rapide.
Pour l'instant je pense que hb++ correspond plus à mes besoin.
Connaissez-vous des tutoriaux pour démarrer simplement.
Merci.
Tu as des samples très complets fournis avecHB++, notamment Delivery qui couvre plusieurs fonctionnalités dont tu auras besoin (GridEx, Database, ...).
De plus, ils sont très réactifs sur le forum de HB++, et on est quelques-uns à s'en servir sur PA également. Toujous utile si tu as des questions!
El Barto
18/04/2006 à 08:05
CITATION(Thor @ 18/04/2006 à 08:59 )

Pour l'instant je pense que hb++ correspond plus à mes besoin.
Connaissez-vous des tutoriaux pour démarrer simplement.
Merci.
Tu as des examples livrés avec le langage. La lecture de l'aide est précieuse parce qu'elle te fournira toutes les informations nécessaire pour bien débuter.
Tu peux également voir ici
quelques tutoriaux Bon courage

Edit: Grillé par le Snark (comme d'habitude

)
CITATION(snark @ 18/04/2006 à 09:05 )

Tu as des samples très complets fournis avecHB++, notamment Delivery qui couvre plusieurs fonctionnalités dont tu auras besoin (GridEx, Database, ...).
De plus, ils sont très réactifs sur le forum de HB++, et on est quelques-uns à s'en servir sur PA également. Toujous utile si tu as des questions!

Et ici aussi il y a des gens très réactifs... Mais ils sont modestes alors je le dis pour eux
Merci pour les liens et les conseils je m'y met de ce pas.
Pourquoi personne ne parle jamais de PODS, qui est quand même l'environnement de développement fournit gratuitement par palmsource ?
El Barto
19/04/2006 à 10:37
CITATION(jeep @ 19/04/2006 à 11:32 )

Pourquoi personne ne parle jamais de PODS, qui est quand même l'environnement de développement fournit gratuitement par palmsource ?
Probablement parce qu'il est plus difficile de débuter en C qu'en basic ou en pascal. De plus, HB++ implemente toute une série de choses pour toi sans devoir te tracasser avec (comme les algo pour redimensioner ta fenêtre lorsque tu cache la ZGV, un exmple parmis d'autres)
Khertan
19/04/2006 à 10:54
Peut etre parceque cela ne tourne que sous windows ...
quels seront les clés de ton application ?
les atouts par rapports aux autres logiciels existants
Pour être franc je n'en ai pas la moindre idée.
Je devais initialement développer un sniffer wifi mais aprés avoir demander conseil sur ce site on m'a indiqué que cela n'était pas possible donc maintenant je développe un programme de gestion financiere pour mon prof pour pouvoir être noté à la fin du semestre.
brukse
22/04/2006 à 07:53
Facile! Tu prends un soft open source que tu edites avec notepad et tu mets ton nom a la fin!
Je vois pas l'interêt. Et surtout que je dois faire un programme précis. Par contre je suis pas contre des exemples notamment gestion base de données.
Propos des database.
Est-ce qu'elles permettent de faire des fonctions de tri simplement?
Au moins par des requêtes
Donc il y a moyen de faire des requetes SQL pour faire les fonctions de tris?
Comment ca marche?
Ca depend du langage
Pour l'instant je me familiarise avec hb++.
Mais sinon avec quels langages c possibles?
Si tu te familiarises avec HB++, pour les requêtes, regarde OPENRECORDSET et QUERIES
Merci j'y vais de ce pas.
Sinon un pb d'ordre graphique. J'essaie de modifier la couleur de mon texte quand le montant est négatif.
Le problème est que je n'arrive pas à modifier la couleur du texte d'un lable voici mon code:
CODE
Private Sub Button1_Click()
Dim a as Double
Dim b as Double
Field1.Text=1.09
Field2.Text=2.9
a=Field1.Text
b=Field2.Text
Dim m as Double
m=a+b
Label1.TextColor=hbColorRed
Label1.Caption=m
Label1.Flush
End Sub
El Barto
24/04/2006 à 14:40
Utilise la balise "code" pour afficher ton code
CODE
Private Sub Button1_Click()
Dim a as Double
Dim b as Double
Field1.Text=1.09
Field2.Text=2.9
a=Field1.Text
b=Field2.Text
Dim m as Double
m=a+b
Label1.TextColor=hbColorRed
Label1.Caption=m
Label1.Flush
End Sub
Tu gagneras en clarté.

Rajoute "repaint" à la fin de ta méthode
Dsl pour le code la modif a été faite.
Ca ne marche pas.
D'aprés ce que j'ai pu trouvé il semble impossible de modifier la couleur d'un seul label.
Il y aurait apparement moyen de gerer avec la méthode textout.
Moi j'ai juste besoin de mettre des montants négatif en rouge.
Donc je trouve ca un peu lourd mais si j'y suis obligé.
De plus si je comprend bien la méthode textout dessine du texte en fonction de coordonnées et mon problème est que je dois permettre à l'utilisateur de pouvoir modifier le texte.
El Barto
24/04/2006 à 14:57
CITATION(Thor @ 24/04/2006 à 15:47 )

Dsl pour le code la modif a été faite.
Ca ne marche pas.
D'aprés ce que j'ai pu trouvé il semble impossible de modifier la couleur d'un seul label.
Il y aurait apparement moyen de gerer avec la méthode textout.
Moi j'ai juste besoin de mettre des montants négatif en rouge.
Donc je trouve ca un peu lourd mais si j'y suis obligé.
De plus si je comprend bien la méthode textout dessine du texte en fonction de coordonnées et mon problème est que je dois permettre à l'utilisateur de pouvoir modifier le texte.
Pas de panique
Premièrement, un label n'est pas éditable... est-ce que tu veux modifier la couoleur du texte d'un object Field ou bien tu veux vraiment parler d'un object Label?
Normalement les Labels ont un texte statique. Pour du contenue variable, utilise en effet un Field, qui peut être rendu non éditable et sans la ligne pointillée.
En fait j'ai aussi essayé avec un Field.
Je veux juste modifier la couleur de mon texte, qui est un montant, lorsque celui-ci est négatif sinon le texte reste noir.
En gros je vais avoir plusieurs lignes et selon que le montant et positif ou négatif, il sera noir ou rouge.
El Barto
24/04/2006 à 21:12
Donc tu dois placer dans l'événement paint de ta form le code suivant:
CODE
if Myvar<0 then
Me.TextColor=hbColorRed
Me.TextOut Field.Left, Field.Top, Field.Text
Me.TextColor=hbColorBlack
end if
Field étant le nom de l'object (label ou field) dont tu veux modifier l'affichage
Ok je vois.
En fait la je vais redessiner mon montant par rapport au position du field.
Je vais faire mes tests. Ca devrait pas gener l'edition.
Je vais juste galerer car c des field dans un grid. enfin je verrai.
Merci pour tout.
El Barto
25/04/2006 à 05:20
CITATION(Thor @ 24/04/2006 à 23:04 )

Ok je vois.
En fait la je vais redessiner mon montant par rapport au position du field.
Je vais faire mes tests. Ca devrait pas gener l'edition.
Je vais juste galerer car c des field dans un grid. enfin je verrai.
Merci pour tout.
Attention, en terme d'IHM, tu dois "perdre" tes réflexes PC
En effet, dans le monde PC, tu verras assez classiquement une liste de "dépenses" ou de "recettes" avec une édition possible directement dans la liste. Dans le monde Palm, ce type d'interface n'est pas recommendée par Palm.
Voiçi un lien vers les
guidelines de PalmSources relatives à l'IHM. Pour un exmple d'interface liste/édition, je te conseille de regarder "Contact"
Bonne lecture
Donc en gros il n'est pas conseillé d'editer dans un grid.
Il faut plutôt pointer sur l'item que l'on veut modifier.
Et donc le faire sur une autre form.
Le problème est que c'est ce que mon prof veut donc il va falloir que je vois avec lui.
El Barto
25/04/2006 à 20:37
Bonne chance
Use de diplomatie quand tu vas dire à ton prof que son idée n'est pas recommandée par Palm
Ouais on verra.
Sinon j'ai un petit souci j'arrive a ajouter et supprimer mes records mais si je vide ma table je ne peux plus ajouter de record.
Voici la fonction qui permet de sauvegarder
CODE
Private function SaveChanges() as long
If bNew Then
tabLigne.AddNew
Else
tabLigne.Edit
End If
tabLigne.Ligne=Trim(FieldLigne.Text)
tabLigne.Montant=Trim(FieldMontant.Text)
tabLigne.Category=0
tabLigne.Update
SaveChanges=tabLigne.UniqueID
bNew=False
End Function
Merci par avance
Comment ta table est-elle ouverte
J'ai réussi à gerer en faisant deux fois appel à SaveChanges()
Mais je trouve pas ca trés joli.
peut-être pouvez-vous me dire comment gerer autrement.
Voici le code qui enregistre les modifications à chaque clic sur Ok
CODE
Private Sub cmdOK_Click()
Dim lID as Long
Dim f as New frmLigne
lID=SaveChanges
If tabLigne.RecordCount=0 Then
tabLigne.MoveFirst
lID=SaveChanges
End If
f.lLastUniqueID=lID
f.Show hbFormGoto+hbFormModeless
End Sub
Voici pour l'ouverture de ma table
CODE
tabLigne.OpenTable hbModeCreateAlways+hbModeReadWrite
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.