Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Click procedure einfach so laden? (https://www.delphipraxis.net/28076-click-procedure-einfach-so-laden.html)

ferby 19. Aug 2004 12:22


Click procedure einfach so laden?
 
Hallo,

Ich habe eine Click procedure gemacht, also wenn man auf einen Button klick passiert was.
Ich will jetzt das diese procedure in einer anderen procedure aufgerufen wird, geht das?

Danke,
Ferby

Phoenix 19. Aug 2004 12:24

Re: Click procedure einfach so laden?
 
klar. Du musst nur dafür sorgen, das die Parameter stimmen. Allerdings kannst Du z.B. bei Sender auch nil übergeben, wenn Du innerhalb der Methode nicht darauf zugreifst. - Ansonsten musst Du halt vorher gucken ob Sender assigned ist.

Die Muhkuh 19. Aug 2004 12:24

Re: Click procedure einfach so laden?
 
Wenn der Button z.B. Button1 heißt dann so:

Delphi-Quellcode:
procedure <Deine Procedure>
begin
[...]

Button1Click(Sender);

[...]
end;
[edit] Zu langsam :wall: [/edit]

ferby 19. Aug 2004 12:36

Re: Click procedure einfach so laden?
 
Thx

roderich 19. Aug 2004 12:39

Re: Click procedure einfach so laden?
 
so geht es zwar prinzipiell, halte das aber nicht für guten Programmierstil.

Stattdessen würde ich den momentanen Code in dem ButtonClick-Ereignis auslagern in eine Extra-Methode, und dann diese mehrfach aufrufen (im ButtonClick und in deiner neuen Prozedur etc.).
Natürlich vorausgesetzt, mit "Prozedur" meinst Du Methode z.B. Deines Form1.

Roderich


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz