Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: Welche Methode zum Parsen von chemischen Formeln?

  Alt 27. Apr 2007, 15:50
Meinst du jetzt StringList oder Stringgrid?

Also bei einer Stringlist brauchst du nur assign verwenden (sowie ich bei den Valuelisteditor) bei allen anderen musst du dir das Fmol halt irgendwie zusammensetzen. Wenn es keine günstige Methode gibt, dann halt Schritt für Schritt:
Delphi-Quellcode:
fmol:=Tstringlist.create;
try
  fmol.add('H=1,004');
  fmol.add('O=16');
  //so wird die Liste erstellt, das "=" ist wichtig damit ich hinterher den Namen vom Wert unterscheiden kann (siehe NameValueseparator"), falls du das "=" anderweitig in der Liste benutzt, müsstest du eben den fmol.namevaluesparator ändern
  
  //das anfügen geht natürlich auch anders
  fmol.add(s); //wenn s ein string ist
  //oder
  fmol.add(stringgrid1.cells[2,1]+'='+stringgrid1.cells[5,1]);
  //oder
  for i:=1 to 10 do fmol.add((stringgrid1.cells[2,i]+'='+stringgrid1.cells[5,i]);
 

finally
  fmol.free;
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat