Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Komponente VistaTaskdialog (https://www.delphipraxis.net/199283-komponente-vistataskdialog.html)

Willie1 11. Jan 2019 15:26

Komponente VistaTaskdialog
 
Hallo Delphianer/innen,
ich benutze gerne den Vista TaskDialog und die entsprechende Komponente. Dazu eine Frage auch für ähnliche Komponenten. Kann ich, sagen wir ein Dutzend TaskDialog Komponenten auf das Formular knallen und im Objekt-Inspektor anpassen oder sollte ich nur eine Komponente ablegen und entsprechend den Quelltext anpassen. Die zweite Methode macht zunächst mehr Arbeit aber mit
Delphi-Quellcode:
with VTD do begin
   Caption:='Warnung';
   MainIcon:=tdiWarning;
   ...
   Execute;
   aw:=ModalResult;
end
und Copy and Paste ließe sich das auch schnell realisieren. Ich meine, Methode 2 ist übersichtlicher. Was ist eure Meinung, wie sieht das mit den Resourcen aus?
Übrigens, was ist aus den Fragezeichen tdiQuestion geworden, gibt es nicht mehr?

Gruß Willie.

hoika 11. Jan 2019 15:42

AW: Komponente VistaTaskdialog
 
Hallo,
ich erzeuge sowas immer komplett per Code.
Wenn der Dialog auf das Formular kommen sollte, würde ich das nur einmal ablegen
und dann aber gleich in ein DatenModul.

Andreas L. 12. Jan 2019 10:14

AW: Komponente VistaTaskdialog
 
Zitat:

Zitat von Willie1 (Beitrag 1423139)
Die zweite Methode macht zunächst mehr Arbeit aber mit
Delphi-Quellcode:
with VTD do begin
   Caption:='Warnung';
   MainIcon:=tdiWarning;
   ...
   Execute;
   aw:=ModalResult;
end
und Copy and Paste ließe sich das auch schnell realisieren.

Hi,
das Copy & Paste kannst du dir sparen in dem du eine Procedure dafür deklarierst.
Delphi-Quellcode:
procedure ShowTaskDialog(ACaption: String; .... etc. );
begin
  TaskDialog.Caption := ACaption;
  TaskDialog.MainIcon := AMainIcon;
  ...
  if TaskDialog.Execute then
    Fertig
end;

Willie1 13. Jan 2019 15:43

AW: Komponente VistaTaskdialog
 
Hallo,
dann könnte ich ja auch noch eine Function einsetzen, die das Ergebnis von ModalResult übergibt. Ich habe verstanden, nur eine Komponente ablegen und im Quelltext anpassen ist besser!
Willie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 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