Accueil > Forum > > > > S'assurer que 2 mots ne sont pas réservés sous VB6
S'assurer que 2 mots ne sont pas réservés sous VB6
jeudi 5 avril 2007 à 09:17:11 |
S'assurer que 2 mots ne sont pas réservés sous VB6

jmfmarques
|
Bonjour,
Question étrange, mais je ne possède pas VB6 et ne peux vérifier.
Je suis en train de concocter un petit code astucieux destiné à éviter d'utiliser un DTPicker pour la saisie des dates et heures sous différents formats. Ce petit code sera ensuite déposé. Mon problème ? Je me suis déjà fait avoir une fois avec un mot (split) non réserevé sous VB5 (où il n'existe pas) mais réservé sous VB6 ....!
Question donc : Est-ce que le mot FormatDate est un mot réservé sous VB6 ? Kif kif avec le mot FormatHeure ? Sous VB5, ces 2 mots ne posent pas problème, mais je n'en sais rien en ce qui concerne VB6.
|
|
jeudi 5 avril 2007 à 09:36:57 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

casy
|
Non à ma connaissance, il ne sont pas réservés sous VB6
Toujours à ma connaissance, les seul mots manquant en VB5 sont les intructions relative aux manipulation de chaines (Split, Join, InstrRev, ....)
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
|
|
jeudi 5 avril 2007 à 09:38:51 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

jrivet
|
Salut jmfmarques, Ces deux mots ne sont pas réservé en VB6 En revanche il existe ceci: FormatDateTime(Expression, [NamedFormat as VbDateTimeFormat = vbGeneralDate])As String
Si ce n'est pas indiscret que cherches tu a faire car peu être qu'en VB6 il est plus simple de le faire. @+: Ju£i€n Pensez: Réponse acceptée
|
|
jeudi 5 avril 2007 à 09:52:11 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

