23.11.2012 Aufrufe

Aufbau und Charakterisierung eines Guinier-Diffraktometers

Aufbau und Charakterisierung eines Guinier-Diffraktometers

Aufbau und Charakterisierung eines Guinier-Diffraktometers

MEHR ANZEIGEN
WENIGER ANZEIGEN

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;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!