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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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
Hehe fint man det virker !! dog skal der ikke stå 1=blabla kun blabla !!! hvordan får jeg det der 1= væk ??
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
jeg siger tak du er bare en rigtig gutter mand !!
Speedy >> Når du får skrivekrampe kan du overveje at lave dine for-løkker sådan : for i := 0 to Items.Count-1 do
hehe, det er bare en vane jeg har fået altid at skrive Pred, jeg ved ikke hvorfor ;) /SpEeDy
Kurser inden for grundlæggende programmering