jmfmarques
|
Bonjour Julien,
Contrôler, sans ocx (l'arrivée de Vista en est une raison de plus) la saisie de dates et celle d'heures. Avec : Contrôle à la saisie tout au long de la saisie Ajout automatique des séparateurs Formatage prédéfini simplement pour faire face aux différentes façons de présenter une date (JJ/MM/AAAA, MM/JJ/AAAA ou AAAA/MM/JJ) Choix du séparateur pour les dates (/ - ou espace) - une seule ligne de code à envoyer depuis l'appli (dans le code de le textbox) : exemple : saisie_date Text1 (ou saisie_date est une sous routine) et une constante de format à choisir : exemple Const mon_format_date = "JJ/MM/AAAA"
Le tout permettant les effacements arrières, les interventions "au milieu", etc ...
Une vingtaine de lignes de code pour la sous-routine de saisie des dates Une quinzaine de lignes pour celle de saisie des heures
Mon travail est déjà passablement avancé et il est assez drôle...
|
|
jeudi 5 avril 2007 à 10:01:55 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

jrivet
|
Salut, Je ne sais pas si tu connais (ou bien encore si cela te sera utile) Mais il existe les fonctions bien utiles qui s'appellent TimeSerial et DateSerial@+: Ju£i€n Pensez: Réponse acceptée
|
|
jeudi 5 avril 2007 à 11:31:05 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

jmfmarques
|
Oui, Julien,
Je les connais bien sur (sous VB5 aussi).
Tu as simplement mal compris ce que je fais : un contrôle de saisie tout au long de la saisie elle-même, adapté aux habitudes de saisie de chacun.
Exemple en JJ/MM/AAAA
si l'utilisateur frappe 31 (le /) est ajouté... il frappe 0 çà passe... il frappe ensuite 4... ne passe pas ...
en MM/JJ/AAAA si l'utilisateur frappe 04 (le /) est ajouté... il frappe 3 çà passe... il frappe ensuite 1... ne passe pas ...
etc... etc...
Et la chose est réalisable dans tous les cas de figure (y compris si on en paramètres locaux JJ/MM/AAA et qu'il est décidé de saisir quand-même, par exemple, en AAAA/MM/JJ ou MM/JJ/AAAA et vice-versa....).
Le tout sans se servir de l'événement Keypress
|
|
jeudi 5 avril 2007 à 11:56:25 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

MPi
|
Salut JMF,
Si j'étais toi j'opterais pour des termes français. Il n'y aura donc pas de risque. Il s'agit, par contre, de maîtriser assez l'anglais pour savoir si oui ou non le mot est identique dans les 2 langues... Dans le cas de FormatHeure, pas de problème. Dans le cas de FormatDate, même si ce mot n'est pas encore réservé, il pourrait éventuellement le devenir...
L'insertion d'un caractère souligné pourrait aussi apporter une certaine protection, je pense. Je ne me rappelle pas de mots réservés incluant ce caractère (?)
Et j'ai bien hâte voir ta tactique des dates...
MPi
|
|
jeudi 5 avril 2007 à 12:05:13 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

jmfmarques
|
Bonjour MPI,
Pas de secrets ! Voilà où j'en suis, donc (ce n'est pas encore fini... il me manque à gérer des corrections de l'utilisateur).
Option Explicit Const mon_format_date = "JJ/MM/AAAA" Const mon_format_heure = "HH:MM:SS" ' les deux formats ci-dessus peuvent, à votre guise, être transgormés en JJ-MM-AAAA, JJ MM AAAA, ' MM/JJ/AAAA, MM-JJ-AAAA, MM JJ AAAA, AAAA/MM/JJ, AAAA-MM-JJ ou AAAA MM JJ (pour les dates) ' et EN "HH:MM" pour les heures (si vous ne voulez pas des secondes ' Private Sub Text1_Change() saisie_date Text1 End Sub Private Sub Text2_Change() saisie_heure Text2 End Sub Private Sub saisie_date(quoi As TextBox) Static deja As String Dim sais As String, ou As Integer, ou1 As Integer Dim rf As String, rf1 As String, sp As String, erreur As Boolean sais = quoi.Text If Len(sais) < Len(deja) Then deja = sais: Exit Sub sp = Mid(mon_format_date, 3, 1) rf = "01" & sp & "10" & sp & "2000" rf1 = "01" & sp & "03" & sp & "2000" ou = 4 Select Case UCase(Left(mon_format_date, 1)) Case Is = "M": ou = 1 Case Is = "A" sp = Mid(mon_format_date, 5, 1) rf = "2000" & sp & "10" & sp & "10" rf1 = "2000" & sp & "03" & sp & "10" ou = 6 End Select ou1 = InStr(rf, "/") - 1 If Right(sais, 1) = "0" Then rf = rf1 If Len(sais) = ou And Val(Mid(sais, ou)) > 1 Then erreur = True If Not IsDate(sais & Mid(rf, Len(sais) + 1)) Or Val(Mid(sais, ou, 2)) > 12 Then erreur = True End If If erreur Then quoi.Text = deja: quoi.SelStart = Len(deja): Beep: Exit Sub Else If Len(sais) = ou1 Or Len(sais) = ou1 + 3 Then quoi.Text = sais & sp deja = quoi.Text: quoi.SelStart = Len(deja) End If erreur = False End Sub Private Sub saisie_heure(quoi As TextBox) Static titi As String Dim toto As String, ref As String ref = "00:00:00" toto = quoi.Text If Len(toto) < Len(titi) Then titi = toto: Exit Sub If Not IsDate(toto & Mid(ref, Len(toto) + 1)) Then quoi.Text = titi: quoi.SelStart = Len(titi): Beep: Exit Sub Else If Len(toto) = 2 Or Len(toto) = 5 Then If Len(toto) < Len(mon_format_heure) Then quoi.Text = toto & ":" End If titi = quoi.Text quoi.SelStart = Len(titi) End If End Sub L'aspect amusant est dans le choix des dates (pas au hasard du tout et à ne pas toucher)
Si tu veux t'y pencher de ton côté et as des idées pour faire avancer la dernière étape : Bienvenue ...bien évidemment
Quand ce sera fini, je mettrai celà dans un module.
|
|
jeudi 5 avril 2007 à 17:13:11 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

chaibat05
|
Salut tout le monde, Tu te rappelles, Marques, des appels imbiqués et successifis...? sous reserve , à mon avis il ne faudra pas mettre ça dans Text_Change () If erreur Then quoi.Text = deja : quoi.SelStart = Len(deja): Beep: Exit Sub 'relance quoi_Change () et quoi.SelStart n' est pas encore éxécuté Else If Len(sais) = ou1 Or Len(sais) = ou1 + 3 Then quoi.Text = sais & sp deja = quoi.Text: quoi.SelStart = Len(deja) 'même chose End If je te laisses tester pour en être sûr, pour l' instant je vais au bain maure .. Bonne fin de journée...
|
|
jeudi 5 avril 2007 à 17:55:00 |
Re : S'assurer que 2 mots ne sont pas réservés sous VB6

jmfmarques
|
Salut chaibat05
J'y ai pensé, bien évidemment, et ai donc installé une feinte pour éviter le chien que se mord la queue...
Jusqu'à présent : pas de boucle sans fin dans mes essais. Je viens d'entamer la partie correction "à l'intérieur" (que ce soit à l'aide de suppr ou de l'effacement arrière). Il semble que je vais y parvenir également (pour un seul caractère à la fois si correction "à l'intérieur). J'en suis déjà à chercher comment faire avec le séparateur lorsque l'on corrige à l'intérieur. Aucun problème, bien évidemment, si on corrige depuis la fin... Je continue. Il est vraisemblable que j'aurais ensuite besoin de "gratteurs" pour recenser les bugs éventuels (tâche indispensable et qui donne le tournis)
|
|
Cette discussion est classée dans : vb6, mot, mots, réservés, assurer
Répondre à ce message
Sujets en rapport avec ce message
le mot le plus long [ par Rodolf ]
Voilà:g 9 lettres au hasard et je dois fabriquer des mots au hasard. Donc là je génére toutes les possibilités avec ces 9 lettres; mais avec la facon
mot de passe sous access [ par kFar ]
j'ai dans ma base access une table contenant des mots de passe. j'ai appliqué le masque de saisie mot de passe sur le champ correspondant, ainsi on ne
Connection ODBC et mots de passes [ par RVTT ]
Bonjour,Je fait une connection ODBC sur une base de Gestion Commercial SAGE via le driver ODBC.Ma connection ne possede pas d'utilisateur ni de mot de
connection entre une base access et vb6 avec mot de passe [ par PDT ]
comment faut il faire pour connecter une base de données access avec un mot de passe à un projet VB6 sans avoir à saisir le mot de passe mais en le s
probleme avec split [ par littleoliver ]
bonjour à tous ceux qui liront mon message.j'essaye de faire une fonction qui permet de chercher un mot dans un fichier texte.pour cela j'utilise deux
piti prôblème de programme [ par Devil17049 ]
j'ai créé un programme sous visual basic 6 avec :une textbox pour deux mots de passe qui conduisent chacun à une form differente (form1 et form2)et qu
Speech SDK [ par azerty25 ]
Bonsoir allJ'utilsie le Speech SDK 5.1 pour une appplication et afin d'essayer d'améliorer la reconnaissance des mots, je voudrai savoir s'il est po
Nombre de mots dans une phrase et mot le plus long [ par SUBMAIN ]
Voila je voudrais savoir comment faire un programme qui saisisse une phrase et affiche :-le nombre de mots dans cette phrase.-Le mot le plus long et l
Recherche dans word par VB6 [ par thetoine59 ]
Bonjour,j'ai un problème dans un logiciel de recherche de mots dans word,en effet, quand je fais la recherche du mot dans le document, cela fonctionne
Gestion de mot de passes [ par lordgodgiven ]
Bonjour, J'ai un problème sur le VB6 Pro, au fait j'ai un projet que je suis entraint de developper sur VB6 Pro et je suis confronté à un problème de
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|