07. november 2003 - 13:30
Der er
4 kommentarer og 1 løsning
Hente specifik linie fra fil!
Hej eksperter.. Jeg skal vil at lave et lille delphi-program, som automatisk kan udregne massen for nogle molekyler, fx C3H8. Til det har jeg en tekstfil med alle grundstoffernes atomvægt: [atomvaegt.txt] H=1.0079 He=4.002602 Li=6.941 Be=9.01218 B=10.81 C=12.011 osv. Det jeg mangler nu, er en funktion, som kan finde linien med fx "B=10.81", og så bare afleverer 10.81.. Håber i forstår hvad jeg mener, og kan hjælpe :D På forhånd tak!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. november 2003 - 13:31
#1
... måske lidt rodet sagt, men altså hvis jeg spørger funktionen om atommassen på Li, så skal den retunerer 6.941
07. november 2003 - 13:41
#2
Dit eksempel ligner en ini-fil, kig på TIniFile i Delphis hjælp :-)
07. november 2003 - 13:41
#3
Her er lidt at arbejde videre med... List.Values returnerer værdien efter = tegnet i din fil (som en string). procedure TForm1.Button1Click(Sender: TObject); var List : TStringList; begin List := TStringList.Create; List.LoadFromFile('d:\tmp\atoms.txt'); // ShowMessage( List.Values['Be'] ); List.Free; end;
07. november 2003 - 14:03
#4
doc404-> Dit eksempel virker total godt.. :) Hvis nu jeg har en fil: H:Hydrogen:1.0079 He:Helium:4.002602 Hvordan gør jeg så sådan, at den returnere både navn og atommasse? :)
07. november 2003 - 14:13
#5
Opdagede lige funktionen Delimiter, som kan gøre det ret nemt, så bare glem det.. - Så har jeg faktisk hvad jeg skal Bruge nu.. Tak!
Kurser inden for grundlæggende programmering