anakinjo
Messages postés4Date d'inscriptionmardi 10 août 2010StatutMembreDernière intervention18 août 2010
-
10 août 2010 à 18:22
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
18 août 2010 à 18:38
Bonjour,
Je viens de créer mon premier code source pour le compte d'un bar/resto.
Il m'était demandé de créer une appli simple pour imprimer les entrées, comme ceci:
Après compilation le programme fonctionne, sans problèmes. (youpi!)
Voici donc ma question: Comment intégrer un compteur (visible de préférence) du nombre d'entrées gratuites ou payantes? Il serait souhaitable de privilégier l'indépendance des requests, et si possible incrémenter les résultats dans un log. J'ai déjà pu tester quelques codes sources mais rien de concluant, donc je m'en remet a vous.
Petite question bonus: quel code dois-je appliquer à mon "Printer.FontName "Arial"" pour agrandir la police?
Merci à vous, je vous laisse mon code source:
Private Sub Entrée_Gratuite_Click()
Compteur = Compteur + 1
'code d'impression pour entrées gratuites:
Printer.Print
Printer.FontName = "Arial"
Printer.Print "ENTREE GRATUITE";
Printer.EndDoc
End Sub
Private Sub Entrée_Payante_Click()
'Code d'impression pour entrées payantes:
Printer.Print
Printer.FontName = "Arial"
anakinjo
Messages postés4Date d'inscriptionmardi 10 août 2010StatutMembreDernière intervention18 août 2010 11 août 2010 à 17:29
Salut, merci pour ta réponse rapide! :)
Bon cependant, ce code ne fonctionne pas chez moi (à croire que je n'utilise pas le meme langage de programmation, VB veut tout me débuger)
donc j'ai mis a jour mon code, rajouté un parametre de comptage, mais pas de création de fichier log.
Serait-il possible -sans abuser de votre patience- de m'inscrire le code directement dans ma source? cela m'arrangerai bien et m'éviterai de continuer a perdre du temps, voire à me dégouter de la prog ^^.
Merci!
Private Sub Entrée_Gratuite_Click()
'code d'impression pour entrées gratuites:
Static Ct As Long: Ct = Ct + 1
Printer.Print
Printer.FontName = "Arial"
Printer.Print "ENTREE GRATUITE"; Ct
Printer.EndDoc
End Sub
Private Sub Entrée_Payante_Click()
'Code d'impression pour entrées payantes:
Static Ct As Long: Ct = Ct + 1
Printer.Print
Printer.FontName = "Arial"
Printer.Print "ENTREE PAYANTE"; Ct
Printer.EndDoc
End Sub
Private Sub CommandButton1_Click()
Dim lFile As Long
Dim LogFile As String
Dim TEMP1 As String
Dim TEMP2 As String
LogFile = "C:\TicketZ\TicketZ.log"
lFile = FreeFile
Open LogFile For Input As #lFile
Line Input #lFile, TEMP1
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 13 août 2010 à 15:26
édition portable ... C'est quoi ? Et puis le code de CommandButton1 n'a aucun sens : je t'ai déjà donné une fonction correcte qui fait la même chose mais plus vite !
VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
anakinjo
Messages postés4Date d'inscriptionmardi 10 août 2010StatutMembreDernière intervention18 août 2010 18 août 2010 à 17:56
re, alors édition portable: qui ne s'installe pas, ou le libre choix d'entrer les clés de registre permettant l'exportation en .exe.. bref aucune importance, j'ai réussi a faire ce que je voulais (le commandbutton correspond a "log", que j'ai rajouté apres.)
en fait pour bien faire, il me faudrai la formule qui me permet d'incrémenter la date et l'heur dans les logs (a rajouter au parametre Ct je suppose) quant au code que tu m'as linké, tout ne fonctionne pas, j'ai essayé de partir de ce dernier pour y placer mes modules, et rien ne fonctionne... en tout cas merci pur le coup de main, j'ai compris un tas de choses, débarquant totalement dans la prog, c'est déja super. merci encore!