|
| 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
| |
|
|