Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#4

Re: Bei Rechtsklick kein PopupMenu

  Alt 18. Sep 2004, 21:08
@Aenogym: deine Zuweisung ist doch total sinnlos und konnte garnicht funktionieren - denn da button nicht als Var-Parameter definiert ist, kannst du auch den Wert davon nicht ändern.
Und slebst wenn es ginge, hätte man onMouseUp ändern müssen, da ja das ContextMenü erst auf das loslassen der Maustaste reagiert :zwinker;

Also Armageddon ... hier eine an einfachheit nicht zu unterbietende Lösung

Setze ein leeres PopupMenu (TPopupMenu) auf dein Formular und weise es deinem Editfeld zu. (es dürfen also keine Item's drin sein)

Und dann nochwas:
es ist dann ja immernoch möglich per Tastenkombination (z.B. Strg+C) darin etwas zu Kopieren, deshalb mußt du dann noch folgendes der bei onKeyPress deines Edit's hinzufügen.

Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
  begin
    Key := #00;
  end;
Du könntest dir aber auch alles ersparren und einfach Enabled auf false setzen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat