15. juni 2002 - 23:14
Der er
5 kommentarer og 1 løsning
Det hele i en ini fil !!
Jeg vil gerne ha fadt i alt i en ini fil under et sektion af den alså noget ala: [Hej] 1=blabla 2=blabla 3=blabla... alså punkter 1 - (hvormange der nu er) det vil jeg gerne ha i vist med en label for vært punkt !!! hvis der er nogen misforståelse så kontakt mig på ICQ:86640515 På forhånd tak !! //AkirA was here !!!
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
Denne procedure som jeg lige har bixet sammen kan gøre det som jeg forstår du vil have den til: procedure TForm1.LavLabels(inifil: TFileName); var ini: TIniFile; Items: TStringList; i: integer; lbl: TLabel; begin Items := TStringList.Create; ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + '/' + inifil); ini.ReadSectionValues('Hej', Items); for i := 0 to Pred(Items.Count) do begin lbl := TLabel.Create(Self); lbl.Left := 10; lbl.Top := 14*I; lbl.Caption := Items[I]; Form1.InsertControl(lbl); end; end; Du kalder den med: LavLabels('din_ini_fil.ini'); og ini-filen skal ligee i samme mappe som programmet. Du skal huske at tilføje IniFiles til uses /SpEeDy
Sådan her: procedure TForm1.LavLabels(inifil: TFileName); var ini: TIniFile; Items: TStringList; i: integer; lbl: TLabel; begin Items := TStringList.Create; ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + '/' + inifil); ini.ReadSection('Hej', Items); for i := 0 to Pred(Items.Count) do begin lbl := TLabel.Create(Self); lbl.Left := 10; lbl.Top := 14*I; lbl.Caption := ini.ReadString('Hej', Items[I], ''); Form1.InsertControl(lbl); end; end; /SpEeDy