Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism Delphi 8 funzt net wie ichs gelernt habe! (https://www.delphipraxis.net/52088-delphi-8-funzt-net-wie-ichs-gelernt-habe.html)

Preexo 23. Aug 2005 16:59


Delphi 8 funzt net wie ichs gelernt habe!
 
Hi
Delphi-Quellcode:
unit uhaupt;

interface

uses
  System.Drawing, System.Collections, System.ComponentModel,
  System.Windows.Forms, System.Data;


type
  TWinForm = class(System.Windows.Forms.Form)
  {$REGION 'Vom Designer verwalteter Code'}
  strict private
    /// <summary>
    /// Erforderliche Designervariable.
    /// </summary>
    Components: System.ComponentModel.Container;
    lbl_peis: System.Windows.Forms.Label;
    edit_bruttopreis: System.Windows.Forms.TextBox;
    lbl_steuer: System.Windows.Forms.Label;
    edit_steuer: System.Windows.Forms.TextBox;
    lbl_ergebnis: System.Windows.Forms.Label;
    btn_rechne: System.Windows.Forms.Button;
    btn_ende: System.Windows.Forms.Button;
    /// <summary>
    /// Erforderliche Methode zur Unterstützung des Designers -
    /// ändern Sie die Methode nicht mit dem Quelltext-Editor
    /// </summary>
    procedure InitializeComponent;
    procedure btn_ende_Click(sender: System.Object; e: System.EventArgs);
    procedure btn_rechne_Click(sender: System.Object; e: System.EventArgs);
  {$ENDREGION}
  strict protected
    /// <summary>
    /// Ressourcen nach der Verwendung bereinigen
    /// </summary>
    procedure Dispose(Disposing: Boolean); override;
  private
    { Private-Deklarationen }
  public
    constructor Create;
  end;

  [assembly: RuntimeRequiredAttribute(TypeOf(TWinForm))]
Var
  brutto:Integer;


implementation

{$AUTOBOX ON}

{$REGION 'Windows Form-Designer erzeugter Code'}
/// <summary>
/// Erforderliche Methode zur Unterstützung des Designers --
/// ändern Sie die Methode nicht mit dem Quelltext-Editor
/// </summary>
procedure TWinForm.InitializeComponent;
begin
  Self.lbl_peis := System.Windows.Forms.Label.Create;
  Self.edit_bruttopreis := System.Windows.Forms.TextBox.Create;
  Self.lbl_steuer := System.Windows.Forms.Label.Create;
  Self.edit_steuer := System.Windows.Forms.TextBox.Create;
  Self.lbl_ergebnis := System.Windows.Forms.Label.Create;
  Self.btn_rechne := System.Windows.Forms.Button.Create;
  Self.btn_ende := System.Windows.Forms.Button.Create;
  Self.SuspendLayout;
  // 
  // lbl_peis
  // 
  Self.lbl_peis.Location := System.Drawing.Point.Create(40, 48);
  Self.lbl_peis.Name := 'lbl_peis';
  Self.lbl_peis.TabIndex := 0;
  Self.lbl_peis.Text := 'Bruttopreis in Euro';
  // 
  // edit_bruttopreis
  // 
  Self.edit_bruttopreis.Location := System.Drawing.Point.Create(40, 72);
  Self.edit_bruttopreis.Name := 'edit_bruttopreis';
  Self.edit_bruttopreis.Size := System.Drawing.Size.Create(120, 20);
  Self.edit_bruttopreis.TabIndex := 1;
  Self.edit_bruttopreis.Text := '';
  // 
  // lbl_steuer
  // 
  Self.lbl_steuer.Location := System.Drawing.Point.Create(288, 48);
  Self.lbl_steuer.Name := 'lbl_steuer';
  Self.lbl_steuer.Size := System.Drawing.Size.Create(120, 24);
  Self.lbl_steuer.TabIndex := 2;
  Self.lbl_steuer.Text := 'Mehrwertsteuer in %';
  // 
  // edit_steuer
  // 
  Self.edit_steuer.Location := System.Drawing.Point.Create(296, 72);
  Self.edit_steuer.Name := 'edit_steuer';
  Self.edit_steuer.TabIndex := 3;
  Self.edit_steuer.Text := '';
  // 
  // lbl_ergebnis
  // 
  Self.lbl_ergebnis.Location := System.Drawing.Point.Create(112, 128);
  Self.lbl_ergebnis.Name := 'lbl_ergebnis';
  Self.lbl_ergebnis.Size := System.Drawing.Size.Create(272, 56);
  Self.lbl_ergebnis.TabIndex := 4;
  // 
  // btn_rechne
  // 
  Self.btn_rechne.Location := System.Drawing.Point.Create(48, 216);
  Self.btn_rechne.Name := 'btn_rechne';
  Self.btn_rechne.Size := System.Drawing.Size.Create(168, 32);
  Self.btn_rechne.TabIndex := 5;
  Self.btn_rechne.Text := 'Berechnen';
  Include(Self.btn_rechne.Click, Self.btn_rechne_Click);
  // 
  // btn_ende
  // 
  Self.btn_ende.Location := System.Drawing.Point.Create(280, 216);
  Self.btn_ende.Name := 'btn_ende';
  Self.btn_ende.Size := System.Drawing.Size.Create(152, 32);
  Self.btn_ende.TabIndex := 6;
  Self.btn_ende.Text := 'Abbruch';
  Include(Self.btn_ende.Click, Self.btn_ende_Click);
  // 
  // TWinForm
  // 
  Self.AutoScaleBaseSize := System.Drawing.Size.Create(5, 13);
  Self.ClientSize := System.Drawing.Size.Create(552, 270);
  Self.Controls.Add(Self.btn_ende);
  Self.Controls.Add(Self.btn_rechne);
  Self.Controls.Add(Self.lbl_ergebnis);
  Self.Controls.Add(Self.edit_steuer);
  Self.Controls.Add(Self.lbl_steuer);
  Self.Controls.Add(Self.edit_bruttopreis);
  Self.Controls.Add(Self.lbl_peis);
  Self.Name := 'TWinForm';
  Self.Text := 'WinForm';
  Self.ResumeLayout(False);
end;
{$ENDREGION}

procedure TWinForm.Dispose(Disposing: Boolean);
begin
  if Disposing then
  begin
    if Components <> nil then
      Components.Dispose();
  end;
  inherited Dispose(Disposing);
end;

constructor TWinForm.Create;
begin
  inherited Create;
  //
  // Erforderlich für die Unterstützung des Windows Forms-Designers
  //
  InitializeComponent;
  //
  // TODO: Fügen Sie nach dem Aufruf von InitializeComponent Konstruktorcode hinzu.
  //
end;

procedure TWinForm.btn_rechne_Click(sender: System.Object; e: System.EventArgs);
[b]begin
   brutto:=StrToInt(edit_bruttopreis.Text);
end;[/b]

procedure TWinForm.btn_ende_Click(sender: System.Object; e: System.EventArgs);
begin
  Close;
end;

end.
wenn ich das versuche, dann sagt er
[Fehler] uhaupt.pas(166): Undefinierter Bezeichner: 'StrToInt'
[Fataler Fehler] kosten.dpr(14): Verwendete Unit 'uhaupt.pas' kann nicht compiliert werden

aber genau so habe ich es in der Schule gelernt, was mache ich Falsch? Benutze Delphi 8

BTeam 23. Aug 2005 17:14

Re: Delphi 8 funzt net wie ichs gelernt habe!
 
Für StrToint() muste du die SysUtils mit einbinden.

Preexo 23. Aug 2005 17:19

Re: Delphi 8 funzt net wie ichs gelernt habe!
 
jau vielen dank...
omg is das bescheuert, wiso habsch denn Delphi 8, wenn ich am ende doch alles selber einbinden muss?^^

Luckie 23. Aug 2005 17:21

Re: Delphi 8 funzt net wie ichs gelernt habe!
 
Warum benutzt du nicht die Methode tostr oder wie die heißt?

faux 23. Aug 2005 17:57

Re: Delphi 8 funzt net wie ichs gelernt habe!
 
Jede (?) Variable hat ua. die Methode ToString()

Robert_G 23. Aug 2005 18:14

Re: Delphi 8 funzt net wie ichs gelernt habe!
 
Du weißt schon, dass du da ein Delphi für das .Net Framework hast?
Wo hast du das denn her? ;)

StrToInt ist eine Funktion vom alten Delphi, die gibt es nur noch auf Umwegen in Delphi.Net.

Der Weg in .Net wäre:

Delphi-Quellcode:
IntegerVariable := Integer.Parse(EinestringVarable);


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz