Avatar billede zardic Nybegynder
01. august 2001 - 18:37 Der er 3 kommentarer og
1 løsning

TTimer +

TDealy = (Dlbform,DlSysKeys,DlTaskBar,DlTaskBarStatus,DlStartButton);

TDealylist = Array[1..5] of TTimer;
Procedure Tstealth.DealyRestor(Dealy :TDealy; TimeInMs: Cardinal);
Begin
case Dealy of
  Dlbform        : Begin
                    Dealylist[1].Interval := TimeInMs;
                    Dealylist[1].OnTimer  := Dl1;
                    Dealylist[1].Enabled  := True;
                    End;
  DlSysKeys      : Begin
                    Dealylist[2].Interval := TimeInMs;
                    Dealylist[2].OnTimer  := Dl2;
                    Dealylist[2].Enabled  := True;
                    End;
  DlTaskBar      : Begin
                    Dealylist[3].Interval := TimeInMs;
                    Dealylist[3].OnTimer  := Dl3;
                    Dealylist[3].Enabled  := True;
                    End;
  DlTaskBarStatus : Begin
                    Dealylist[4].Interval := TimeInMs;
                    Dealylist[4].OnTimer  := Dl4;
                    Dealylist[4].Enabled  := True;
                    End;
  DlStartButton  : Begin
                    Dealylist[5].Interval := TimeInMs;
                    Dealylist[5].OnTimer  := Dl5;
                    Dealylist[5].Enabled  := True;
                    End;
End;
End;

Dealylist[1].Interval := TimeInMs;
Denne line give dette hvorfor?
---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EAccessViolation with message \'Access violation at address 0046ECF7 in module \'Project1.exe\'. Read of address 0000004C\'. Process stopped. Use Step or Run to continue.
---------------------------
OK  Help 
---------------------------

Hvis det fordi man ikke gøre det hvad gør man så?
Avatar billede martinlind Nybegynder
01. august 2001 - 19:19 #1
for cnt := 1 to 5 do
Dealylist[Cnt] := TTimer.Create(NIL);

Objecter/componenter SKAL altid Creates før du kan bruge dem, det er typisk det man har glemt når du får \"Access violation\"

/Martin
Avatar billede zardic Nybegynder
01. august 2001 - 19:23 #2
Mange Tak
Avatar billede martinlind Nybegynder
01. august 2001 - 19:26 #3
Selv tak :)
Avatar billede delphi Nybegynder
02. august 2001 - 10:45 #4
Hvis I bare vidste hvor det \"irriterer\" mig at i det ovenstående er Delay konsekvent blevet stavet dealy  ;)


Peter
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