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
 
Outils de la discussion
Publicité
'
Vieux 07/12/2012, 22h54   #1
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
Par défaut Apprendre , c'est pratiquer !

Bonjour

Nouveau parmis vous, je viens de m'inscrire.

Je suis ici pour m'initier à Delphi. Je connais la programmation par le biais de VBA que j'utilise trés réguliairement dans le cadre de mon travail. Mais ça ne suffit plus pour le projet qui m'est confier. Je dois en passer par un autre langage de programmation. Delphi m'est imposée par ma société. Une formation est prévue mais j'aimerai m'initier un peu avant, histoire de ne pas être larguer.

Je parcours votre forum depuis quelque temps pour essayer de trouver des réponses à mes questions. Je trouve... mais tout ceci reste théorique. Pour aller plus loin, j'aurais besoin de pratiquer un peu, faire quelques exercices simples. Seulement voilà je me heurte à un problème idiot. l'installaton d'une version gratuite adapté à mon PC.
J'ai donc trouvé ce lien trés instructif . http://delphi.developpez.com/telecha...phi7-perso/#LI
Mais il semble que les versions proposées ici ne sont pas adaptées à windows7.

à l'heure actuelle je continue de chercher. Quelqu'un pourrait t'il m'aider ?

Merci d'avance.
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 00h27   #2
guillemouze
Membre chevronné
 
Avatar de guillemouze
 
Inscription : novembre 2004
Messages : 534
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2004
Messages : 534
Points : 698
Points : 698
delphi 7 est bien compatible avec windows 7. Tu aura peut etre un message d'incompatibilité, mais ca fonctionne tres bien.
sinon tu as aussi la version 2005 perso dans la rubrique téléchargement, ou tu peux aussi installer un XE3 en essai pendant 30 jours.
guillemouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 01h08   #3
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0


effectivement ça marche quand même.

Je viens d'installer Delphi 7. un message d'erreur à la fin de l'enregistrement (ulterieurement). comme quoi il ne peu pas renommer un fichier. j'ignore ce message et ça marche quand même.

J'ai plus qu'à me mettre a boulot. c'est parfait.

J'aurais probablement d'autres questions, je reviendrai plus tard.

il m'en viens une à l'espris. par quoi je commence ?

Merci !
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 08h08   #4
Roland Chastain
Membre Expert
 
Homme Roland Chastain
Inscription : décembre 2011
Messages : 687
Détails du profil
Informations personnelles :
Nom : Homme Roland Chastain
Âge : 39
Localisation : Mali

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : décembre 2011
Messages : 687
Points : 1 002
Points : 1 002
Citation:
Envoyé par Tsteel Voir le message
par quoi je commence ?
Pour ne pas avoir trop de choses à apprendre en même temps, je commencerais par écrire de petits programmes en mode console.

Quand je lance Delphi, l'éditeur ouvre par défaut un projet pour une application Windows standard. Pour commencer une application console, je passe par le menu "Fichier/Nouveau/Autre/Application console", puis "Enregistrer le projet sous"...

Cela me donne un programme qui ne fait rien mais qui peut déjà être compilé.

Par défaut seule l'unité SysUtils est déclarée. On peut s'en servir, par exemple, pour accéder à la date et à l'heure.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
program essai001;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
begin
  Writeln(DateTimeToStr(Now));
  WriteLn('Appuyez sur ENTREE...');
  ReadLn;
end.
__________________
L'Art est long et le Temps est court.
Roland Chastain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 08h30   #5
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 208
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 4 208
Points : 7 266
Points : 7 266
Citation:
Envoyé par Roland Chastain Voir le message
Pour ne pas avoir trop de choses à apprendre en même temps, je commencerais par écrire de petits programmes en mode console.
pas d'accord . Windows est événementiel sa programmation aussi donc passage direct a une application . Ce ne devrait pas être trop compliqué après avoir pratiquer VBA , plus "déstabilisant" sera le changement de langage.

après la classique form 'HELLO WORLD' , je dirais qu'il faut tester les divers composants que l'on peut mettre sur une fiche , histoire de voir le résultat et de voir la liste des événements/propriétés de chacun .

Sans manuel , il faudrait sans nul doute mettre la mains sur la 'Bible' D7 , l'incontournable "DELPHI 7 Studio" de Paul Toth (un peu de pub gratuite )
voir rubrique Livre
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 10h00   #6
tourlourou
Modérateur
 
Homme Yves Lemaire
Biologiste ; Progr(amateur)
Inscription : mars 2005
Messages : 1 680
Détails du profil
Informations personnelles :
Nom : Homme Yves Lemaire
Âge : 50
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Biologiste ; Progr(amateur)

Informations forums :
Inscription : mars 2005
Messages : 1 680
Points : 3 090
Points : 3 090
Je suis d'accord avec Serge.

Pour débuter, et juste avant d’approfondir avec Delphi 7 Studio, je recommanderais un ouvrage de la série "Tout en poche" pour se familiariser avec l'univers, ses composants et la programmation événementielle.

Même un vieux, style Delphi 5 d'occasion...
__________________
Delphi 5 Pro et Code Typhon 2.80 sous Win 7 64 bits - Code Typhon 2.70 / Ubuntu 12.04 64 bits
tourlourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 21h07   #7
guillemouze
Membre chevronné
 
Avatar de guillemouze
 
Inscription : novembre 2004
Messages : 534
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2004
Messages : 534
Points : 698
Points : 698
Ayant fait un peu de delphi a la fac, mais pas beaucoup, pour me mettre au delphi, j'ai lu le guide de Frédéric Beaulieu.
Si tu es un peu familier avec un autre langage de programmation, ca te permet de te familiariser avec les spécificités de Delphi.
guillemouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 22h21   #8
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
D'abors, Merci pour vos conseil !

J'ai une bonne pratique courante du VBA. J'ai fait du C++ en BTS et un peu de Pascal. mais ça fait super longtemps, c'est partis loin.

Je viens de parcourir un peu les tutoriels proposés ici et les souvenirs me reviennent un peu. (ne serais ce que le point virgule à la fin de chaque instruction.)
Je constate aussi que beaucoup de choses ressemblent au VBA. par exemple le debogueur. les touches F5,F8,F7, les points d'arrets rouge dans la marge. c'est la même chose. voilà qui va me simplifier la tache.


Bon maintenant que j'ai l'outils dans la main, le tutoriel dans l'autre. j'y retourne et j'essaye.

encore merci.

à suivre...
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 22h41   #9
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
voilà que mes premiers pas s'avère encore intrrompu bêtement par une incapacité à créer une nouvelle application. le même message d'erreur qu'au lancement de delphi.

" Impossible de renommer 'C:\Programme Files (x86)\Delphi7\Bin\delphi32.$$$' en 'C:\Programme Files (x86)\Borland\Delphi7\Bin\delphi32.dro' "
aprés verification: le fichier delphi32.$$$ n'existe pas. en revanche le fichier delphi32.dro existe mais tout en majuscule.

Ce message apparait aussi lorsque j'essai de créer un nouveau cadre, une nouvelle fiche ou bin encore une nouvelle unité.

quoi t'est'ce ?
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2012, 00h48   #10
guillemouze
Membre chevronné
 
Avatar de guillemouze
 
Inscription : novembre 2004
Messages : 534
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2004
Messages : 534
Points : 698
Points : 698
ca c'est un probleme de windows, il faut que tu donne le controle total sur le dossier program files/borland a ton utilisateur (ou a tout le monde si tu n'es pas parano sur la securité)
guillemouze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2012, 09h13   #11
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 208
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 4 208
Points : 7 266
Points : 7 266
la désactivation de l'UAC est une solution , une autre technique aurait été d'installer Delphi hors Program Files (par exemple directement dans C:\DELPHI)
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2012, 09h57   #12
alheuredudejeuner
Membre confirmé
 
Homme André MANIN
Développeur informatique
Inscription : août 2005
Messages : 183
Détails du profil
Informations personnelles :
Nom : Homme André MANIN
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : août 2005
Messages : 183
Points : 247
Points : 247
Envoyer un message via MSN à alheuredudejeuner
Par défaut http://www.ledevdujeudi.com/

http://www.ledevdujeudi.com/

pour commencer c'est déjà pas si mal, Thierry Laborde quand remets-tu le couvert ?

André
alheuredudejeuner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2012, 21h16   #13
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
Merci ! ça fait plaisir d'avoir des connaisseurs.

J'ai désinstallé et réinstller sur c:\Delphi7.

fini le message d'erreur.



J'ai plus qu'a me mettre aux travail.
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 20h47   #14
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
Félicitations pour le tutoriel !

J'ai commencé à bûcher. J'ai réussi quelques petits exercices, mais il subsiste dans mon esprit pas mal de zones floues sur certains points.

J'ai beaucoup de mal avec la déclaration des variables, procédures, fonctions. J'essaye de les déclarer un peu n'importe où jusqu'à ce que ça marche mais je ne comprends pas forcement ce que je fais.
Je fais souvent l'amalgame avec le VBA, ce qui m'aide parfois. Mais en VBA on ne déclare presque rien. Du coup, en pascal, je patauge...

Autre point : voilà une déclaration qui m'affiche un message d'erreur : procedure FormCreate(Sender: TObject);
impossible à faire fonctionner mon bout de programme à cause de ça. D'autant plus que je ne l'ai pas déclarée moi même : c'est Delphi qui l'a mis automatiquement. Le programme à pu être lancé une fois. Ensuite j'ai rajouter quelques outils (button, textbox, etc.) dans ma fiche et depuis plus moyen de lancer le programme.

Comprends pas !!!
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 21h55   #15
tourlourou
Modérateur
 
Homme Yves Lemaire
Biologiste ; Progr(amateur)
Inscription : mars 2005
Messages : 1 680
Détails du profil
Informations personnelles :
Nom : Homme Yves Lemaire
Âge : 50
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Biologiste ; Progr(amateur)

Informations forums :
Inscription : mars 2005
Messages : 1 680
Points : 3 090
Points : 3 090
Citation:
Envoyé par Tsteel
J'ai commencé à bûcher.
C'est à propos, en période de Noël !

Citation:
voilà une déclaration qui m'affiche un message d'erreur : procedure FormCreate(Sender: TObject);
Quel message ? Il contient peut-être des pistes de réponse... Un peu de code éclairerait éventuellement les choses.
__________________
Delphi 5 Pro et Code Typhon 2.80 sous Win 7 64 bits - Code Typhon 2.70 / Ubuntu 12.04 64 bits
tourlourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 22h40   #16
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
J'ai peut être voulu en faire trop.

Je me rend compte que le probleme ne viens pas de là.

J'ai recommencer l'exercice celon le tutoriel suivant: (j'ai refait l'exercice à la lettre)
http://fbeaulieu.developpez.com/guid...e=page_10#LX-A
chapitre X-A-1.

Voilà la ligne de code qui pose vraiment probleme.
Code :
1
2
3
4
procedure TFmPrinc.Button1Click(Sender: TObject);
begin
  fmTestModale.ShowModal;
end;
Citation:
message d'erreur:
[Erreur] Principale.pas(28): Identificateur non déclaré : 'fmTestModale'
[Erreur] Principale.pas(28): Opérateur ou point-virgule manquant
[Erreur fatale] Project1.dpr(6): Impossible de compiler l'unité utilisée '..\..\Users\Plouf\Documents\Delphi\2eme Projet\Principale.pas'
Le tuto dit que ça doit fonctionner tel quel. mais non !!!
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 22h48   #17
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
Voilà la preuve qu'un debutant ça patoge énormement.

Le nom de ma form était faux. j'ai confondu le parametre 'Name' et 'Caption'.

erreur de débutant.

Je poursuit... je remet mes outils dans la fenetre et je ressaye.

merci quand même.
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 00h05   #18
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
Bon Voilà ! je suis finalement parvenu à mes fins. C'est en se trompant qu'on apprend.

Trés interressant ces fenetres, seulement si j'en met une 3eme dans le programme je ne peu pas l'ouvrir tant que je n'ai pas refermer la 2eme.

Comment faire si on as besoin de bosser sur plusieurs fenetres (fiches) en même temps ?

Ou alors (autre possibilité plus judicieuses). Est t'il possible de partitionner une fenetre en plusieurs zones (dimensionnables) avec des composants dans chaques zones ? ce qui eviterai de multiplier le fenetres à l'ecran.
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 09h11   #19
tourlourou
Modérateur
 
Homme Yves Lemaire
Biologiste ; Progr(amateur)
Inscription : mars 2005
Messages : 1 680
Détails du profil
Informations personnelles :
Nom : Homme Yves Lemaire
Âge : 50
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Biologiste ; Progr(amateur)

Informations forums :
Inscription : mars 2005
Messages : 1 680
Points : 3 090
Points : 3 090
C'est le principe d'une fiche modale de bloquer le reste tant qu'on ne la ferme pas. Une fiche affichée par Show ne bloque pas le reste.

On peut faire des zones dans une fiche, avec des Panels qu'on peut rendre visibles ou cacher.
__________________
Delphi 5 Pro et Code Typhon 2.80 sous Win 7 64 bits - Code Typhon 2.70 / Ubuntu 12.04 64 bits
tourlourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 21h02   #20
Tsteel
Invité de passage
 
Homme Tony
Inscription : décembre 2012
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Tony
Localisation : France

Informations forums :
Inscription : décembre 2012
Messages : 15
Points : 0
Points : 0
C'est l'evidence même: Merci
à Question simple, une réponse simple.

Mais je reformule ma question. avec plus de precision.
effectivement la fenetre se referme avec "show", mais lorsque j'ouvre la 3eme la 2eme se referme.

Explication: Une première fenetre "dite principale" contient 2 boutons pour ouvrir les 2 autres fenetres. (un bouton pour chaque). Je clic sur l'un de ces bouttons et sa fenetre respective s'ouvre. jusque là parfait.
ensuite je clic sur l'autre bouton pour ouvrir la 3eme elle s'ouvre aussi mais referme la 2eme. j'aimerai quelle reste ouverte et que je puisse agir sur n'importe quel composant de ces 2 fenetres à n'importe quel moment.
(Pour les fermer j'ai un bouton "Fermer sur chaque fenetres. qui fonction parfaitement bien.)

Autre question consernant les radioboutons. J'ai créé 2 series de radiobouton mais il sont tous lier entre eux dans la même serie.
Tsteel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h22.


 
 
 
 
Partenaires

Hébergement Web