Avatar billede webcreator Nybegynder
20. april 2004 - 18:11 Der er 8 kommentarer og
1 løsning

Generelt, simpelt delphi spørgsmål

Hej Eksperter.

Hvad er forskelle på flg. to eksempler :

if 'betingelse' then
begin
  // Koden her;
end


if 'betingelse' then
//kode her;

Hvad er fordelen ved at bruge begin og end i den første ?

På forhånd tak for svar.
Avatar billede fun22 Nybegynder
20. april 2004 - 18:13 #1
når du bruger 
if 'betingelse' then
//kode her;

kan du kun bruge en linie i din kode, da alle der kommer efter ikke er med i "if" sætningen, hvorimod den anden høre alt det kode du har mellem begin og end med i "if" sætningen.
Avatar billede webcreator Nybegynder
20. april 2004 - 18:17 #2
Ok. Det var også mit eget bud. Mange tak. Smider du et svar ?
Avatar billede fun22 Nybegynder
20. april 2004 - 18:17 #3
så lidt ;)
Avatar billede webcreator Nybegynder
20. april 2004 - 18:28 #4
Hmm, jeg tror altså du har taget fejl. Har lige testet med to linier. Det virkede faktisk glimrende.
Avatar billede webcreator Nybegynder
20. april 2004 - 18:30 #5
Den ser sådan ud :

if SaveDialog.Execute then
// kode
// kode
Avatar billede arne_v Ekspert
20. april 2004 - 18:34 #6
Det compiler og kører med det betyder det samme som

if SaveDialog.Execute then
begin
  // kode
end;
// kode
Avatar billede arne_v Ekspert
20. april 2004 - 18:34 #7
begin end svarer til { } i sprog af C familien
Avatar billede webcreator Nybegynder
20. april 2004 - 19:10 #8
Oki doki. Det vil altså sige, at den selv indsætter begin'er og end'er i den compilede version ?
Avatar billede arne_v Ekspert
20. april 2004 - 19:33 #9
block if (som det hedder) implementeres normalt i den genererede kode
med noget jump (goto)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester