{"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":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":6897,"username":"Michael_Hutter","name":"Michael Hutter ","avatar_template":"/user_avatar/support.tmssoftware.com/michael_hutter/{size}/5524_2.png","trust_level":2},{"id":6658,"username":"Sezgin_Ozhan","name":"Sezgin Ozhan","avatar_template":"/letter_avatar_proxy/v4/letter/s/3bc359/{size}.png","trust_level":2},{"id":916,"username":"Markus_Leoni","name":"Markus Leoni","avatar_template":"/letter_avatar_proxy/v4/letter/m/779978/{size}.png","trust_level":2},{"id":475,"username":"Zelaya_Omar","name":"Zelaya Omar","avatar_template":"/letter_avatar_proxy/v4/letter/z/ea666f/{size}.png","trust_level":2},{"id":22,"username":"Mika_Koistinen","name":"Mika Koistinen","avatar_template":"/user_avatar/support.tmssoftware.com/mika_koistinen/{size}/2453_2.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":2633,"username":"Viktor_Brum","name":"Viktor Brum","avatar_template":"/letter_avatar_proxy/v4/letter/v/ecb155/{size}.png","trust_level":2},{"id":3118,"username":"Coelho_John","name":"Coldplugs","avatar_template":"/letter_avatar_proxy/v4/letter/c/43a26b/{size}.png","trust_level":2},{"id":9097,"username":"randd","name":"randd@connexall.com","avatar_template":"/letter_avatar_proxy/v4/letter/r/cab0a1/{size}.png","trust_level":2},{"id":4381,"username":"Cazzavillan_Adriano","name":"Shineworld","avatar_template":"/letter_avatar_proxy/v4/letter/c/f0a364/{size}.png","trust_level":2},{"id":2157,"username":"Timothy_Ahart","name":"Timothy Ahart","avatar_template":"/letter_avatar_proxy/v4/letter/t/958977/{size}.png","trust_level":2},{"id":8323,"username":"Harris_Geoffrey","name":"Harris Geoffrey","avatar_template":"/letter_avatar_proxy/v4/letter/h/7993a0/{size}.png","trust_level":2},{"id":206,"username":"Samuel_Natali_Junior","name":"Samuel Natali Junior","avatar_template":"/letter_avatar_proxy/v4/letter/s/e9a140/{size}.png","trust_level":2},{"id":949,"username":"Kurbatskyi_Oleksii","name":"Kurbatskyi Oleksii","avatar_template":"/letter_avatar_proxy/v4/letter/k/e9bcb4/{size}.png","trust_level":2},{"id":8565,"username":"Bohrer_Jorn","name":"Böhrer Jörn","avatar_template":"/letter_avatar_proxy/v4/letter/b/9dc877/{size}.png","trust_level":2},{"id":234,"username":"Hartley_David","name":"Hartley David","avatar_template":"/letter_avatar_proxy/v4/letter/h/90db22/{size}.png","trust_level":2},{"id":909,"username":"Fab","name":"Fab","avatar_template":"/letter_avatar_proxy/v4/letter/f/51bf81/{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/business/tms-scripter/82?page=1","per_page":30,"top_tags":["vcl-ui-pack"],"topics":[{"fancy_title":"About the TMS Scripter category","id":114,"title":"About the TMS Scripter category","slug":"about-the-tms-scripter-category","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2020-06-10T07:03:15.448Z","last_posted_at":"2020-12-10T19:50:26.170Z","bumped":true,"bumped_at":"2020-12-10T15:28:03.244Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Add the Pascal or Basic language scripting to your applications including a full IDE with form designing, object inspector, component palette and more. You can create, design, run and debug script projects which can cont&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":576,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":5,"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":"Scripter: proceed execution of script at cursor position","id":26816,"title":"Scripter: proceed execution of script at cursor position","slug":"scripter-proceed-execution-of-script-at-cursor-position","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-27T08:08:30.307Z","last_posted_at":"2026-04-02T14:45:31.301Z","bumped":true,"bumped_at":"2026-04-02T14:45:31.301Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nwhen debugging a script currently I can only run the script step by step. \nIt would be very helpful to have the possibility to proceed the execution at a different position. \nI am looking for a function like “pro&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":31,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6897,"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":"Breakpoints in Scripting Engine interrupted by Timer Event","id":26729,"title":"Breakpoints in Scripting Engine interrupted by Timer Event","slug":"breakpoints-in-scripting-engine-interrupted-by-timer-event","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/f/f3e190d0a89578228b84201ae5158e259c8c24b6.png","created_at":"2026-03-05T08:15:09.191Z","last_posted_at":"2026-03-28T13:17:50.141Z","bumped":true,"bumped_at":"2026-03-28T13:17:50.141Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When I use the debugger of the scripting engine I am able to set a breakpoint. \nBasically this is working and I can execute the script step by step. \nProblem: \n\nI have a timer which triggers every 10 seconds.\nI use a bre&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":37,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6897,"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":"TMS Scripter Import Tool Compatibility with Delphi 13","id":26776,"title":"TMS Scripter Import Tool Compatibility with Delphi 13","slug":"tms-scripter-import-tool-compatibility-with-delphi-13","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-18T06:59:21.978Z","last_posted_at":"2026-03-21T22:36:32.497Z","bumped":true,"bumped_at":"2026-03-21T22:36:32.497Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI am reaching out regarding a project involving TMS Scripter. I am currently using Delphi 13 as my development environment. \nMy goal is to use the Scripter Import Tool to import my custom libraries and components&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":20,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"Event onComponentDeleting","id":26321,"title":"Event onComponentDeleting","slug":"event-oncomponentdeleting","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-28T10:01:29.213Z","last_posted_at":"2025-11-28T10:01:29.375Z","bumped":true,"bumped_at":"2025-11-28T10:01:29.375Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"We always get an access violation when removing Woll2Woll components from the Scripter IDE. \nQuestion: \nIs there an event in the TIDEEngine that triggers when a component is removed in the IDE? \nFor example: \nprocedure T&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"Markus_Leoni","category_id":82,"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":916,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to use FindFirst.","id":26133,"title":"How to use FindFirst.","slug":"how-to-use-findfirst","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-10-18T18:33:45.234Z","last_posted_at":"2025-10-20T11:28:28.666Z","bumped":true,"bumped_at":"2025-10-20T11:28:28.666Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nAny hint how to use FindFirst in script? I have the following script code and I get Acess Violation  Exception when I try to read &quot;SR.Time&quot;. \nUsing &quot;TSearRec&quot; I get the same Result. \nThansk in Advance. \nprocedure Li&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":475,"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":"List classes and methods","id":26048,"title":"List classes and methods","slug":"list-classes-and-methods","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-10-06T12:56:26.337Z","last_posted_at":"2025-10-07T06:12:41.116Z","bumped":true,"bumped_at":"2025-10-07T06:12:41.116Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nHow can i list all classes defined in script?  ( I mean like{$FORM TDiscounttest,  discounttest1.sfm} ) \nI tried with scripter.Classes, but I couldn&#39;t see my script class. \nPurpose is to list all methods in class, e&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":42,"like_count":2,"has_summary":false,"last_poster_username":"Mika_Koistinen","category_id":82,"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":22,"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":"Pausing scripter makes UI unresponsive under android","id":26010,"title":"Pausing scripter makes UI unresponsive under android","slug":"pausing-scripter-makes-ui-unresponsive-under-android","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-09-29T08:30:56.022Z","last_posted_at":"2025-09-30T05:38:20.834Z","bumped":true,"bumped_at":"2025-09-30T05:38:20.834Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would like to implement long running calls from the scripter and found the Paused property perfect for that. \nIn a custom scripter method I set Paused := True, do some background work and afterwards I set Paused := Fal&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":43,"like_count":1,"has_summary":false,"last_poster_username":"Viktor_Brum","category_id":82,"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":2633,"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":"Arrays in Scripter BASIC language scripts","id":25966,"title":"Arrays in Scripter BASIC language scripts","slug":"arrays-in-scripter-basic-language-scripts","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-09-19T18:24:26.299Z","last_posted_at":"2025-09-22T19:29:17.819Z","bumped":true,"bumped_at":"2025-09-22T19:29:17.819Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would like to define an array of, for example, 400 elements. In Basic, the user would use statement like dim a(400). When using Scripter I get a syntax error. It looks like I can only create such an array by specifying&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":43,"like_count":1,"has_summary":false,"last_poster_username":"Coelho_John","category_id":82,"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":3118,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":48,"flair_group_id":48}]},{"fancy_title":"decompiline script","id":25534,"title":"decompiline script","slug":"decompiline-script","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-06-25T12:17:38.980Z","last_posted_at":"2025-06-26T10:18:33.563Z","bumped":true,"bumped_at":"2025-06-26T10:18:33.563Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \ni have .pcu which sources I have lost ... \nI&#39;d like to decompile to script, is it possible?","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":82,"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":22,"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":"Scripter and Aurelius and TBlob","id":25497,"title":"Scripter and Aurelius and TBlob","slug":"scripter-and-aurelius-and-tblob","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/8/88a71e47963f82481457170d2a0aade5abc8151e.png","created_at":"2025-06-19T13:30:14.494Z","last_posted_at":"2025-06-19T16:14:49.145Z","bumped":true,"bumped_at":"2025-06-19T16:14:49.145Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nI&#39;m using &quot;Aurelius.Scripter.pas&quot; to use Aurelius in scripts. I&#39;m my code I have the following code &quot;Scripter.DefineRecordByRTTI(TypeInfo(TBlob));&quot;, but when I try to use &quot;.AsString&quot; or &quot;.AsUnicodeString&quot; from a TBl&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":36,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":475,"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":"Is Int64 data type supported in Scripter Studio?","id":25430,"title":"Is Int64 data type supported in Scripter Studio?","slug":"is-int64-data-type-supported-in-scripter-studio","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/b/b626e872c61ebbb28d3cdecda36c039c458248f9.png","created_at":"2025-06-04T17:21:50.570Z","last_posted_at":"2025-06-05T14:07:47.573Z","bumped":true,"bumped_at":"2025-06-05T14:07:47.573Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, I&#39;d like some help understanding how to work with Int64 in Scripter Studio. In this specific example, I&#39;m attempting to obtain the sizes and free space available on all drives on the Windows box the script is running&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":50,"like_count":1,"has_summary":false,"last_poster_username":"randd","category_id":82,"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":9097,"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":"TMS Scripter - Accessing script variables","id":25300,"title":"TMS Scripter - Accessing script variables","slug":"tms-scripter-accessing-script-variables","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2025-05-12T21:29:03.843Z","last_posted_at":"2025-05-20T17:12:36.818Z","bumped":true,"bumped_at":"2025-05-19T17:11:44.555Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I&#39;m trying to add a scripting capabilty to my C++ Builder Windows app that will allow users to create and run scripts written in Basic. I&#39;m using C++ Builder R12 and TMS Scripter v7.36. I am new to Scripter and have rudi&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":108,"like_count":1,"has_summary":false,"last_poster_username":"system","category_id":82,"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":3118,"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":"latest","description":"Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Delphi 12.3 64-bit installation","id":25140,"title":"Delphi 12.3 64-bit installation","slug":"delphi-12-3-64-bit-installation","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-04-16T09:48:56.897Z","last_posted_at":"2025-04-17T06:00:43.559Z","bumped":true,"bumped_at":"2025-04-17T06:00:43.559Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Today I&#39;ve used tmsdashboard 1.6.0.0 to install tms.biz.scripter in Delphi 12.3 (with 64-bit version) but scripter was installend only on 32-bit delphi IDE. \nIs this package enabled to be installed also in 64-bit IDE ver&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":132,"like_count":1,"has_summary":false,"last_poster_username":"Cazzavillan_Adriano","category_id":82,"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":4381,"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":"JavaScript Interpreter","id":12115,"title":"JavaScript Interpreter","slug":"javascript-interpreter","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2020-06-17T20:59:08.000Z","last_posted_at":"2025-04-04T17:19:39.188Z","bumped":true,"bumped_at":"2025-04-04T17:19:39.188Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Has there been any though of providing a JavaScript interpreter to Scripter?  I ask because as much as I love Delphi, more people know JS.  So if a product offers scripting to enhance it, getting people to learn Delphi (&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":491,"like_count":1,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":2157,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":475,"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":"TMS Scripter Question","id":24602,"title":"TMS Scripter Question","slug":"tms-scripter-question","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-01-29T14:55:06.556Z","last_posted_at":"2025-02-05T22:23:14.213Z","bumped":true,"bumped_at":"2025-02-05T22:23:14.213Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I want to use MultiThreading within TMS Scripter. How can I create and use threads inside the Scripter? Is there an example of its usage?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":103,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"HighDPI problems at Runtime","id":24244,"title":"HighDPI problems at Runtime","slug":"highdpi-problems-at-runtime","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://support.tmssoftware.com/uploads/default/optimized/2X/4/4c8b34d8830af528b1805934c3c84fa60370ab36_2_1023x605.png","created_at":"2024-11-21T01:03:37.162Z","last_posted_at":"2024-11-25T10:44:32.295Z","bumped":true,"bumped_at":"2024-11-25T10:44:32.295Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Running on a 4K monitor with 200% scaling, it appears forms and visual components on them are scaled up unnecessarily? The image shows Scripter demo IDE running w/normal size menus etc, form2 at designtime, and form2 at &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":74,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":8323,"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":"Code in Form2 unit does not execute","id":24237,"title":"Code in Form2 unit does not execute","slug":"code-in-form2-unit-does-not-execute","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2024-11-20T05:15:31.386Z","last_posted_at":"2024-11-25T10:41:20.590Z","bumped":true,"bumped_at":"2024-11-25T10:41:20.590Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I&#39;m testing the Demos/Ide project, just compiling, starting it and playing with designing in Form2. \nI have just noticed that if I put code between the begin..end; lines in Form2, it doesn&#39;t execute. like this \n{$FORM TF&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":62,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":8323,"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":"Positioning components on the design-time form","id":24236,"title":"Positioning components on the design-time form","slug":"positioning-components-on-the-design-time-form","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-11-20T01:05:02.033Z","last_posted_at":"2024-11-24T09:50:09.552Z","bumped":true,"bumped_at":"2024-11-24T09:50:09.552Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I&#39;m creating a few component instances during initialization of a Scripter based IDE-like application, and adding them to the Scripter design-time form with InsertComponent like this \n  var F := TcrackTIDEScriptForm(IDEE&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":57,"like_count":1,"has_summary":false,"last_poster_username":"Harris_Geoffrey","category_id":82,"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":8323,"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":"Designer Options dialog - edits doesn&#39;t accept keyboard numeric input","id":24243,"title":"Designer Options dialog - edits doesn't accept keyboard numeric input","slug":"designer-options-dialog-edits-doesnt-accept-keyboard-numeric-input","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/f/fa6eb0d9fc54ea7e9f51948742b94c61289023ae.png","created_at":"2024-11-21T00:48:49.588Z","last_posted_at":"2024-11-22T23:56:30.908Z","bumped":true,"bumped_at":"2024-11-22T23:56:30.908Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"As per subject, these two edits only accept arrow keys or mouse; typing &quot;8&quot; out of luck.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":34,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":8323,"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":"HighDPI problems in designer","id":24242,"title":"HighDPI problems in designer","slug":"highdpi-problems-in-designer","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/4/4f096db68bbf873077dd2440ee00b8bf0bcd5978.png","created_at":"2024-11-21T00:45:38.196Z","last_posted_at":"2024-11-21T00:45:38.366Z","bumped":true,"bumped_at":"2024-11-21T00:54:48.463Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The designer in Scripter displays non-visible component icons very small. I am running on a 4K monitor, with windows zoom 200%. \nIn the image, you can see Delphi IDE (running in DPI unaware mode) non-visual components on&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"Harris_Geoffrey","category_id":82,"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":8323,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to disable URL detection in IDE?","id":23894,"title":"How to disable URL detection in IDE?","slug":"how-to-disable-url-detection-in-ide","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/original/2X/9/9e89d521f51b9930156798479b251402b094d306.png","created_at":"2024-10-04T12:44:55.615Z","last_posted_at":"2024-10-07T21:11:30.749Z","bumped":true,"bumped_at":"2024-10-07T21:11:30.749Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"How can I disable URL detection in the default Scripter IDE?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":34,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":206,"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":"Delphi Dynamic Arrays","id":2384,"title":"Delphi Dynamic Arrays","slug":"delphi-dynamic-arrays","posts_count":9,"reply_count":0,"highest_post_number":9,"image_url":null,"created_at":"2016-11-24T16:20:48.000Z","last_posted_at":"2024-10-07T20:12:23.717Z","bumped":true,"bumped_at":"2024-10-07T20:12:23.717Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dynamic Arrays is very important to me for use in scripter. My project is too big, and have many dynamic arrays.I have many constructions like this:TMyRec = record  Field1:integer;  Field2:integer;  procedure Method1;end&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1711,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_have_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster, Accepted Answer","user_id":949,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8565,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-1,"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":"Bug in TMS Scripter:atScript.pas.TatProperty.RTTIGetterProc","id":23713,"title":"Bug in TMS Scripter:atScript.pas.TatProperty.RTTIGetterProc","slug":"bug-in-tms-scripter-atscript-pas-tatproperty-rttigetterproc","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-09-02T13:06:41.360Z","last_posted_at":"2024-09-03T13:34:03.522Z","bumped":true,"bumped_at":"2024-09-03T13:34:03.522Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I use Delphi XE3 to generate 32 bit code. \natScript.TatProperty.RTTIGetterProc returns the wrong value for Int64 properties. \nGetOrdProp returns a NativeInt which is a 32 bit integer when compiling a 32 bit application. &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":50,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":234,"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":"TTMSFNCButton in TMS Scripter: Overcoming DFM File Errors","id":23596,"title":"TTMSFNCButton in TMS Scripter: Overcoming DFM File Errors","slug":"ttmsfncbutton-in-tms-scripter-overcoming-dfm-file-errors","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-08-07T11:48:22.979Z","last_posted_at":"2024-08-07T19:10:48.987Z","bumped":true,"bumped_at":"2024-08-07T19:10:48.987Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI have added TTMSFNCButton using Scripter.DefineClassByRTTI(TTMSFNCButton). I assigned the DFM file value to DesignFormResource and ScriptInfo.FormResource. However, when I try to use the TTMSFNCButton in the DFM&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"Issue with TMS Scripter Installation on Delphi 12.1 - Android Platform Not Detected","id":23576,"title":"Issue with TMS Scripter Installation on Delphi 12.1 - Android Platform Not Detected","slug":"issue-with-tms-scripter-installation-on-delphi-12-1-android-platform-not-detected","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://support.tmssoftware.com/uploads/default/optimized/2X/2/224718ad18f6889b966a263fe9ac6310846014fc_2_1024x285.png","created_at":"2024-08-01T06:26:08.659Z","last_posted_at":"2024-08-05T17:16:45.224Z","bumped":true,"bumped_at":"2024-08-05T17:16:45.224Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Support Team, \nI am using TMS Scripter for my FMX project. After upgrading my Delphi to version 12.1, I encountered an issue when trying to install TMS Scripter using the TMS Subscription Manager. The manager did no&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":87,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"Error Assigning Button1Click Event in TMS Scripter","id":23586,"title":"Error Assigning Button1Click Event in TMS Scripter","slug":"error-assigning-button1click-event-in-tms-scripter","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-08-05T08:25:29.320Z","last_posted_at":"2024-08-05T10:35:04.755Z","bumped":true,"bumped_at":"2024-08-05T10:35:04.755Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI am creating a form using TMS Scripter and adding the form to the scripter with the following code: \nWith atScripter1.AddScript(slPascal) Do\nBegin\n  UnitName := &#39;FormLib&#39;;\n  SourceCode.Text := MemFormLib.Text;\n &hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"Scripter Fmx/Dfm support","id":23564,"title":"Scripter Fmx/Dfm support","slug":"scripter-fmx-dfm-support","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-07-25T14:47:03.940Z","last_posted_at":"2024-07-26T12:41:38.539Z","bumped":true,"bumped_at":"2024-07-26T12:41:38.539Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Support Team, \nI have a DFM/FMX file that I need to execute using the scripter. I noticed that there is a demo available, but it only works for VCL. Could you please provide guidance or a demo for FMX cross-platform&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":81,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"Issue with Assigning OnClick Event to Button in FMX Project Using Scripter","id":23456,"title":"Issue with Assigning OnClick Event to Button in FMX Project Using Scripter","slug":"issue-with-assigning-onclick-event-to-button-in-fmx-project-using-scripter","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-07-03T12:37:38.572Z","last_posted_at":"2024-07-04T15:27:56.101Z","bumped":true,"bumped_at":"2024-07-04T15:27:56.101Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Dear Support Team, \nI am currently using Scripter in my FMX project and encountered an issue when attempting to assign an event to a button. The following error message was displayed: \nEvent adapter not defined for &#39;OnCl&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":135,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":6658,"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":"TNetHTTPClient.get return an Interface","id":23324,"title":"TNetHTTPClient.get return an Interface","slug":"tnethttpclient-get-return-an-interface","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2024-06-05T14:54:46.052Z","last_posted_at":"2024-06-09T20:18:40.733Z","bumped":true,"bumped_at":"2024-06-09T20:18:40.733Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \nI try to add TNetHTTPClient in scripter. \nProblem TNetHTTPClient.get post, put etc. methods return an IHTTPResponse (=Interface). \nUsing SCripter studio import tool I try to handle with RTTi and it&#39;s doesn&#39;t work&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":212,"like_count":0,"has_summary":false,"last_poster_username":"wlandgraf","category_id":82,"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":909,"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}]}]}}