Aufbau und Charakterisierung eines Guinier-Diffraktometers
Aufbau und Charakterisierung eines Guinier-Diffraktometers
Aufbau und Charakterisierung eines Guinier-Diffraktometers
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Anhang A - 16<br />
procedure TForm1.OkayClick(Sender: TObject);<br />
var zeile,Ilauf,PosPunkt : Integer;<br />
DScanStart,DScanStep : Double;<br />
DWinkelGanz,DWinkelKomma,DWinkel : Double;<br />
DIntensM: Integer;<br />
DIntensK: Integer;<br />
Erfolg: integer;<br />
WegIn,WegAus,WegKap,WegPap,Kosinus : Extended;<br />
Zeileninhalt,ZeilenTeil,Spaces : String;<br />
begin<br />
Status.SimpleText:=' ';<br />
// Falls Bildplatte<br />
if Extension='.GDF' then begin<br />
Einlesen := TStringList.Create;<br />
Schreiben := TStringList.Create;<br />
Einlesen.LoadFromFile(Quellname.Text);<br />
zeile:=0;<br />
// Kommentar ueberspringen<br />
repeat<br />
if Pos('*/', Einlesen.Strings[zeile]) > 0 then Break;<br />
Inc(zeile);<br />
until (Pos('*/', Einlesen.Strings[zeile]) > 0) or (Zeile>Einlesen.Count-2);<br />
Inc(zeile);<br />
// Startwinkel einlesen<br />
DScanStart:=StrToFloat(Einlesen.Strings[zeile]);<br />
Inc(zeile);<br />
Inc(zeile);<br />
DScanStep:=StrToFloat('0'+Einlesen.Strings[zeile]);<br />
zeile:=zeile+4;<br />
ILauf:=0;<br />
// Zeilen mit Meßwerten umrechnen<br />
repeat<br />
DWinkel:=DScanStart+Ilauf*DScanStep;