[ Xabre @ 11.12.2003. 09:43 ] @
Pre dve nedelje sam počeo da malo učim Delfi, pa mi je potrebna mala pomoć. Napravio sam neki programčić za čitanje baze, i naravno opciju za čuvanje izgleda prozora tj. DBgrid-a. Tak kod sam stavio u klasu i napravio dve funkcije za čitanje vrednosti DBgida tj. width-a i da li je ta kolona vidljiva - i to radi. Međutim problem se javio kod čitanja vrednsti iz ini-ja. Funkcija koja snima vrednsti u ini izgleda ovako: ---------------------------------------------------- function TmojIni.SnimiIni (nKolona : integer) : integer; var i, rez, sir : integer; saveIni : TIniFile; begin saveIni := TIniFile.Create('c:\demo\ispp.ini'); rez := Main.GetVisibleColumnsCount; for i := 0 to rez - 1 do begin sir := Main.DBGrid1.Columns.Items.Width; saveIni.WriteString('Sirina kolone', 'Kolona_' + IntToStr(i), IntToStr(sir)); end; saveIni.Free; end; --------------------------------------------------- A funkcija koja bi trebala da pročita, bar ona zadnja koju sam probao glasi ovako: ------------------------------------------------------ function TmojIni.UcitajIni(nKolona : integer) : integer; var i, rez, sir : integer; openIni : TIniFile; begin openIni := TIniFile.Create('c:\demo\ispp,ini'); (* for i := 0 to rez do begin openIni.ReadSections(Main.DBGrid1.Columns.Items); openIni.ReadSection('Kolona_', StrToInt(Main.DBGrid1.Columns.Items)); openIni.ReadSectionValues('Kolona_', Main.DBGrid1.Columns.Items); end; openIni.Free;*) end; -------------------------------------------------- Ima li neko ideju? :) |