How to Get the Current Selected Node in Virtual Tree View
I am using Delphi XE3 with Virtual Tree View. If multiselect is False, how to get the current selected node in the virtual tree view. I find in document, and there is a related method:
TBasedVirtualTree.Selected: This requires a PVirtualNode as the index to get the selection status.
But will not give out the node that is selected currently.
I will describe the process how I try to find out the solution:
Firstly, I try to search in Virtual TreeView's help document, with the keyword "Selected". Then I will get 71 results. Among them I find TBaseVirtualTree.Selected property, but this requires PVirtualNode as the index.
Then in the top-right corner of the help document, I try to find related properties, but can only find SearchBuffer and SelectedCount, the former is unrelated, the latter is get the selected node count, not the current selected node.
This is also a function that can get an array of selected nodes. However, when I try to call it, I find it is not available.
That is the reason why I post this question.
Thanks
delphi virtualtreeview
add a comment |
I am using Delphi XE3 with Virtual Tree View. If multiselect is False, how to get the current selected node in the virtual tree view. I find in document, and there is a related method:
TBasedVirtualTree.Selected: This requires a PVirtualNode as the index to get the selection status.
But will not give out the node that is selected currently.
I will describe the process how I try to find out the solution:
Firstly, I try to search in Virtual TreeView's help document, with the keyword "Selected". Then I will get 71 results. Among them I find TBaseVirtualTree.Selected property, but this requires PVirtualNode as the index.
Then in the top-right corner of the help document, I try to find related properties, but can only find SearchBuffer and SelectedCount, the former is unrelated, the latter is get the selected node count, not the current selected node.
This is also a function that can get an array of selected nodes. However, when I try to call it, I find it is not available.
That is the reason why I post this question.
Thanks
delphi virtualtreeview
add a comment |
I am using Delphi XE3 with Virtual Tree View. If multiselect is False, how to get the current selected node in the virtual tree view. I find in document, and there is a related method:
TBasedVirtualTree.Selected: This requires a PVirtualNode as the index to get the selection status.
But will not give out the node that is selected currently.
I will describe the process how I try to find out the solution:
Firstly, I try to search in Virtual TreeView's help document, with the keyword "Selected". Then I will get 71 results. Among them I find TBaseVirtualTree.Selected property, but this requires PVirtualNode as the index.
Then in the top-right corner of the help document, I try to find related properties, but can only find SearchBuffer and SelectedCount, the former is unrelated, the latter is get the selected node count, not the current selected node.
This is also a function that can get an array of selected nodes. However, when I try to call it, I find it is not available.
That is the reason why I post this question.
Thanks
delphi virtualtreeview
I am using Delphi XE3 with Virtual Tree View. If multiselect is False, how to get the current selected node in the virtual tree view. I find in document, and there is a related method:
TBasedVirtualTree.Selected: This requires a PVirtualNode as the index to get the selection status.
But will not give out the node that is selected currently.
I will describe the process how I try to find out the solution:
Firstly, I try to search in Virtual TreeView's help document, with the keyword "Selected". Then I will get 71 results. Among them I find TBaseVirtualTree.Selected property, but this requires PVirtualNode as the index.
Then in the top-right corner of the help document, I try to find related properties, but can only find SearchBuffer and SelectedCount, the former is unrelated, the latter is get the selected node count, not the current selected node.
This is also a function that can get an array of selected nodes. However, when I try to call it, I find it is not available.
That is the reason why I post this question.
Thanks
delphi virtualtreeview
delphi virtualtreeview
edited Nov 24 '18 at 2:07
alancc
asked Nov 21 '18 at 1:40
alanccalancc
4602822
4602822
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Declared in TBaseVirtualTree
:
function GetFirstSelected(ConsiderChildrenAbove: Boolean = False): PVirtualNode;
Note that you may have several selected nodes, and to get to the other ones call
function GetNextSelected(Node: PVirtualNode; ConsiderChildrenAbove: Boolean = False): PVirtualNode;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404152%2fhow-to-get-the-current-selected-node-in-virtual-tree-view%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Declared in TBaseVirtualTree
:
function GetFirstSelected(ConsiderChildrenAbove: Boolean = False): PVirtualNode;
Note that you may have several selected nodes, and to get to the other ones call
function GetNextSelected(Node: PVirtualNode; ConsiderChildrenAbove: Boolean = False): PVirtualNode;
add a comment |
Declared in TBaseVirtualTree
:
function GetFirstSelected(ConsiderChildrenAbove: Boolean = False): PVirtualNode;
Note that you may have several selected nodes, and to get to the other ones call
function GetNextSelected(Node: PVirtualNode; ConsiderChildrenAbove: Boolean = False): PVirtualNode;
add a comment |
Declared in TBaseVirtualTree
:
function GetFirstSelected(ConsiderChildrenAbove: Boolean = False): PVirtualNode;
Note that you may have several selected nodes, and to get to the other ones call
function GetNextSelected(Node: PVirtualNode; ConsiderChildrenAbove: Boolean = False): PVirtualNode;
Declared in TBaseVirtualTree
:
function GetFirstSelected(ConsiderChildrenAbove: Boolean = False): PVirtualNode;
Note that you may have several selected nodes, and to get to the other ones call
function GetNextSelected(Node: PVirtualNode; ConsiderChildrenAbove: Boolean = False): PVirtualNode;
answered Nov 21 '18 at 6:41
Tom BrunbergTom Brunberg
13.2k62239
13.2k62239
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404152%2fhow-to-get-the-current-selected-node-in-virtual-tree-view%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown