Hvad er der galt?

Tags:    delphi

Hvad er der galt her?

if fileexists('C:\\hest.exe') then begin
Showmessage('asddsa')
end
else
RenameFile('C:\\hest_2.exe')
Showmessage('Nu er der 2 heste');
end;

Altså skal Showmessage('Nu er der 2 heste') komme sammentidig med renamefile.

[Redigeret d. 27/05-04 15:05:40 af Benni]



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato


Din sidste showmessage er uden for scope ! det skal se således ud

if fileexists('C:\\hest.exe') then begin
Showmessage('asddsa')
end
else
begin
RenameFile('C:\\hest_2.exe')
Showmessage('Nu er der 2 heste');
end;
end;


(¯`·._.·[Brian Hvarregaard]·._.·´¯)




[Redigeret d. 27/05-04 15:27:47 af Brian Hvarregaard]



YEAH.
Det tror jeg også vil virke.
Hvad skal koden enlig bruges helt bestæmt til?


Shafh
Shafh@stofanet.dk
Theis F. Hinz

Ti-fire :D :P :)



Det er fordi du mangler semikolon efter RenameFile() funktionen...
Det skal se sådan her ud:
RenameFile('C:\\hest_2.exe');
________________
Hilsen CHadi
Mit lykketal er 2959



Den kommer med fejlen: 'Missing operator or semicolon'



Det er fordi du mangler semikolon efter RenameFile() funktionen...
Det skal se sådan her ud:
RenameFile('C:\\hest_2.exe');
________________
Hilsen CHadi
Mit lykketal er 2959

-

Ja, det ser vist ud til du har ret ! :)

Men hvordan kan det så være at den sidste 'showmessage' stadigvæk hører inde under if-then løkken?
Man skulle da tro løkken ville "stoppe" ved semikolon?




Ja, det ser vist ud til du har ret ! :)
Men hvordan kan det så være at den sidste 'showmessage' stadigvæk hører inde under if-then løkken?
Man skulle da tro løkken ville "stoppe" ved semikolon?


Nej... den stopper ved end; ....
du har nemlig en 'begin' ... og dermed kører løkken indtil næste 'end'
________________
Hilsen CHadi
Mit lykketal er 2959



I hvilken kompoment står dette under? Jeg har somme tider oplevet at man ikke kan bruge showmessege i en timer. Jeg ved ikke om det har været et mystisk tilfæld eller om det er sådan.


Shafh
Shafh@stofanet.dk
Theis F. Hinz

Ti-fire :D :P :)



t