Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Laufzeit oder Entwurfszeit (https://www.delphipraxis.net/80462-laufzeit-oder-entwurfszeit.html)

eddie11 9. Nov 2006 10:59


Laufzeit oder Entwurfszeit
 
Hi allerseits,

bin dabei eine Komponente zu schreiben und habe folgendes Problem:

Bein Setzen eines Properties soll zur Entwurfszeit (im Objektinspektor) anders reagiert werden als zur Laufzeit. Habe für das Property einen Setter und Getter geschrieben, und möchte nun im Set des Properties erkennen, ob das zur Laufzeit oder im OI gesetzt wurde. Wie geht's ?

Danke

Muetze1 9. Nov 2006 12:23

Re: Laufzeit oder Entwurfszeit
 
Delphi-Quellcode:
If ( csDesigning In ComponentState ) Then
Begin
  // Designtime
End
Else
Begin
  // Runtime
End;
/EDIT: .NET Markierung übersehen - sorry!

eddie11 9. Nov 2006 13:00

Re: Laufzeit oder Entwurfszeit
 
ja danke, das hatte ich vorher schon im Forum gefunden, aber ich arbeite mit .NET, da scheint das irgendwie anders zu heißen, csDesigning gibts da so nicht...

Bernhard Geyer 9. Nov 2006 13:14

Re: Laufzeit oder Entwurfszeit
 
Zitat:

Zitat von eddie11
ja danke, das hatte ich vorher schon im Forum gefunden, aber ich arbeite mit .NET, da scheint das irgendwie anders zu heißen, csDesigning gibts da so nicht...

Willst Du eine Lösung für VCL.NET oder WinForms?

eddie11 9. Nov 2006 13:19

Re: Laufzeit oder Entwurfszeit
 
ich brauche eine Lösung für winforms...

rwachtel 9. Nov 2006 13:23

Re: Laufzeit oder Entwurfszeit
 
Zitat:

Zitat von eddie11
ich brauche eine Lösung für winforms...

Das ist unter .NET nicht so einfach. Aber es gibt einige Threads dazu:

http://groups.google.com/group/micro...bfb3fef0840751
http://groups.google.com/groups?as_q...1&as_maxy=2006
http://groups-beta.google.com/group/...14421d669527cf

rwachtel 9. Nov 2006 13:23

Re: Laufzeit oder Entwurfszeit
 
Zitat:

Zitat von Bernhard Geyer
Willst Du eine Lösung für VCL.NET oder WinForms?

Wie unterscheidet sich denn eine mögliche Lösung unter VCL.NET von der unter WinForms?

eddie11 9. Nov 2006 14:25

Re: Laufzeit oder Entwurfszeit
 
danke, habs in einem dieser Links gefunden - DesignMode heisst das Teil - war ja auch ziemlich naheliegend *lol*
Delphi-Quellcode:
if self.Designmode then
begin
//nur im designer
end
else
begin
// Code zur Laufzeit
end

rwachtel 9. Nov 2006 14:35

Re: Laufzeit oder Entwurfszeit
 
...und für Nachschlager hier mal der entsprechende Links zur MSDN Library: http://msdn.microsoft.com/library/de...nmodetopic.asp

Bernhard Geyer 9. Nov 2006 14:43

Re: Laufzeit oder Entwurfszeit
 
Zitat:

Zitat von rwachtel
Zitat:

Zitat von Bernhard Geyer
Willst Du eine Lösung für VCL.NET oder WinForms?

Wie unterscheidet sich denn eine mögliche Lösung unter VCL.NET von der unter WinForms?

Das einfach die Properties/Klassen/Methoden einfach andere Namen haben :-)
MS hat zwar einiges ähnlich der VCL gemacht (wie schon Borland mit der VCL einiges von VB abgekupfert hat), aber halt nicht 1:1.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 Uhr.
Seite 1 von 2  1 2      

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