/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Write of address 00000000
Fra : Kurt G


Dato : 08-01-10 13:47

Jeg har et problem med en fejlmelding ved brug af Delphi5 i på en WinXP. Om
det er Delphi eller Win, der er skyld i fejlen ved jeg ikke!

Jeg har erklæret følgende:
Type
DataArray = Record
......
End;

Var
DataTabel : Array of DataArray;
DataTabel2 : Array of DataArray;
DataLinie : DataArray;

Når jeg vil køre følgende:
Datatabel2[Linie].PNr := Datatabel[Linie].PNr;
eller
DataLinie := Datatabel[Linie];
Datatabel2[Linie] := DataLinie;

får jeg altid følgende fejlmelding:

Access violation at address 00427F7 in module 'CDRegister.exe'. Write of
address 00000000.

Er der nogen, der kender det?

Mvh Kurt



 
 
Peter (08-01-2010)
Kommentar
Fra : Peter


Dato : 08-01-10 17:43

"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:4b472a16$0$279$14726298@news.sunsite.dk...
> Jeg har et problem med en fejlmelding ved brug af Delphi5 i på en WinXP.
> Om det er Delphi eller Win, der er skyld i fejlen ved jeg ikke!
>
> Jeg har erklæret følgende:
> Type
> DataArray = Record
> .....
> End;
>
> Var
> DataTabel : Array of DataArray;
> DataTabel2 : Array of DataArray;
> DataLinie : DataArray;
>
> Når jeg vil køre følgende:
> Datatabel2[Linie].PNr := Datatabel[Linie].PNr;
> eller
> DataLinie := Datatabel[Linie];
> Datatabel2[Linie] := DataLinie;
>
> får jeg altid følgende fejlmelding:
>
> Access violation at address 00427F7 in module 'CDRegister.exe'. Write of
> address 00000000.
>
> Er der nogen, der kender det?

Har du brugt SetLength på dine arrays?

/HK



Kurt G (08-01-2010)
Kommentar
Fra : Kurt G


Dato : 08-01-10 18:02

"Peter" <nomail@nomail.dk> skrev i en meddelelse
news:4b476077$0$275$14726298@news.sunsite.dk...
> "Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:4b472a16$0$279$14726298@news.sunsite.dk...
>> Jeg har et problem med en fejlmelding ved brug af Delphi5 i på en WinXP.
>> Om det er Delphi eller Win, der er skyld i fejlen ved jeg ikke!
>>
KLIPPET
>>
>> får jeg altid følgende fejlmelding:
>>
>> Access violation at address 00427F7 in module 'CDRegister.exe'. Write of
>> address 00000000.
>>
>> Er der nogen, der kender det?
>
> Har du brugt SetLength på dine arrays?
>
> /HK

Ja, et enkelt sted!

Mvh Kurt



Kurt G (08-01-2010)
Kommentar
Fra : Kurt G


Dato : 08-01-10 23:44

"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:4b476505$0$279$14726298@news.sunsite.dk...
> "Peter" <nomail@nomail.dk> skrev i en meddelelse
> news:4b476077$0$275$14726298@news.sunsite.dk...
>> "Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
>> news:4b472a16$0$279$14726298@news.sunsite.dk...
>>> Jeg har et problem med en fejlmelding ved brug af Delphi5 i på en WinXP.
>>> Om det er Delphi eller Win, der er skyld i fejlen ved jeg ikke!
>>>
> KLIPPET
>>>
>>> får jeg altid følgende fejlmelding:
>>>
>>> Access violation at address 00427F7 in module 'CDRegister.exe'. Write of
>>> address 00000000.
>>>
>>> Er der nogen, der kender det?
>>
>> Har du brugt SetLength på dine arrays?
>>
>> /HK
>
> Ja, et enkelt sted!
>
> Mvh Kurt

Nu har jeg fjernet SetLength og i stedet defineret en fast størrelse på
Array-et.
Derved forsvandt fejlene, så der er nok en fejl i Delphi5 på det punkt!

Tak for hjælpen.

Mvh Kurt



Uffe Kousgaard (08-01-2010)
Kommentar
Fra : Uffe Kousgaard


Dato : 08-01-10 23:58

"Kurt G" <kurt_g@guldbaek.net> wrote in message
news:4b47b527$0$273$14726298@news.sunsite.dk...

> Derved forsvandt fejlene, så der er nok en fejl i Delphi5 på det punkt!

Næppe, men hvis det virker for dig, så fred være med det.



Kurt G (09-01-2010)
Kommentar
Fra : Kurt G


Dato : 09-01-10 09:22

"Uffe Kousgaard" <oh@no.no> skrev i en meddelelse
news:4b47b85c$0$269$14726298@news.sunsite.dk...
> "Kurt G" <kurt_g@guldbaek.net> wrote in message
> news:4b47b527$0$273$14726298@news.sunsite.dk...
>
>> Derved forsvandt fejlene, så der er nok en fejl i Delphi5 på det punkt!
>
> Næppe, men hvis det virker for dig, så fred være med det.

Hvad tror du så, der er årsag til fejlmeldingen?
Mvh Kurt



Peter (09-01-2010)
Kommentar
Fra : Peter


Dato : 09-01-10 11:28

"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:4b483cb6$0$280$14726298@news.sunsite.dk...
> "Uffe Kousgaard" <oh@no.no> skrev i en meddelelse
> news:4b47b85c$0$269$14726298@news.sunsite.dk...
>> "Kurt G" <kurt_g@guldbaek.net> wrote in message
>> news:4b47b527$0$273$14726298@news.sunsite.dk...
>>
>>> Derved forsvandt fejlene, så der er nok en fejl i Delphi5 på det punkt!
>>
>> Næppe, men hvis det virker for dig, så fred være med det.
>
> Hvad tror du så, der er årsag til fejlmeldingen?

DataLinie := Datatabel[Linie];

Sikkert fordi værdien i din Linie variabel ligger uden for det område du har
defineret med SetLength.

/HK



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste