{"users":[{"id":5,"username":"Bart","name":"Bart","avatar_template":"/user_avatar/support.tmssoftware.com/bart/{size}/20_2.png","primary_group_name":"tmssupport","flair_name":"tmssupport","flair_url":"star","flair_bg_color":"FFFFFF","flair_color":"41A1DF","flair_group_id":48,"admin":true,"moderator":true,"trust_level":4},{"id":4356,"username":"Phil_Jotham","name":"Phil Jotham","avatar_template":"/letter_avatar_proxy/v4/letter/p/439d5e/{size}.png","trust_level":2},{"id":1,"username":"wlandgraf","name":"Wagner Landgraf","avatar_template":"/user_avatar/support.tmssoftware.com/wlandgraf/{size}/13_2.png","primary_group_name":"tmssupport","flair_name":"tmssupport","flair_url":"star","flair_bg_color":"FFFFFF","flair_color":"41A1DF","flair_group_id":48,"admin":true,"moderator":true,"trust_level":4},{"id":3,"username":"brunofierens","name":"Bruno Fierens","avatar_template":"/user_avatar/support.tmssoftware.com/brunofierens/{size}/8_2.png","primary_group_name":"tmssupport","flair_name":"tmssupport","flair_url":"star","flair_bg_color":"FFFFFF","flair_color":"41A1DF","flair_group_id":48,"admin":true,"moderator":true,"trust_level":4},{"id":6548,"username":"Edmondson_Barry","name":"Barry Edmondson","avatar_template":"/letter_avatar_proxy/v4/letter/e/e5b9ba/{size}.png","trust_level":2},{"id":2622,"username":"McWilliams_Iain","name":"McWilliams Iain","avatar_template":"/user_avatar/support.tmssoftware.com/mcwilliams_iain/{size}/730_2.png","trust_level":2},{"id":7983,"username":"Larsson_Niklas","name":"Larsson Niklas","avatar_template":"/letter_avatar_proxy/v4/letter/l/f08c70/{size}.png","trust_level":2},{"id":-1,"username":"system","name":"system","avatar_template":"/uploads/default/original/1X/5172aaaad1386c19963474a0f0d8445c488b02db.png","admin":true,"moderator":true,"trust_level":4},{"id":4774,"username":"Wakim_Bishara1","name":"Wakim Bishara","avatar_template":"/letter_avatar_proxy/v4/letter/w/54ee81/{size}.png","trust_level":2},{"id":28,"username":"Wilbourn_David","name":"Wilbourn David","avatar_template":"/letter_avatar_proxy/v4/letter/w/c68b51/{size}.png","trust_level":2},{"id":1624,"username":"van_der_Linden_Scott","name":"van der Linden Scott","avatar_template":"/letter_avatar_proxy/v4/letter/v/da6949/{size}.png","trust_level":2},{"id":3568,"username":"ARNAUD_Francois","name":"ARNAUD François","avatar_template":"/letter_avatar_proxy/v4/letter/a/53a042/{size}.png","trust_level":2},{"id":1111,"username":"Krauss_Peter","name":"Krauß Peter","avatar_template":"/user_avatar/support.tmssoftware.com/krauss_peter/{size}/3190_2.png","trust_level":2},{"id":1114,"username":"Artomov_Vitalii","name":"Vitalii Artomov","avatar_template":"/user_avatar/support.tmssoftware.com/artomov_vitalii/{size}/1072_2.png","trust_level":2},{"id":982,"username":"TUGRUL_TAMTURK","name":"TUGRUL TAMTURK","avatar_template":"/user_avatar/support.tmssoftware.com/tugrul_tamturk/{size}/1549_2.png","trust_level":2},{"id":7114,"username":"Petrov_Dmytro","name":"Petrov Dmytro","avatar_template":"/letter_avatar_proxy/v4/letter/p/cdc98d/{size}.png","trust_level":2}],"primary_groups":[{"id":48,"name":"tmssupport"}],"flair_groups":[{"id":48,"name":"tmssupport","flair_url":"star","flair_bg_color":"FFFFFF","flair_color":"41A1DF"}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/vcl/tms-diagram-studio/81?page=1","per_page":30,"top_tags":[{"id":101,"name":"vcl-ui-pack","slug":"vcl-ui-pack"}],"topics":[{"fancy_title":"About the TMS Diagram Studio category","id":113,"title":"About the TMS Diagram Studio category","slug":"about-the-tms-diagram-studio-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-06-10T07:02:50.102Z","last_posted_at":null,"bumped":true,"bumped_at":"2020-06-22T14:31:26.563Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Add diagram and flowchart capabilities to your applications with an MS Visio-like interface for building diagrams from built-in or your own custom diagram blocks","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":348,"like_count":0,"has_summary":false,"last_poster_username":"Bart","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Compiler hints with latest tms.vcl.diagram","id":27048,"title":"Compiler hints with latest tms.vcl.diagram","slug":"compiler-hints-with-latest-tms-vcl-diagram","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2026-06-09T20:31:16.133Z","last_posted_at":"2026-06-11T13:34:47.490Z","bumped":true,"bumped_at":"2026-06-11T13:34:47.490Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there - I hope you’re doing good. \nI’ve just installed the latest versions of the component from yourselves. \nI’m seeing several compile hints from TMS diagram studio when building our projects, any chance you can add&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":35,"like_count":1,"has_summary":false,"last_poster_username":"Phil_Jotham","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4356,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Diagram ruler cursor position display","id":26584,"title":"Diagram ruler cursor position display","slug":"diagram-ruler-cursor-position-display","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-30T07:52:39.108Z","last_posted_at":"2026-02-05T22:16:03.124Z","bumped":true,"bumped_at":"2026-02-05T22:16:03.124Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, this goal appears not to be directly supported (though I&#39;d love to be proved wrong), so really it is a question of how I might approach the requirement. \nWhen moving the mouse around within a TatDiagram I want the ru&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":22,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6548,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Keyboard resizing","id":26583,"title":"Keyboard resizing","slug":"keyboard-resizing","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-01-30T07:43:13.438Z","last_posted_at":"2026-02-05T22:12:04.094Z","bumped":true,"bumped_at":"2026-02-05T22:12:04.094Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, I can see that kaMove in TatDiagram.KeyActions lets Ctrl and arrow keys move controls. \nI am trying to understand kaResize, as I want to resize by the keyboard, much as I can in the Delphi IDE form designer. The code&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":27,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6548,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Another text scaling problem","id":26077,"title":"Another text scaling problem","slug":"another-text-scaling-problem","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://support.tmssoftware.com/uploads/default/optimized/2X/d/d5cc0e5ab33303e4cfca36d62a2bfbeb2575e634_2_1024x630.png","created_at":"2025-10-09T14:48:15.352Z","last_posted_at":"2025-10-17T12:44:27.361Z","bumped":true,"bumped_at":"2025-10-17T12:44:27.361Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"We have been using Diagram Studio for a long time and a large number of our diagrams are held in a database in the older &quot;text&quot; format. \nNow that we have updated the package to Delphi 12 and Diagram Studio v4.32 we are s&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":46,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2622,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Added LinkPoints is not saved to file","id":24588,"title":"Added LinkPoints is not saved to file","slug":"added-linkpoints-is-not-saved-to-file","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-01-27T21:54:09.484Z","last_posted_at":"2025-01-29T06:19:36.285Z","bumped":true,"bumped_at":"2025-01-29T06:19:36.285Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"If I by code add extra LinkPoints to a block those extra LinkPoints will not be saved to file using the SaveToFile method. So if I add extra LinkPoints to a block, save the diagram to file and then later opens the file a&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":52,"like_count":2,"has_summary":false,"last_poster_username":"Larsson_Niklas","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":7983,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Rotating Block with DefaultTextCell (TextCells[0]","id":23484,"title":"Rotating Block with DefaultTextCell (TextCells[0]","slug":"rotating-block-with-defaulttextcell-textcells-0","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/e/edba16ca3690cd94224ec3118d7674b8e4a521b4.jpeg","created_at":"2024-07-09T18:59:27.498Z","last_posted_at":"2024-07-11T16:12:42.553Z","bumped":true,"bumped_at":"2024-07-11T16:12:42.553Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everybody \nI attached a &#39;R&#39;  to a block, see attached figure. \nI located the Letter &#39;R&#39; just under the block, for this I used the folowing code: \nDefaultTextCell.SetBounds(0,50,100,100+50); \nAlignment = taCenter \nV&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":79,"like_count":1,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4774,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":48,"flair_group_id":48},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"ZoomIn - again (sorry!)","id":23313,"title":"ZoomIn - again (sorry!)","slug":"zoomin-again-sorry","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2024-06-04T11:07:58.448Z","last_posted_at":"2024-06-11T00:12:04.800Z","bumped":true,"bumped_at":"2024-06-11T00:12:04.800Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Sorry to bring this up again, but I - and my users - are really not happy with the behaviour of the ZoomIn function. The remarks for ZoomIn state: Call ZoomIn to zoom in the diagram to the rect specified by ARect paramet&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":130,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":28,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Stop changing diagram origin when a symbol is placed too far left or above","id":22558,"title":"Stop changing diagram origin when a symbol is placed too far left or above","slug":"stop-changing-diagram-origin-when-a-symbol-is-placed-too-far-left-or-above","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2024-02-02T11:03:49.591Z","last_posted_at":"2024-02-06T19:26:29.574Z","bumped":true,"bumped_at":"2024-02-06T19:26:29.574Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I am generating shapes and connecting lines relative to an existing control.  Occasionally this causes a shape to be created too far to the left and it causes the entire diagram to shift to the right to accommodate placi&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":149,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1624,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Copy and Paste loses text formatting","id":22549,"title":"Copy and Paste loses text formatting","slug":"copy-and-paste-loses-text-formatting","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-02-01T12:29:38.895Z","last_posted_at":"2024-02-02T17:39:47.931Z","bumped":true,"bumped_at":"2024-02-02T17:39:47.931Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Copying objects with formatted text loses the formatting.  This is because while the text format property is retained for the object itself, the text cell formatting does not survive the copy and paste operation.  I cann&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":173,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1624,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"crNoResize prevents special handles from responding","id":22557,"title":"crNoResize prevents special handles from responding","slug":"crnoresize-prevents-special-handles-from-responding","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-02-02T10:33:32.581Z","last_posted_at":"2024-02-02T10:47:02.168Z","bumped":true,"bumped_at":"2024-02-02T10:47:02.168Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have a control that has three additional handles that modify the the shape I made. I need the user to not be able to resize the control, but still manipulate the additional handles.  Setting Restrictions crResize will &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":99,"like_count":1,"has_summary":false,"last_poster_username":"van_der_Linden_Scott","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1624,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"DiagramPreview (and everything in Packages) missing from Install","id":22489,"title":"DiagramPreview (and everything in Packages) missing from Install","slug":"diagrampreview-and-everything-in-packages-missing-from-install","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-01-23T19:51:08.661Z","last_posted_at":"2024-01-24T18:29:50.433Z","bumped":true,"bumped_at":"2024-01-24T18:29:50.433Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I tried to update to D12 Athens yesterday but that failed for various reasons. But as part of the update I installed the latest Diagram Studio. When I tried to use the existing D11.3 Alexandria I found that that no longe&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":148,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":28,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Filtering TDialogButtons","id":22424,"title":"Filtering TDialogButtons","slug":"filtering-tdialogbuttons","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2024-01-15T11:36:57.979Z","last_posted_at":"2024-01-20T14:12:05.000Z","bumped":true,"bumped_at":"2024-01-20T14:12:05.000Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would like to filter the list of icons in the TDiagramButton control.  My client has hundreds of custom shapes and needs to filter the list by partial names of the shapes. \nThere is ShowAllObjects, and DiagramCategorie&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":153,"like_count":1,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1624,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"TDiagramUndoAction not executing OnExecute event code","id":22420,"title":"TDiagramUndoAction not executing OnExecute event code","slug":"tdiagramundoaction-not-executing-onexecute-event-code","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2024-01-15T04:41:57.644Z","last_posted_at":"2024-01-18T15:05:54.455Z","bumped":true,"bumped_at":"2024-01-18T15:05:54.455Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have code that needs to occur when undoing changes to the diagram, and since there is no OnUndo event in the diagram, I assumed I could make it happen by adding an event to the TDiagramUndoAction, however it is being c&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":136,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1624,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Differences between OnInsertBlock and OnInsertDControl when inserting/creating a block","id":22280,"title":"Differences between OnInsertBlock and OnInsertDControl when inserting/creating a block","slug":"differences-between-oninsertblock-and-oninsertdcontrol-when-inserting-creating-a-block","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2023-12-18T19:25:02.454Z","last_posted_at":"2023-12-19T06:19:15.736Z","bumped":true,"bumped_at":"2023-12-19T06:19:15.736Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nWhen I insert a block, there are differences for at least 2 properties with OnInsertBlock and OnInsertDControl depending on whether the block is inserted (from the toolbar or by program). \nFrom the toolbar : \nI c&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":151,"like_count":1,"has_summary":false,"last_poster_username":"ARNAUD_Francois","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3568,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Something I don’t understand with Layers","id":22131,"title":"Something I don’t understand with Layers","slug":"something-i-don-t-understand-with-layers","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-11-30T10:44:35.932Z","last_posted_at":"2023-12-01T12:01:25.266Z","bumped":true,"bumped_at":"2023-12-01T12:01:25.266Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nOn a Form I put a Diagram (atDiagram1), then define 2 Layers (0 and 1). By default, both of them are editable and visible. \nIn the diagram I put 2 DiagramBlocks (DiagramBlock1 and DiagramBlock2). By default, both&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":169,"like_count":1,"has_summary":false,"last_poster_username":"ARNAUD_Francois","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":3568,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Customize the select Frame","id":22062,"title":"Customize the select Frame","slug":"customize-the-select-frame","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2023-11-21T10:05:30.354Z","last_posted_at":"2023-11-21T10:21:34.728Z","bumped":true,"bumped_at":"2023-11-21T10:21:34.728Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"How can I customize the rectangle that frames a selected block? I would like to change the color or even the line width.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":130,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1111,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"How to interrupt resizing without crNoResize?","id":21916,"title":"How to interrupt resizing without crNoResize?","slug":"how-to-interrupt-resizing-without-crnoresize","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2023-10-27T09:02:30.836Z","last_posted_at":"2023-10-28T06:51:34.529Z","bumped":true,"bumped_at":"2023-10-28T06:51:34.529Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello! Is it possible to interrupt the resizing of a block on the fly, without adding [crNoResize] to Restrictions? This is when the user has already started to stretch the block and we need to cancel this operation prog&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":210,"like_count":3,"has_summary":false,"last_poster_username":"Artomov_Vitalii","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1114,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why Transparency property does not work with TDiagramLine?","id":21721,"title":"Why Transparency property does not work with TDiagramLine?","slug":"why-transparency-property-does-not-work-with-tdiagramline","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-09-24T18:56:05.155Z","last_posted_at":"2023-09-24T21:46:17.834Z","bumped":true,"bumped_at":"2023-09-24T21:46:17.834Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello \nWhat I mess here?? \n(FDiagram.DControls[1] as TDiagramLine).Pen.Width:=30;  // ok \n(AtDiagram1.DControls[1] as TDiagramLine).Transparency:=80; //   Does not work!!!! \nPlease Help!","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":198,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4774,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"adding a LinkPoint to TPolygon block with DiagramStudio component","id":21559,"title":"adding a LinkPoint to TPolygon block with DiagramStudio component","slug":"adding-a-linkpoint-to-tpolygon-block-with-diagramstudio-component","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2023-08-27T13:35:49.684Z","last_posted_at":"2023-08-29T10:59:19.283Z","bumped":true,"bumped_at":"2023-08-29T10:59:19.283Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello \nHow can I insert By Code A linkpoint  in a position diferent from a Handle position. \nfor example the LinkPoint should be inside the polygon or on one of the sides? \nPlease Help.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":194,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4774,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Text blocks and Windows text scaling","id":21468,"title":"Text blocks and Windows text scaling","slug":"text-blocks-and-windows-text-scaling","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/1/1715f128b85325e4c842c5f7ee0e68c2a48766a0.png","created_at":"2023-08-14T08:43:23.655Z","last_posted_at":"2023-08-14T14:56:14.960Z","bumped":true,"bumped_at":"2023-08-14T14:56:14.960Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Greeting! I work with Diagram Studio 4.29. \nThe screenshots demonstrate the problem. For example, let&#39;s compare diagrams at 100% and 150% text scales: \n  \nLet&#39;s create a diagram with text blocks at a scale of Windows 150&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":225,"like_count":1,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1114,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How accessing the canvas of a atdiagram and drawing on it?","id":21443,"title":"How accessing the canvas of a atdiagram and drawing on it?","slug":"how-accessing-the-canvas-of-a-atdiagram-and-drawing-on-it","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-08-10T00:45:09.726Z","last_posted_at":"2023-08-11T14:34:37.130Z","bumped":true,"bumped_at":"2023-08-11T14:34:37.130Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello \nMy mission is to produce &quot;hand wriing&quot; by dragging the mouse over the diagram while the left button  is still pressed down, and save the result. I need this for a teaching purpose using SmartBoards. \nPlease if I m&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":207,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4774,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"LiveDiagram in Diagramstudio","id":21362,"title":"LiveDiagram in Diagramstudio","slug":"livediagram-in-diagramstudio","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/5/5feaba8c6446865fcb265771df98801d82055110.png","created_at":"2023-07-29T16:32:37.994Z","last_posted_at":"2023-07-30T17:27:16.489Z","bumped":true,"bumped_at":"2023-07-30T17:27:16.489Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Wagner \n  \nThe attached screenshot  shows an electric circuit which I could produce  with DiagramStudio. The next step is to make the program calculate  the Electric current using the parameters attached to all bloc&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":218,"like_count":1,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4774,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How detecting intersection between two Diagrams with DiagramStudio?","id":21266,"title":"How detecting intersection between two Diagrams with DiagramStudio?","slug":"how-detecting-intersection-between-two-diagrams-with-diagramstudio","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-07-12T23:40:08.913Z","last_posted_at":"2023-07-13T12:24:00.144Z","bumped":true,"bumped_at":"2023-07-13T12:24:00.144Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello Every body \nHow can I decide if there is an intersection area between two diagramControls? \nSomething like this: Intersection(Diag1,Diag2)=true.  Both belong to a common AtDiagram component. \nPlease Help,","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":174,"like_count":1,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4774,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can not install Diagram Studio","id":20965,"title":"Can not install Diagram Studio","slug":"can-not-install-diagram-studio","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/d/dc8e64eb24075b8ccbbba833a54325f9e6e11365.jpeg","created_at":"2023-05-17T17:52:07.920Z","last_posted_at":"2023-05-18T10:55:23.036Z","bumped":true,"bumped_at":"2023-05-18T10:55:23.036Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Delphi 11.3 - Clean installation.. (Several times uninstall and install trial) TMS Diagram Studio Installer can not finished the process with message belove: \n  \nBut actually there is no error message in the log... Can y&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":304,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":982,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"Bitmap picture is shown upside-down.","id":20228,"title":"Bitmap picture is shown upside-down.","slug":"bitmap-picture-is-shown-upside-down","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/e/ec69e6c56d378713e41941cfcc7f8ac25d301bf5.png","created_at":"2023-02-09T14:06:40.079Z","last_posted_at":"2023-02-10T14:08:03.139Z","bumped":true,"bumped_at":"2023-02-10T14:08:03.139Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello! I am using latest version 4.29. \nWhen I load a bitmap into a block, I get rotated picture. \natDiagram1.Blocks[i].Picture.LoadFromFile(…\\workers.bmp); \nIt was working correctly in older versions, unfortunately I do&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":337,"like_count":0,"has_summary":false,"last_poster_username":"Petrov_Dmytro","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":7114,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Wrong PageLines position with windows scaling","id":20155,"title":"Wrong PageLines position with windows scaling","slug":"wrong-pagelines-position-with-windows-scaling","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/c/c630fd8c70d2dd9e47f78dfb9dfc7c2ff1545e05.png","created_at":"2023-01-31T18:55:56.498Z","last_posted_at":"2023-02-02T00:52:05.158Z","bumped":true,"bumped_at":"2023-02-02T00:52:05.158Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello! I am using latest version. When Pagelines Visible property and AutoPage property are set to TRUE and Windows 11 scaling is set to 125% I get wrong doted page line position. Print function still works correctly, on&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":292,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7114,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Changing toolbar hints at runtime","id":20130,"title":"Changing toolbar hints at runtime","slug":"changing-toolbar-hints-at-runtime","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-01-29T20:27:07.128Z","last_posted_at":"2023-02-01T05:28:12.746Z","bumped":true,"bumped_at":"2023-02-01T05:28:12.746Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI neeed to change the hints of diagram toolbar buttons at runtime for language changes. \nIn the FormCreate I build the toolbar with : \nRegisterDControl(__classid(TEtape), &quot;&quot;, &quot;étape&quot;, &quot;MyBlocks&quot;); \n(...) \nDiagram&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":301,"like_count":1,"has_summary":false,"last_poster_username":"ARNAUD_Francois","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3568,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Fix for ZoomIn and ZoomOut","id":19894,"title":"Fix for ZoomIn and ZoomOut","slug":"fix-for-zoomin-and-zoomout","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-12-23T14:57:11.644Z","last_posted_at":"2022-12-29T14:26:14.896Z","bumped":true,"bumped_at":"2022-12-29T14:26:14.896Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The ZoomIn &amp; ZoomOut do not work as described in the remarks and IMHO do not work in an intuitive manner. I would expect  zooming in (or out) on a point to keep the same point under the cursor after the zoom but this is &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":373,"like_count":1,"has_summary":false,"last_poster_username":"Wilbourn_David","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":28,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Copy a diagram to a new one","id":19575,"title":"Copy a diagram to a new one","slug":"copy-a-diagram-to-a-new-one","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2022-11-11T13:17:43.993Z","last_posted_at":"2022-11-11T23:39:17.584Z","bumped":true,"bumped_at":"2022-11-11T23:39:17.584Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I want to copy a diagram to an off-screen diagram that I can modify without the user seeing the changes before saving it to an image. I would have thought atDiagram2.Assign(AtDiagram1); would do this, the description for&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":311,"like_count":1,"has_summary":false,"last_poster_username":"Wilbourn_David","category_id":81,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":28,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":48,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]}]}}