Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 22. Feb 2003, 15:20
Moin Eddy,

mal ein Beispiel:


Delphi-Quellcode:
procedure TfrmMAIN.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  fMBLeftDown := Button = mbLeft;
end;

procedure TfrmMAIN.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if (y > (Memo1.Top+Memo1.Height-5)) and (y < (Memo1.Top+Memo1.Height+5)) then
  begin
    self.Cursor := crVSplit;
  end
  else
  begin
    self.Cursor := crDefault;
  end;
  if fMBLeftDown then
  begin
    Memo1.Height := y-Memo1.Top;
  end;
end;

procedure TfrmMAIN.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  fMBLeftDown := not (Button = mbLeft);
end;
fMBLeftDown ist hier eine globale Variable vom Typ Boolean, die mit false initialisiert wurde.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat