Autor Beitrag
covel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 131

Win XP PRo
Borland D7/C#
BeitragVerfasst: Mo 27.03.06 21:57 
Guten Abend,

habe eine kleines problem

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
unit Unit2 ;

interface

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


type TGrundFlaeche =class(TPanel)
  procedure Erstellen();
  procedure WinControlMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
  end;

var

  Flaeche :TGrundFlaeche;

implementation

procedure WinControlMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if (Sender is TWinControl) then
  begin
    ReleaseCapture; //Fängt alle Mausereignisse ab
    TWinControl(Sender).Perform(WM_SysCommand, $F012, 0);
  end;
end;

procedure TGrundFlaeche.Erstellen();
begin
TGrundflaeche.Create(form1);
    with flaeche do
      begin
      parent:= form1.Panel1 ;
      visible:=true;
      Left := 24;
      Top := 160;
      Width := 81;
      Height := 113;
      BevelInner := bvRaised;
      BevelWidth := 2;
      TabOrder := 1;
      dragmode:=dmautomatic;
      dragkind:=dkdock;
      onclick := WinControlMouseDown();


    end;
end;

end.

Bekomme immer folgende Fehlermeldung:
[Fehler] Unit2.pas(48): Nicht genügend wirkliche Parameter

Was mache ich falsch??

Grüße Covel

Moderiert von user profile iconGausi: Smilies deaktiviert (wer mag, darf die Stelle suchen, warum user defined image)
Ironwulf
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 733
Erhaltene Danke: 2



BeitragVerfasst: Mo 27.03.06 22:04 
es wäre sehr viel einfacher gewesen wenn du noch ne zeile mit angegeben hättest, aber egal
der fehler müsste da kommen
ausblenden Delphi-Quelltext
1:
onclick := WinControlMouseDown();					

(zeile 48)

wincontrolmousedown verlangt 5 paramter die du auch noch mit geben musst (Diese: Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); )

und das macht ebenfalls wenig sinn
ausblenden Delphi-Quelltext
1:
procedure Erstellen();					

die klammern kannst du weglassen

Moderiert von user profile iconGausi: Auch hier die Smilies deaktiviert.
Waldteufel
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 28.03.06 16:17 
Hi Covel.

Beim Zuweisen von Prozeduren an Ereignisse musst du die Klammern weglassen. ;-)
covel Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 131

Win XP PRo
Borland D7/C#
BeitragVerfasst: Di 28.03.06 19:35 
Besten Dank