[topic programmation] noob en force!


dPm

Messages recommandés

bon voilà, je débute la programmation...

ok c'est le 8e essai, mais là je suis réellement motivé...

il y a que, des 7 essais précédents, j'ai tout oublié ou presque...

alors en Visual Basic 6.0, je veux que le prog m'affiche dans un champ de texte modifiable une valeur définie lors de l'ouverture de cette feuille...

[cpp]Private Sub frm_reg_save_load()

str_reg_save_defaut = "regsave_" + Now(Day) + Now(Month) + Now(Year)

txt_reg_save.Text = str_reg_save_defaut

End Sub[/cpp]

note: str_reg_save_defaut est défini comme une chaîne de caractère...

note2: je suis pas sûr de la fonction Now()

donc le but final est que le champ txt_reg_save affiche "regsave_ddmmyyyy"

voilà ;)

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 148
  • Created
  • Dernière réponse

Top Posters In This Topic

[citation=31901,1][nom]Bomber-Marc a écrit[/nom]et t'as quoi comme erreur ? (Perso j'aurais fait un cast de type explicite, ça m'étonnerais que Now, si sa syntaxe est correcte, retourne une string...)

Et t'as pas obligé de passer par une variable temporaire, tu peus mettre directement le contenu de la concaténation dans le champ text...

[/citation]

t'as vu le titre du sujet?

je comprends 1 mot sur 2 là ^^

bah écoute, passe moi ce que tu aurais fait... ;) stp :)

Lien vers le commentaire
Partager sur d’autres sites

[citation=31903,1][nom]dPm a écrit[/nom]

bah écoute, passe moi ce que tu aurais fait... ;) stp :)

[/citation]

Bon, je t'en ai fait un exemple à l'arrache, c'est gros parsce que c'est du .NET qui m'a généré le code tout seul comme un grand, mais je met tout...

Public Class Form1
   Inherits System.Windows.Forms.Form

#Region " Code généré par le Concepteur Windows Form "

   Public Sub New()
       MyBase.New()

       'Cet appel est requis par le Concepteur Windows Form.
       InitializeComponent()

       'Ajoutez une initialisation quelconque après l'appel InitializeComponent()

   End Sub

   'La méthode substituée Dispose du formulaire pour nettoyer la liste des composants.
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
       If disposing Then
           If Not (components Is Nothing) Then
               components.Dispose()
           End If
       End If
       MyBase.Dispose(disposing)
   End Sub

   'Requis par le Concepteur Windows Form
   Private components As System.ComponentModel.IContainer

   'REMARQUE : la procédure suivante est requise par le Concepteur Windows Form
   'Elle peut être modifiée en utilisant le Concepteur Windows Form.  
   'Ne la modifiez pas en utilisant l'éditeur de code.
   Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
Private Sub InitializeComponent()
       Me.TextBox1 = New System.Windows.Forms.TextBox()
       Me.SuspendLayout()
       '
       'TextBox1
       '
       Me.TextBox1.Location = New System.Drawing.Point(64, 120)
       Me.TextBox1.Name = "TextBox1"
       Me.TextBox1.TabIndex = 0
       Me.TextBox1.Text = "regsave_" + Str(Now.Day) + " - " & Str(Now.Month) + "-" + Str(Now.Year)
       '
       'Form1
       '
       Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
       Me.ClientSize = New System.Drawing.Size(292, 273)
       Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.TextBox1})
       Me.Name = "Form1"
       Me.Text = "Form1"
       Me.ResumeLayout(False)

   End Sub

#End Region

End Class

Le bout qui t'intéresse est:

Me.TextBox1.Text = "regsave_" + Str(Now.Day) + " - " & Str(Now.Month) + "-" + Str(Now.Year)

à noter que le me. est optionnel (ça cahnge rien...) et que les Str() sont les "cast" dont je parlais, une conversion explicite de type, mais là aussi c'est censé être optionnel...

Lien vers le commentaire
Partager sur d’autres sites

[citation=31914,1][nom]dPm a écrit[/nom]t'es magnifique :)

Erreur d'exécution '424'

Un objet est requis

sinon tu le mets dans form1_load()?

[/citation]

faut dire que j'ai plus la version 6, sur cette bécanne... .NET pawa [:666]

L'objet qu'il cherche, ça doit être Now()...

essaye de remplacer

Now.Day par DatePart("d", Now)

Now.Month par DatePart("m", Now)

Nom.Year par DatePart("yyyy", Now)

pis dis moi si ça marche...

Lien vers le commentaire
Partager sur d’autres sites

[citation=31992,1][nom]guiguidu31 a écrit[/nom]vais peut etre paraitre un peu c** mais je n'ais rien compris du topic! tout d'abort (désolé pour mon ignorance dans cette matiere) a quoi sert la programmation ?

[/citation]

bah sans programmation ton ordi n'est qu'un vulgaire bout de métal avec des pieces qui ne servent a rien dedans ...

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement