![]() |
|
|
|||||||
| Programmering - Övrigt Övriga programmeringsrelaterade diskussioner. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-01-22
Inlägg: 52
Lösningar: 0 |
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 |
|
|
|
|
|
#2 |
|
Medlem
Registrerad: 2000-08-07
Ort: Göteborg
Inlägg: 88
Lösningar: 0 |
WriteInteger(Timer1.Interval) kanske?
__________________
//Per Skoglund |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2000-06-28
Inlägg: 326
Lösningar: 0 |
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] |
|
|
|
|
|
#5 |
|
Medlem
Registrerad: 2000-01-14
Inlägg: 143
Lösningar: 0 |
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. |
|
|
|
|
|
#6 |
|
Medlem
Registrerad: 2000-06-28
Inlägg: 326
Lösningar: 0 |
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; |
|
|
|
|
|
#7 |
|
Medlem
Registrerad: 2001-01-22
Inlägg: 52
Lösningar: 0 |
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 |
|
|
|
|
|
#8 |
|
Medlem
Registrerad: 2001-03-03
Ort: Fagersta
Inlägg: 14
Lösningar: 0 |
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
__________________
KB
|
|
|
|
|
|
#9 |
|
Medlem
Registrerad: 2001-01-22
Inlägg: 52
Lösningar: 0 |
tack för all hjälp..nu funkar allt jättebra...
Tomas |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|