Betrag eines Vektors

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Betrag eines Vektors

    Ein einfaches Programm um den Betrag eines Vektors auszurechnen.

    Ausschnitt

    Quellcode

    1. function TMainForm.ChkAndCutLastChar(Str2Chk: string): string;
    2. var StrLength : Byte;
    3. begin
    4. StrLength := Length(Str2Chk); //Länge bestimmen
    5. if StrLength > 0 then
    6. begin //String ist nicht leer
    7. if Str2Chk[StrLength] in ['0'..'9','.',','] then
    8. begin //letztes Zeichen ist eine Ziffer oder ein . oder ,
    9. end
    10. else
    11. begin //letztes Zeichen ist keine Ziffer ...
    12. Delete(Str2Chk,StrLength,1);//letztes Zeichen löschen
    13. end;//end_if-else
    14. end//end_if
    15. else
    16. begin //String ist leer
    17. end;//end_if-else
    18. end;
    Alles anzeigen


    Quellcode

    1. procedure TMainForm.btn_CalcClick(Sender: TObject);
    2. var X,Y,Z : real;
    3. begin
    4. //leere Felder mit Null füllen
    5. if edt_x.Text = '' then
    6. edt_x.Text := '0';
    7. if edt_y.Text = '' then
    8. edt_y.Text := '0';
    9. if edt_z.Text = '' then
    10. edt_z.Text := '0';
    11. //Text in Zahlen konvertieren
    12. try
    13. X := StrToFloat(edt_x.Text);
    14. Y := StrToFloat(edt_y.Text);
    15. Z := StrToFloat(edt_z.Text);
    16. lbl_Result.Caption := 'Der Betrag ist ' +
    17. FloatToStr(SQRT(X*X+Y*Y+Z*Z)) + '.'; //Betrag eines Vektors
    18. //Wurzel aus x² + y² + z²
    19. except
    20. //Fehlgeschlagen!!!
    21. MessageBox(Handle,'Bitte die Eingaben überprüfen.',
    22. 'Berechnung nicht möglich',
    23. mb_IconStop or mb_OK);
    24. end;
    25. end;
    Alles anzeigen
    Dateien