Sign in Join
Wiki copytemporary

TTaskDialog/fi: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TTaskDialog/fi

OldNewLine
1+**TTaskDialog** ![](/wiki-images/a/aa/Ttaskdialogicon.png) on ei-visuaalinen komponentti, joka näyttää täydellisiä dialogeja ajon aikana. Dialogissa on runsaasti ominaisuuksia, kuten Windows TaskDialog API:ssa. Se on saatavana [[Component Palette/fi|komponenttipaletin]] [[Dialogs tab/fi|Dialogs]]-välilehdeltä . Se on mukana Lazarus versiosta 1.8 lähtien.
2+
3+![](/wiki-images/5/5a/Ttaskdialog.png)
4+
5+Dialogi näytetään Execute metodilla ja jos se saa arvon [[True/fi|true]] niin [[Property/fi|property]] ModalResult:ssa on painetun painikkeen id:
6+
7+- vakiopainikkeen id (OK, Cancel, Yes jne)
8+- yksilöllisen painikkeen tunnus, joka määritettiin jokaisen painikkeen ModalResult:ssa
9+
10+Ominaisuus eli property MainIcon voidaan asettaa vakiokuvakkeille: none, warning, error, information, shield.
11+
12+Property RadioButton on valittu radio-painike, joka klikattiin.
13+
14+## Esimerkki
15+
16+Tämä esimerkki näyttää, miten luodaan valintaikkuna ajonaikana ja siihen on lisätty räätälöityjä painikkeita:
17+
18+``` pascal
19+ with TTaskDialog.Create(self) do
20+ try
21+ Title := 'Confirm removal';
22+ Caption := 'Confirm';
23+ Text := 'Remove selected item?';
24+ CommonButtons := [];
25+ with TTaskDialogButtonItem(Buttons.Add) do
26+ begin
27+ Caption := 'Remove';
28+ ModalResult := mrYes;
29+ end;
30+ with TTaskDialogButtonItem(Buttons.Add) do
31+ begin
32+ Caption := 'Keep';
33+ ModalResult := mrNo;
34+ end;
35+ MainIcon := tdiQuestion;
36+ if Execute then
37+ if ModalResult = mrYes then
38+ ShowMessage('Item removed');
39+ finally
40+ Free;
41+ end
42+```
43+
44+![](/wiki-images/2/2b/TTaskDialog_confirm_removal.png)
45+
46+## Katso myös
47+
48+- [[Dialog Examples/fi|Muita dialogiesimerkkejä]]
49+
50+---
51+*From the Free Pascal wiki, page "TTaskDialog/fi", as it stood on 2020-03-02 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history