Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi problem beim erstellen einer Funktion (https://www.delphipraxis.net/73085-problem-beim-erstellen-einer-funktion.html)

uwewo 12. Jul 2006 10:37

Re: problem beim erstellen einer Funktion
 
@Sharky

Sorry wenn ich mich einmische, aber man kann doch die OnClick Methode von Button1 jedem Button
im Objektinspektor zuweisen.

Damit brauch man keine neue Methode erstellen.

pacman1986 12. Jul 2006 10:39

Re: problem beim erstellen einer Funktion
 
was aber ein bisse irritierend wirkt wenn alle buttons die methode von button1 verwenden da wuerd ich mir lieber die muehe von 3 zeilen machen :)

uwewo 12. Jul 2006 10:48

Re: problem beim erstellen einer Funktion
 
@pacman

Ich kann mir nicht vorstellen das sein Rechner am Ende nur 3 Zahlen(Buttons) verwendet. :wink:

pacman1986 12. Jul 2006 10:57

Re: problem beim erstellen einer Funktion
 
damit meinte ich drei zeilen die benoetigt werden um eine neue procedur zu erstellen.

Delphi-Quellcode:
1 procedure TDemo_Form.AlleButonOnClick(Sender: TObject);
2 begin
3 end;

uwewo 12. Jul 2006 11:00

Re: problem beim erstellen einer Funktion
 
@pacman

Sorry die 3 für die Methode plus

Delphi-Quellcode:
procedure TDemo_Form.FormCreate(Sender: TObject);
begin
  Button1.OnClick := AlleButonOnClick;
  Button2.OnClick := AlleButonOnClick;
  Button3.OnClick := AlleButonOnClick;
  Button4.OnClick := AlleButonOnClick;
end;
Ist ja auch egal ich würde es halt über den Objektinspector lösen. :-D

sigma 12. Jul 2006 11:08

Re: problem beim erstellen einer Funktion
 
also ich hab immer noch das selbe Problem es läuft einfach nicht
hier ist mal mein Quelltext vielleicht findet von euch ja jemand den fehler

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Taste (tas:Tbutton);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation
procedure TForm1.Taste (tas:Tbutton);
var strZahl: string;
    dblX : double;
begin
         if Form1.edtEingabe.Text = '0' then
            Form1.edtEingabe.Text := tas.caption
            else
            Form1.edtEingabe.Text := form1.edtEingabe.Text + tas.Caption;
            strZahl := edtEingabe.Text;
            dblX := StrToFloat (StrZahl);
end;
so bin nur noch bis um halb eins auf der arbeit
melde mich dann morgen wieder hoffe das ihr mir vielleicht weiter helfen könnt

Sharky 12. Jul 2006 11:20

Re: problem beim erstellen einer Funktion
 
Zitat:

Zitat von Sharky
...
Du musst die Zuweisung der Methode nicht im OnCreate der Form machen. Du kannst auch einfach alle Buttonsmarkieren und dann im Objectinspektor allen das selbe OnClick zuweisen.

Habe ich in meinem Posting doch extra geschrieben. Ich habe das OnCreate nur gezeigt damit man sieht was ich mache. ;-)

Hier das Video wie ich es mache. *g*

Aber das ist jetz OT.

uwewo 12. Jul 2006 11:57

Re: problem beim erstellen einer Funktion
 
Schönes Video.

Im Prinzip erhalten wir das gleiche Ergebnis und das ist das wichtigste, oder? :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr.
Seite 2 von 2     12   

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