Aide et info sur delphi 6

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 504 fois - Téléchargée 29 fois

Contenu du snippet

Combien de fois j'ai vu ca sur les forums:
"var path: String;
begin
path:='C:\montexte.txt';
WinExec(path, SW_SHOWMOICAVITEFAITETKECASAUTE);
end;

Je ne comprend pas, ca ne marche pas!"

Moi meme j'ai posé la question. Mais aujourd'hui j'ai appris a me servir d'une fonctionnalité de Delphi (6 pour ma part) original et oh combien pratique.
Kel est-il?
Et bien lorsque que vous placer le curseur sur un élément du texte un Hint apparait avec quelques informations tres souvent utile.
Dans l'exemple precedent, le Hint retourné lorsque le curseur est sur WinExec est :

"func Windows.WinExec:function(IpCmdLine: PChar, uCmdShow:Cardinal): Cardinal - Windows.pas(29121)"

Et keske ca ve dire?
D'une part il montre ke WinExec est une fonction acceuillant deux parametre IpCmdLine et uCmdLine ki sont les variable interne de la fonction et ki sont du type, oh tiens donc, PChar et non String pour l'un et Cardinal pour l'autre. Et la fonction aura pour resultat un valeur type Cardinal.
Ainsi on comprend tres bien kil fo donc effectuer un transtypage de path en PChar de cette maniere : PChar(path).
Car en pointant sur la variable path le Hint montre: "var path: String - Unit1.pas(26)"

D'autre part le Hint nous renseigne sur le nom du fichier pas utilisé, pour WinExec il s'agit de Windows.pas et la fonction ce trouve a la ligne 29121 de ce fichier.

Et donc, si vous coder une routine vous meme par exemple, le Hint vous renvois le meme genre d'info, ainsi vous retrouvez rapidement kel type de parametre sont necessaires ainsi ke le nom du fichier pas et la ligne ou se trouve votre routine.
L'editeur de code montrant en bas a gauche a kel ligne et kel position vous vous trouvez, il devient facile de se reperer.

Tres pratique non?

Considerent maintenant ke l'on ne savait pas convertir PChar en string, et oui.
Et bien suffit de taper string dans l'editeur le surligné et appuyé sur F1, en surfant sur l'aide (et non plus sur le web) on tombe sur "Transtypage de valeurs".
Avec un peu d'imagination on pe trouvé la solution...

Et vi l'aide et trés utile, parfois difficile a manier je l'accorde, mais kan on sait ka chaque instant, en apuyant sur F1 vous obtenez l'aide concernant l'élément selectionné, ben c'est cool!

Voili Voilou!

Babaille!

Conclusion :


PS: Lisez aussi les commentaires, il y a des choses tres interessantes!

A voir également

Ajouter un commentaire

Commentaires

cs_Nono40
Messages postés
1000
Date d'inscription
mercredi 3 avril 2002
Statut
Membre
Dernière intervention
12 septembre 2006
1 -
Et aussi deux petits trucs très utiles :
-Si vous ne connaissez pas les paramètres d'une fonction alors après avoir tapé la parenthèse ouvrante attendez un peu. D6 affiche alors en Hint la liste des paramètres avec un gras le paramètre en cours. ( fonctionne aussi en D5 )
-Si vous ne connaissez pas le nom exact d'une propriété ou d'une méthode, après avoir tapé le nom de l'objet et le point attendez un peu D6 affiche alors une list box avec la liste des propriétés et méthodes possibles ( aussi en D5 ). Il filtre aussi les propriétés du bon type pour n'afficher que celles utiles ( seulement D6 ), de même une fois la liste affichée si vous tapez les premières lettres D6 ne laisse dans la liste que les propriété et méthodes commençant par les lettres tapées.

Qu'on se le dise !!!
cs_Gysmo
Messages postés
216
Date d'inscription
lundi 11 février 2002
Statut
Membre
Dernière intervention
13 décembre 2002
-
Bien dit c'est vrai!
Dans ce cas je rajoutrais aussi 3 petites choses aussi:
-En selectionnant du texte et en appuyant sur Ctrl, cela permet de le deplacer.
-Maj+Ctrl+U ou I deplace vers la gauche ou la droite un texte selectionné.
-En combinant la selection et la touche Maj ca pe faire des truc bizard...
DelphiCool
Messages postés
462
Date d'inscription
mardi 24 juillet 2001
Statut
Modérateur
Dernière intervention
10 mars 2009
-
Yes Gysmo, c'est vrai que cela marche, Mais si l'unitée n'est pas dans les uses, tu n'aurras rien du tout sous
le curseur.
Donc rien de tel que le fabuleux F1 ;-)
cs_Gysmo
Messages postés
216
Date d'inscription
lundi 11 février 2002
Statut
Membre
Dernière intervention
13 décembre 2002
-
Tout a fait dac pour les uses. Je rajouterais ke les mots de uses correspondent au fichiers pas du meme nom.
Ex: ShellApi dans uses, on appelle le fichier ShellApi.pas

Et pour F1, sur ShellExecute par exemple, je crois ke cela na marche pas...
Enfin sur D6Ep.
cs_Bestiol
Messages postés
871
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
3 novembre 2005
1 -
Y a un autre truc qui consiste à faire CTRL+Espace à côté du début d'un mot pour en trouver la fin, si on s'en rappelle plus !
Ex: Extract -> CTRL+Espace ici vous donnera une liste avec entre autre ExtractFileName par exemple...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.