Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > Débutant
Débutant Pour bien débuter avec Delphi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 11/09/2011, 16h46   #121
Whiler
Membre chevronné
 
Avatar de Whiler
 
Homme
Inscription : avril 2002
Messages : 298
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 298
Points : 618
Points : 618
Envoyer un message via Skype™ à Whiler
A partir de la version 2010 (donc XE & XE2 aussi), la touche F6... qui lance IDE Insight...
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Tant qu'à être dans les raccourcis... Ctrl Maj C :
Quand on déclare une procédure ou une méthode...
  • qu'on soit dans le type
  • ou l'implémentation
L'autre partie est automatiquement créée... (respectivement, l'implémentation ou la déclaration...)
Whiler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 17h20   #122
Whiler
Membre chevronné
 
Avatar de Whiler
 
Homme
Inscription : avril 2002
Messages : 298
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 298
Points : 618
Points : 618
Envoyer un message via Skype™ à Whiler
Pour illustrer les machins dont j'ai parlés...

Whiler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 12h02   #123
Droïde Système7
Membre Expert
 
Avatar de Droïde Système7
 
Homme
Inscription : septembre 2003
Messages : 1 896
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2003
Messages : 1 896
Points : 1 665
Points : 1 665


Un petit mot en pensant à nos amis du handicap.

Pour les malvoyants pensez à une option (ou en dur) d'affecter une font de couleur noire sur les libellés.

Là, j'ai un utilisateur me montrant sa configuration Windows toute marron foncée afin de réaliser un contraste avec la couleur de la fonte.

Mais manque de chance pour lui (et les autres), si la fonte du programme n'est pas affectée en noire, elle se trouve en couleur claire, ce qui rend le programme illisible.

Enfin chez les autres, je ne sais pas comment c'est mais cette histoire est du vécu.

Si vous avez des commentaires complémentaires à ce sujet ; n'hésitez pas

@+
Droïde Système7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2012, 12h10   #124
Droïde Système7
Membre Expert
 
Avatar de Droïde Système7
 
Homme
Inscription : septembre 2003
Messages : 1 896
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2003
Messages : 1 896
Points : 1 665
Points : 1 665


Deux petits trucs encore, rien d'extraordinaire, mais des choses à ne surtout pas négliger.

1. Comme tout musicien, faut jamais laisser tranquille votre art ; tous les jours (ou presque hein) faut continuer à replonger dans le code.

Pourquoi ? hé bien au fil du temps et petit à petit sans s'en rendre compte, insidieusement de petits lambeaux de notre précieux savoir partent d'une façon totalement incontrôlable.

Généralement pour toute discipline, le temps passé critique avoisine les 10 années, passé ce temps de graves lacunes apparaissent.
.
.
.

2. N'oubliez jamais d'indenter votre code !
A moins que vous ne soyez un as de la reconstitution des oeufs brouillés

Je ne m'étendrais pas sur les avantages de l'indentation. L'avantage supplémentaire auquel je souhaite porter le focus est le suivant :

Si vous avez à modifier plusieurs parties de codes dans une ou plusieurs unités, au niveau du code ainsi ajouté ou modifié, je vous conseille de (provisoirement) ne PAS l'indenter.

Pour quelle raison ?

Hé bien pour ensuite par exemple retrouver ou remettre en l'état originel le code ainsi modifié ce sera bien plus aisé, en évitant l'épisode "mission impossible"

Perso sur tous morceaux modifiés ou ajoutés, j'annote toujours en face le format date => // 02/2012

Fastoche pour trouver !

Je sais que chacun possède ses petits manies, et qu'il existe des méthodes automatiques, mais ne nous écartons pas trop du sujet de ce thead.

@+
Droïde Système7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2012, 17h42   #125
hohorga
Membre du Club
 
Homme Michel DIAZ
Consultant en développement
Inscription : septembre 2011
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Michel DIAZ
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant en développement
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2011
Messages : 19
Points : 42
Points : 42
En tant que débutant vous n'avez probablement pas accès aux sauvegardes d'entreprises (j’entends par là le dev qui apprend chez lui)... Pensez vous à sauver régulièrement vos sources loin de votre lieu de développement (un dégâts des eaux ça n'arrive pas qu'aux autres... voir un incendie... Ou un cambriolage où les gars vous piquent le PC + les HDD externes de sauvegarde), c'est à dire sur un autre lieu que là où vous codez ?

Voilà une astuce toute simple qui ne coûte rien...

Créez vous un compte gmail dédié.

Ensuite zipez (perso j'utilise 7zip) votre projet puis envoyez le par mail sur votre nouveau compte gmail. Un projet Zipé sans les DCU et autres ne fait pas une taille énorme et peut être envoyé pas mail en une poignée de minutes.

Faites régulièrement vos sauvegardes "par mail". Ainsi en cas de dégâts (incendie, vol etc) vous n'aurez qu'à vous connecter sur gmail pour récupérer vos sources. Voilà, vous avez votre "cloud" personnel.

Autres avantages :
- Accessible de n'importe où...
- Gestion de "version" (grâce à la date des mails - vous pouvez aussi mettre un nom "parlant" dans le zip, qui inclue la date ou un numéro de version).


Dernières astuces si vous craignez que les "chinois du FBI" ne vous volent vos sources : activez le cryptage dans votre logiciel de ZIP et mettez un mot de passe suffisamment long mais que vous pourrez vos rappeler dans quelques mois si le besoin se fait sentir.


Personnellement j'utilise cette méthode pour avoir une sauvegarde décentralisée d'un projet personnel, en fait je double la sauvegarde (on ne sait jamais...) : sur gmail et dans un compte mail de free.

NB : dans le cas de Free utilisez zimbra.free.fr pour gérer vos mail et pas de logiciel genre Thunderbird qui va rapatrier vos mails en local (sauf si vous savez le paramétrer pour ne pas le faire).
hohorga est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 14/07/2012, 22h58   #126
Simicro
Membre régulier
 
Homme Tony
Inscription : mai 2012
Messages : 96
Détails du profil
Informations personnelles :
Nom : Homme Tony
Âge : 42
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : mai 2012
Messages : 96
Points : 80
Points : 80
Un truc qui m'a été donné par ShaiLeTroll :

Citation:
Dans l'EDI, la touche "Fin" positionne le curseur à la "vraie" fin de ligne (dernier caractère non espace non tab).
En savoir plus : cliquer ici
__________________
Niveau : Débutant
IDE : Delphi 4 Pro
OS : Windows 7
Simicro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2012, 15h14   #127
benymypony
Membre du Club
 
Homme Beny
Inscription : août 2006
Messages : 102
Détails du profil
Informations personnelles :
Nom : Homme Beny
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2006
Messages : 102
Points : 61
Points : 61
Dans la continuité du post de Hohorga, afin de faire des sauvegardes régulières de vos projets, je conseils d'utiliser le service gratuit Dropbox.

Concrètement, vous installez un petit utilitaire sur votre PC (ou Mac, pour les Lazarusiens), et ce dernier va créer un dossier nommé "Dropbox" qui sera systématiquement synchronisé avec un serveur en ligne (du "cloud" quoi...).

Donc cela permet de ne pas avoir à zipper vos projets, mais simplement de les mettre dans le dossier Dropbox. Vous pourrez travailler dessus sans problèmes ; dès qu'un fichier sera modifié, l'utilitaire s'occupera de synchroniser automatiquement.

Pleins d'autres options sont disponibles (partager un dossier pour un projet collaboratif ; un dossier public ; créer des liens de téléchargement direct pour ceux qui n'auraient pas de compte Dropbox ; ...).

Vous disposerez aussi d'une version web (accessible via n'importe quel navigateur).
Avec l'offre gratuite vous pouvez disposer d'un espace allant jusqu'à 20 Go (~), autant dire que c'est suffisant.

Ça se passe ici : http://www.dropbox.com/

Beny
benymypony est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2012, 15h39   #128
GoustiFruit
Membre éprouvé
 
Inscription : octobre 2002
Messages : 554
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 554
Points : 458
Points : 458
J'utilise Dropbox *à l'intérieur* de VirtualBox :-) Une machine virtuelle pour chaque projet, comme ça je peux utiliser différentes versions de Delphi et de mes composants sans me prendre le chou. Quand j'ai besoin de revenir sur un vieux projet, je retrouve son environnement de développement complet, avec ses outils spécifiques si nécessaire, sans polluer mon environnement de travail quotidien.
Dropbox a une fonction de synchronisation partielle donc je ne charge que les dossiers qui m'intéressent dans chaque machine virtuelle. Penser à modifier le chemin pour les DCU dans Delphi afin d'éviter de les synchroniser (en dehors de Dropbox donc).
@benymypony: tu as oublié de préciser que Dropbox garde un historique de chaque fichier modifié pendant 30 jours donc en cas de problème on peut revenir en arrière. C'est le VCS du pauvre :-)
GoustiFruit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2012, 15h52   #129
benymypony
Membre du Club
 
Homme Beny
Inscription : août 2006
Messages : 102
Détails du profil
Informations personnelles :
Nom : Homme Beny
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2006
Messages : 102
Points : 61
Points : 61
Citation:
Envoyé par GoustiFruit Voir le message
@benymypony: tu as oublié de préciser que Dropbox garde un historique de chaque fichier modifié pendant 30 jours donc en cas de problème on peut revenir en arrière. C'est le VCS du pauvre :-)
Wow, ça je ne savais pas !
En effet c'est bon à savoir

Beny
benymypony est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2012, 08h20   #130
skywaukers
Membre Expert
 
Avatar de skywaukers
 
Homme Dany Leblanc
Directeur de projet
Inscription : juin 2005
Messages : 989
Détails du profil
Informations personnelles :
Nom : Homme Dany Leblanc
Localisation : France, Charente (Poitou Charente)

Informations professionnelles :
Activité : Directeur de projet
Secteur : Industrie

Informations forums :
Inscription : juin 2005
Messages : 989
Points : 1 377
Points : 1 377
Envoyer un message via ICQ à skywaukers Envoyer un message via MSN à skywaukers Envoyer un message via Yahoo à skywaukers Envoyer un message via Skype™ à skywaukers
Citation:
Envoyé par GoustiFruit Voir le message
J'utilise Dropbox *à l'intérieur* de VirtualBox :-) Une machine virtuelle pour chaque projet, comme ça je peux utiliser différentes versions de Delphi et de mes composants sans me prendre le chou.
Ca doit te couter cher en license windows ça non ?

@++
Dany
skywaukers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2012, 22h18   #131
Chonchon
Nouveau Membre du Club
 
Inscription : mars 2002
Messages : 96
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 96
Points : 33
Points : 33
Citation:
Envoyé par pitango Voir le message
Bonjour,




Je n'ai pas Delphi 5 , mais cela devrait fonctionner, je te propose de recommencer en cliquant sur une partie de ton showmessage, avant d'effectuer ton CTRL-C

A+
j'ai delphi 5 et cela fonctionne trés bien fil faut faire ctrl + Alt+ Imp ecran
sous word ou note pad faire Ctrl V
Chonchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 20h43   #132
Montor
Membre émérite
 
Avatar de Montor
 
Homme
Inscription : avril 2008
Messages : 863
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2008
Messages : 863
Points : 844
Points : 844
Citation:
Envoyé par Chonchon Voir le message
j'ai delphi 5 et cela fonctionne trés bien fil faut faire ctrl + Alt+ Imp ecran
sous word ou note pad faire Ctrl V
complètement déconnecté ...
Montor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2012, 08h13   #133
Linkin
Membre Expert
 
Inscription : août 2002
Messages : 1 073
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : août 2002
Messages : 1 073
Points : 1 285
Points : 1 285
Ctrl+C copie le texte du message.
Ctrl+Alt+Impr Ecran copie l'image.
__________________
Delphi 7
Windows XP/Vista
Linkin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2012, 19h18   #134
evarisnea
Rédacteur/Modérateur
 
Avatar de evarisnea
 
Homme Evaris NGOUZO
Ingénieur intégration
Inscription : juin 2005
Messages : 1 958
Détails du profil
Informations personnelles :
Nom : Homme Evaris NGOUZO
Localisation : Cameroun

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Transports

Informations forums :
Inscription : juin 2005
Messages : 1 958
Points : 3 692
Points : 3 692


s'il s'agit de la copie écran de la fenêtre active, un "Alt+Imp ecran" suffit, pas besoin du "Ctrl"
evarisnea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 17h10   #135
Kymic
Invité régulier
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 8
Points : 8
EDIT: j'ai rien dit... c'est juste que ce message c'est trouvé en news, et je n'avais pas vu la catégorie... ça n'a pas l'air d'être la joie le Delphi..

Bonjour,

C'est propre à un langage/EDI en particulier vos astuces ??

Parce que je ne comprend pas trop certaines ...

Sur Visual Studio pour trouver un bug il y a la fonction "debug" qui permet d'avancer pas à pas et d'afficher l'état des variables/objets en temps réels.

Et utiliser un gestionnaire de source ( SVN , TFS , GIT ) , c'est très pratique, même quand on est tout seul sur le projet . Permet de revenir en arrière très facilement , et j'en passe et des meilleurs.

A+
Kymic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 17h30   #136
cube45
Invité régulier
 
Homme
Étudiant
Inscription : avril 2012
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 6
Points : 5
Points : 5
Bonjour,

Voici ma petite contribution:
BUT : Alterner entre deux version possibles d'un code

Code :
1
2
3
4
5
6
7
//*
 version1;

/*/
  version2
//*/
Ce code utilise la version 1 et commente la version 2. En supprimant un / au dessus de version1, on utilise à la place la version 2 :

Code :
1
2
3
4
5
6
7
/*
 version1;

/*/
  version2
//*/
cube45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 19h07   #137
Lunatikzx
Invité régulier
 
Jean-Philippe Lambert
Inscription : février 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Jean-Philippe Lambert

Informations forums :
Inscription : février 2011
Messages : 5
Points : 5
Points : 5
Par défaut La modularisation

Faire une modularisation du code pour sectionner le plus possible mes éléments et ce pour bien retrouver ou j'étais auparavant. Un nomenclature nickel, Un changedoc avec les numéros de lignes et les date de modifications. Pas trop de commentaires dans le code le code doit parler de lui meme.
Lunatikzx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 23h33   #138
bobyboby
Invité régulier
 
Inscription : septembre 2008
Messages : 96
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 96
Points : 9
Points : 9
Pour savoir ou j'en etais hier je fais une dizaine de ctrl-z(undo) en arrivant le matin et ensuite je revis ma fin de journée en faisant ctrl-Y (redo) jusqu'a ce que plus rien ne se passe
bobyboby est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 13/12/2012, 00h35   #139
Andnotor
Rédacteur/Modérateur
 
Avatar de Andnotor
 
Inscription : septembre 2008
Messages : 2 856
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 2 856
Points : 5 966
Points : 5 966




long silence...









__________________
Mes tutoriels Delphi
Andnotor est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 13/12/2012, 08h26   #140
Charly910
Membre chevronné
 
Avatar de Charly910
 
Homme Charly
Ingénieur TP
Inscription : décembre 2006
Messages : 582
Détails du profil
Informations personnelles :
Nom : Homme Charly
Localisation : France

Informations professionnelles :
Activité : Ingénieur TP
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : décembre 2006
Messages : 582
Points : 664
Points : 664
Par défaut Comment tester 2 versions différentes d'un code

Bonjour,

pour compléter l'astuce de Cube 45 : Comment tester 2 versions différentes d'un code, j'utilise la compilation conditionnelle :

Code :
1
2
3
4
5
6
7
 
        {$DEFINE Version1}
  	{$IFDEF Version1}
  	   ShowMessage('Version1') ;
  	{$ELSE}
  	   ShowMessage('Autre version') ;
  	{$ENDIF}
Charly
Charly910 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h20.


 
 
 
 
Partenaires

Hébergement Web