webForumDet fria alternativet

timerintervall

8 svar · 416 visningar · startad av Masa

MasaMedlem sedan jan. 200152 inlägg
#1

Hej.
Jag har ett program där man ska ändra timerintervallet och sen så ska man spara ner timerintervallet i en inifil, allt med inifil och sånt fungerar men jag får inte ner värdet i inifilen.

Tomas

the proclaimerMedlem sedan aug. 200088 inlägg
#2

WriteInteger(Timer1.Interval) kanske?

jtMedlem sedan juni 2000350 inlägg
#3

Antagligen dög proclaimers svar, en lite mer detaljerad lösning

var
IniFile : TIniFile;
begin
IniFile := TIniFile.Create('C:\inifile.ini');
try
IniFile.WriteInteger('Timer', 'interval', Timer1.interval);
finally
IniFile.Free;
end;

[Redigerat av jt den 02 mar 2001]

Alpha IIMedlem sedan maj 20002 993 inlägg
#4

Vad är det för skillnad mellan att skriva MyIni.free och MyIni.destroy?

------------------
Alpha II med rätt att döda

MattiasWMedlem sedan jan. 2000144 inlägg
#5

Läser man Delphi manualen står det att man skall använda Free.

Free kontrollerar först att objectet inte pekar på nil. Dvs du får inget felmeddelande om objectet inte finns.

Använd MyIni.free.

jtMedlem sedan juni 2000350 inlägg
#6

Mattias du har rätt.
Men Free sätter inte Objectet till Nil.

Om man skriver
MyIni.free;
MyIni.free;
Så genereras ett fel på andra raden.

Men detta funkar
MyIni.free;
MyIni := Nil;
MyIni.free;

I delphi 5 kan man använda
MyIni.FreeAndNil;

MasaMedlem sedan jan. 200152 inlägg
#7

Ok tack ska ni ha...det funkade bra....
Hur gör jag för att få in värdet i timer.interval nu då??.....läser in inifilen när form1 creatas och vill ha in värdena då, men jag får bara "default" värdena i detta fall 2000 millisekunder......

Masa

NortonMedlem sedan mars 200114 inlägg
#8

Mera om detta står i Delphihjälpen
-----------

var
IniFile : TIniFile;
begin
inifile:=tinifile.Create('C:\inifile.ini');
try
timer1.interval:=inifile.ReadInteger('timer','interval',0);
finally
inifile:=nil;
IniFile.Free;
end;

------------------
TI

MasaMedlem sedan jan. 200152 inlägg
#9

tack för all hjälp..nu funkar allt jättebra...

Tomas

128 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)