01. januar 2009 - 13:27Der er
17 kommentarer og 1 løsning
Problem med at læse buttonstatus
Hvis jeg bruger nedenstående kode i et nyt project så virker det fint men lægger jeg det så over i et eksisterende project så får jeg en access vialation på 2 adresser.
Det er som om at den har problemer med at læse ButtonStatus på sprog formen...
Jeg kan simpelhen ikke lokalisere hvad der er problemet.
procedure TVinForm.FormActivate(Sender: TObject); var MyIniFile: TIniFile; OldValue: String; begin if FileExists('c:\windows\language.ini') then vinform.Show else sprog.Show;
MyIniFile := TIniFile.Create('language.ini'); //opretter en ini fil OldValue:=MyIniFile.ReadString('RadioGroup','Buttonstatus','-1'); if OldValue<>'-1' then sprog.Fane1.ItemIndex:=StrToInt(OldValue);
if sprog.Fane1.ItemIndex = 0 then CL:=loadIni(DK); if CL<>nil then begin fillProps([vinform],CL);
if sprog.Fane1.ItemIndex = 1 then CL:=loadIni(EN); if CL<>nil then begin fillProps([vinform],CL); end; end; end;
procedure TVinForm.FormShow(Sender: TObject); begin CL:=loadIni(DK); if CL<>nil then fillProps([vinform],CL); end;
Brug debuggeren "Trace Into" og fortæl præcis hvilke linier der fejler og hvilke værdier evt. variabler har.
Synes godt om
Slettet bruger
02. januar 2009 - 19:34#7
hmmm hvis jeg bruger Trace Into så åbnes en masse og det er for det meste componenter installeret i Delphi og det vil nok være for omfattende at sidde og paste alle de værdier og variabler.
Synes godt om
Slettet bruger
02. januar 2009 - 19:37#8
Hvis man går ud fra Borrisholt's kommentar med at sprog formen ikke er created på det tidspunkt så vil koden ikke kunne aflæse de værdier som er sat.
jeg nedlægger lige spørgsmålet og vender tilbage senere..
Synes godt om
Ny brugerNybegynder
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.