begin process at 2012 02 12 17:01:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > DÉPLACER UN CONTROLE EN DRAGDROP ET GARDER LA POSITION EN MÉMOIRE

DÉPLACER UN CONTROLE EN DRAGDROP ET GARDER LA POSITION EN MÉMOIRE


 Information sur la source

Note :
3,25 / 10 - par 4 personnes
3,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Niveau :Débutant Date de création :19/10/2002 Date de mise à jour :19/10/2002 06:33:12 Vu / téléchargé :2 738 / 258

Auteur : Sipadan

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Suite au commantaire que j'ai laissé sur la source de leptidev http://www.vbfrance.com/article.aspx?Val=5998
J'ai donc repris sa source et j'ai rajouter la fonction de sauvegarde de la position.
En bref, on déplace un bouton, et un timer enregistre la position dans un fichier.
A la réouverture du form le bouton est à la position ou on l'avait laissé à la fermeture du form.

Source

  • 'variables TEMPORAIRES
  • Dim xTemp, xTemp2 As Long
  • Dim yTemp, yTemp2 As Long
  • 'form ou un autre conteneur
  • Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
  • Source.Move X - xTemp, Y - yTemp
  • End Sub
  • 'Si on drag sur l'objet
  • Private Sub command1_DragDrop(Source As Control, X As Single, Y As Single)
  • Source.Move xTemp2 + X - xTemp, yTemp2 + Y - yTemp
  • End Sub
  • 'Et votre objet à déplacer
  • Private Sub command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  • Command1.Drag
  • xTemp = X
  • yTemp = Y
  • xTemp2 = Command1.Left
  • yTemp2 = Command1.Top
  • End Sub
  • Private Sub form_load()
  • On Error Resume Next
  • ' Declare la variable Var1
  • Dim Var1
  • Dim Var2
  • 'Ouvre le fichier
  • Open App.Path & "\Log.log" For Input As #1
  • 'Lit la première ligne et la place dans Var1
  • Input #1, Var1
  • Input #1, Var2
  • 'Ferme le fichier
  • Close #1
  • 'a l'ouverture du form commande1 reprend la position enregistré dans le fichier
  • Command1.Left = Var1
  • Text1.Text = Var1
  • Command1.Top = Var2
  • Text2.Text = Var2
  • End Sub
  • Private Sub Timer1_Timer()
  • Text1.Text = Command1.Left
  • Text2.Text = Command1.Top
  • 'j'enregistre dans le fichier log.log la valeur left et top de command1
  • Set fs = CreateObject("Scripting.FileSystemObject")
  • Set a = fs.CreateTextFile(App.Path & "\Log.log", True)
  • a.WriteLine Text1.Text
  • a.WriteLine Text2.Text
  • a.Close
  • End Sub
'variables TEMPORAIRES
Dim xTemp, xTemp2 As Long
Dim yTemp, yTemp2 As Long

'form ou un autre conteneur
Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
Source.Move X - xTemp, Y - yTemp
End Sub

'Si on drag sur l'objet
Private Sub command1_DragDrop(Source As Control, X As Single, Y As Single)
Source.Move xTemp2 + X - xTemp, yTemp2 + Y - yTemp
End Sub

'Et votre objet à déplacer
Private Sub command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.Drag
xTemp = X
yTemp = Y
xTemp2 = Command1.Left
yTemp2 = Command1.Top
End Sub
Private Sub form_load()
On Error Resume Next
' Declare la variable Var1
Dim Var1
Dim Var2
'Ouvre le fichier
Open App.Path & "\Log.log" For Input As #1
'Lit la première ligne et la place dans Var1
Input #1, Var1
Input #1, Var2
'Ferme le fichier
Close #1
'a l'ouverture du form commande1 reprend la position enregistré dans le fichier
Command1.Left = Var1
Text1.Text = Var1
Command1.Top = Var2
Text2.Text = Var2
End Sub

Private Sub Timer1_Timer()
Text1.Text = Command1.Left
Text2.Text = Command1.Top
'j'enregistre dans le fichier log.log la valeur left et top de command1
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(App.Path & "\Log.log", True)
a.WriteLine Text1.Text
a.WriteLine Text2.Text
a.Close
End Sub


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip MOT DE PASSE CHOISI PAR L'UTILISATEUR ET ÉCHANGEABLE
Source avec Zip INSTALLATION/DÉSINSTALLATION AVEC CRÉATION DE DOSSIER + RACC...

 Sources de la même categorie

Source avec Zip GEST COTISATION - ASSOCIATION par MOHA555
Source avec Zip HSCROLLBAR POUR L'ARRIÈRE PLAN par 320C
Source avec Zip Source avec une capture Source .NET (Dotnet) METTRE VOTRE FORM VB.NET EN PLEINE ÉCRAN par Gabilach
RECHERCHE DANS UNE LISTE À PARTIR D'UN CHAMP TEXTE par jmeunier
Source avec Zip GESTION DES COMSOMMABLE par gboraud

Commentaires et avis

Commentaire de leptidev le 19/10/2002 10:01:21

Ca va, pas trop dure ta source ???? quand tu ajoutes juste une fonction supplémentaire sur une source, met la sur les commentaires, ne cré pas ta source toi même, surtout en ne disant pas que t'a rien fait.

Bon esprit de prog, je met 1/10 pour la peine, et j'espère bien que les autres auront le même jugement que moi sur les gars de ton genre.

A bon entendeur

Commentaire de Koiu le 19/10/2002 10:09:43

oueeeeeeeeeeeeeeeech!!!

Private Sub Quitter_Click()
RTB.Text = Command1.Top + Chr(13) + Command1.Left
RTB.SaveFile ("bouton.txt")
End Sub

Private Sub Form_Load()
RTB.LoadFile ("bouton.txt")
End Sub


Bon allez ça va.....
Je n'ai pas telechargé ta source, mais je suis sur que c'est un truk dans ce genre la.........
Allez bye

Commentaire de Sipadan le 19/10/2002 10:30:49

Pardon Leptidev, je t'avais mal compris ton "affiche ton code".Désolé.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales