AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Komponenten ohne Ereignisse kopieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komponenten ohne Ereignisse kopieren

Ein Thema von Dr. Jack · begonnen am 19. Aug 2022 · letzter Beitrag vom 20. Aug 2022
 
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.546 Beiträge
 
Delphi 12 Athens
 
#5

AW: Komponenten ohne Ereignisse kopieren

  Alt 20. Aug 2022, 18:01
Aber das stimmt. Hat mich auf oft genervt, dass ich dann unerwünschte Verknüpfungen zu Events habe. Manchmal passt das ja, aber oft eben nicht. Genau so blöd, wenn ein Control als Align = Client hat, und das dann woanders einfügt, wo das gar nicht passt und man mühsam das wieder alles in der Größe zurecht arrangieren muss.

Habe daher kurzerhand mein (Freeware-) Programm Pascal-Input-Helper erweitert.

Das funktioniert so: Kopiert man ein oder mehrere Objekte in die Zwischenablage, dann ruft man den Inputhelper auf (am besten mit dem zugewiesenen Shortcut). Das Programm merkt, dass ein Object in der Zwischenablage ist und zeigt direkt den neuen Reiter "Copy Objects" an. Dort kann man mit einem Mausklick z.B. alle Events entfernen oder alle PopUpMenüs. Ferner kann man durch abwählen einer Checkbox weitere Dinge entfernen, die man evtl. nicht mehr braucht (z.B. Ownerdraw-Eigenschaft für Listbox, wenn man auch das OnDrawItemEvent entfernt.

Schließlich kann man noch per F2-Taste die aktuelle Eigenschaft manuell bearbeiten. Dann kopiert man mit "Paste changes to Clipboard" das angepasste Control in die Zwischenablage und kann anschließend das so angepasste Control in Delphi einfügen.

Siehe auch anliegende Screenshot.

Wer es brauch kann (oder eh schon mit dem Pascal Inputhelper arbeitet: https://www.devpage.de/PasInputHelperPage.htm

Erfreulicherweise trägt der Helper mit 624 kb Programmgröße (Exe) weiterhin nicht sonderlich auf...
Angehängte Grafiken
Dateityp: jpg PasInputHelperObjects.jpg (123,3 KB, 19x aufgerufen)

Geändert von Harry Stahl (20. Aug 2022 um 18:06 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:47 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 by Thomas Breitkreuz