Accueil > Forum > > > > Equivalences VB6 => Delphi (Pascal)
Equivalences VB6 => Delphi (Pascal)
mardi 15 mai 2007 à 14:02:01 |
Equivalences VB6 => Delphi (Pascal)

jrivet
|
Salut, les delphistes. Je poste une question chez vous car il semble que deplhi soit le langage de la communauté CS le plus proche de Pascal (je bosse avec le Pascal D'innoSetup) Après avoir cherché sur le site et après ne rien avoir trouvé, j'aurais plusieurs petites questions à vous poser aller je me lance. Quelqu'un pourrait il m'indiquer (lien ou petit exemple) - Existe il un equivalent à la boucle For Each X In X.Col En Delphi(Pascal) enfin j'espère que cela existe sinon je suis mal
- Existe un type de variable Date ? (dans le but de comparer plusieurs
Date) car je n'ai pas trouver non plus de TDateTime, TDate ou TTime
comme j'ai pu le lire ici (pas reconnu par le compilateur InnoSetup.
- Pourrait on me mettre (et m'expliquer) la syntaxe correcte pour un IF END IF; IF ELSE END IF, FOR .. NEXT
J'ai tout de même trouver une FAQ interressante pour Pascal mais je ne trouve rien de satisfaisant pour les 3 points ci dessus. D'avance un grand merci à ceux qui pourront m'apporter un élément de réponse et/ou un lien approprié. @+: Ju£i€n Pensez: Réponse acceptée
|
|
mardi 15 mai 2007 à 14:50:42 |
Re : Equivalences VB6 => Delphi (Pascal)

pers
|
Salut je poste rarement ici vu tous les codes et astuces disponibles qui sont proposés ici cependant je te propose le lien suivant même si ici c'est dispo tout autant  http://fbeaulieu.developpez.com/guide/sommaire.html @+
|
|
mardi 15 mai 2007 à 14:53:54 |
Re : Equivalences VB6 => Delphi (Pascal)

jrivet
|
Re, Merci je vais aller regarder çà. Je laisse le topic non résolu au cas où d'autres passeraient par là @+: Ju£i€n Pensez: Réponse acceptée
|
|
mardi 15 mai 2007 à 15:02:13 |
Re : Equivalences VB6 => Delphi (Pascal)

pers
|
re salut
j'ai oublié le plus important : l'excellent http://delphi.about.com/
c'est plus fourni en tous cas
@+
|
|
mardi 15 mai 2007 à 15:38:38 |
Re : Equivalences VB6 => Delphi (Pascal)
|
mardi 15 mai 2007 à 15:57:36 |
Re : Equivalences VB6 => Delphi (Pascal)

jrivet
|
Salut, > Loda Merci pour tes liens et pour avoir pris de ton temps pour répondre . Arghhh, les exemples Inno Setup je les oublies tout le temps ceux là (merci) Merci pour le TDate. Je sais que lire et comprendre est la meilleure chose pour apprendre. je posais simplement quelques petites questions rapides auxquelles même après quelques temps passé à chercher sur Google et DelphiFr sans oublier F1 dans Inno Setup, je n'avais rien trouvé qui puisse m'aider. quant aux tutoriaux je les avait lu. J'étais même aller sur développez. comme quoi quant on ne sais pas ou chercher, cela reste dûr de trouver facilement. Je pense que je vais finir par me faire un EXE vite en VB6 et je l'appellerai depuis InnoSetup. Je voulais simplement apprendre plus  pas pour aujourd hui. En tout cas merci En attendant d'autres réponses. Google is my friend @+: Ju£i€n Pensez: Réponse acceptée
|
|
mardi 15 mai 2007 à 16:10:42 |
Re : Equivalences VB6 => Delphi (Pascal)

Loda
|
re,
content que cela t'aide.
"Je sais que lire et comprendre est la meilleure chose pour apprendre." j'utilise presque toujours les mêmes liens (et le text qui vas avec) pour les débutants. désolé si j'ai l'air d'inciter. Cela n'est pas mon but.
si t'as une question sans réponse, revient !
bon code,
Loda
Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
|
|
mercredi 16 mai 2007 à 09:19:13 |
Re : Equivalences VB6 => Delphi (Pascal)

rt15
|
Réponse acceptée !
Ne te laisse pas impressionner jrivet : le pascal est presque aussi simple que le vb6 ! 1. Heu bah non pas de foreach en pascal il me semble (Cependant, peut être qu'en Delphi pour dotnet...) C'est assez chiant quand on fait du COM et qu'il faut parcourir une collection d'ailleurs...  Pour boucler sur un tableau dont on ne connais pas les dimensions, on utilise Low et High. for i:= Low(tab) to High(tab) do begin tab[i]:= truc; end;
On ne peut pas choisir le pas (step du VB6), mais on peut faire du downto pour parcourir dans l'autre sens.
3.
Pour le ifs tout ça, ils contiennent soit des groupes d'instructions (begin ... end), soit une seul instruction. Les ; servent de séparateurs d'instruction, un peu comme les passage à la ligne en vb6. On ne met pas de ; avant un else.
Quelques exemples de if :
if condition then instruction;
if condition then begin instruction 1; instruction 2; end;
if condition then begin instruction 1;
instruction 2;
end else begin instruction 1;
instruction 2; end;
if condition then
instruction 1
else
instruction 2;
if condition then instruction 1 else if conditionaussi then instruction 2;
|
|
mercredi 16 mai 2007 à 09:21:33 |
Re : Equivalences VB6 => Delphi (Pascal)
|
lundi 4 février 2008 à 18:10:22 |
Re : Equivalences VB6 => Delphi (Pascal)

piratos3
|
AIDEZ MOI SVP ET MERCI
je suis debutant en DELPHI et j'ai un code fait en VB que j'aime bien traduire en delphi j'ai fait un edit1 edit2 et un bouton ok je rentre la densite dans edit1 ok je recois la dose dans edit2 voila le code en VB
Dim d(10), t(10) 'd signifie dose et t signifie densité Dim j, s ' les compteurs ' Tsn densité sous etain et Dgamma dose d(0) = 0 d(1) = 25 d(2) = 50 d(3) = 100 d(4) = 200 d(5) = 400 d(6) = 800 d(7) = 1000 d(8) = 2000 d(9) = 4000 d(10) = 8000 t(0) = 0 t(1) = 6 t(2) = 13 t(3) = 22 t(4) = 45 t(5) = 86 t(6) = 119 t(7) = 166 t(8) = 263 t(9) = 356 t(10) = 453 Tsn = InputBox("ENTREZ LA DENSITE F", "CALCUL GAMMA", 0) Select Case Tsn Case 0 To 5 s = 1 Case 6 To 12 s = 2 Case 13 To 21 '74 to 137 s = 3 Case 22 To 44 s = 4 Case 45 To 85 s = 5 Case 86 To 118 s = 6 Case 119 To 165 s = 7 Case 166 To 328 s = 8 Case 329 To 355 s = 9 Case 356 To 453 s = 10 Case Is > 453 Exit Function End Select MsgBox s Select Case s Case 1
Dgamma = ((d(s) - d(s - 1)) / (t(s) - t(s - 1)) * (Tsn)) + d(s - 1) // c'est la formule de calcul 1 Case 2 To 7
Dgamma = (((d(s) - d(s - 1)) / (t(s) - t(s - 1)) * (Tsn)) + (d(s - 1) - ((d(s) - d(s - 1)) / (t(s) - t(s - 1))) * (t(s - 1)))) // c'est la formule de calcul 2 Case 8, 9
Dgamma = d(s - 1) * Log(1 - ((2 * t(s - 1) - t(s))) * Tsn / (t(s - 1) ^ 2)) / Log(t(s) / t(s - 1)) - 1 // c'est la formule de calcul 3 End Select DG = Dgamma(f) MsgBox DG & " " & "mrem"
|
|
Cette discussion est classée dans : vb6, delphi, innosetup, pascal, equivalences
Répondre à ce message
Sujets en rapport avec ce message
Compatibilité flottants entre Pascal ss windows et Delphi 5 [ par ducatman07 ]
Salut à tous !Je suis tout nouveau sur ce chat et débutant en DELPHI, et j'aurais un petit problème à vous soumettre.J'ai une application qui tourne s
Delphi 7 personnel [ par fanny2 ]
hello, Voilà je suis débutante en programmation, je cherchais à acquérir vb6 pro mais impossible de le trouver puisque malheureusement il n'est plus d
Livre Delphi ou Pascal ? [ par stailer ]
Salut,Comme je l'ai déjà dit plus bas dans ce forum je programme en Delphi depuis 3 mois.Je m'en sors assez bien avec les bases de données et les comp
est-il utile d'apprendre le language pascal ? [ par msoin ]
slt, tous.Alors, je debute sous delphi 7.Mais malgré toutes les fonctions, certaines doivent être programmées manuelement, sauf que je comprend pas tr
comprendre le pascal ? [ par msoin ]
slt, tous.Alors, je debute sous delphi 7.Mais malgré toutes les fonctions, certaines doivent être programmées manuelement, sauf que je comprend pas tr
Pascal hier Delphi aujourd'hui [ par sysdis ]
Bonjour,J'ai utilisé pascal pendant 6 ans 1982-1988.Je voudrai savoir comment je peux bien débuter Delphi.Mes salutations.
Aide pour traduire un Prog VB6 en Delphi [ par Leonello ]
Je souhaite me lancer dans la programmation en delphi. ( J'ai des notions mais pas très réçentes en TurboPascal )Je recherche une personne pouvant me
Mode graphique Delphi ??? [ par mentral ]
Bonjour à tous...Une question m'intrigue... Je viens du Turbo Pascal, et j'aimerais savoir s'il existe un mode graphique pour Delphi, avec lequel on p
= de write sur delphi [ par Jolivet_C ]
Bonjour, je travaillait avec turbo pascal mais je viens de passer a delphi 6, le problème est que 'write 'pour pascal ne l'est plus pour delphi.Si vou
Un petit débat sur les différents langages [ par Francky23012301 ]
Salut à tous. je suis tombé sur un site ou on parlait du Pascal (Ancetre du Delphi). Voila le prélude de l'auteur : "Ce document présente (de manièr
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|