• Lazarus showmessage dll. Mar 15, 2017 · So! I have a C program that is a loader.

       

      Lazarus showmessage dll. Jun 28, 2025 · Lazarus and sqlite3 error: cannot load client library sqlite3. It's been having problems with finding two annoying, disgusting and vile files ( libmysql. Kind regards Hiam. And this is the test result: - The message will be wrapped on char 32 if the line is too long. Sep 17, 2019 · Add a status bar in dll-form. dll) referred to in the example below: Feb 16, 2020 · Form in DLL │ English (en) │ français (fr) │ русский (ru) │ The following application and library demonstrate you how to show a modal and a non-modal form and create a custom component on application form from a DLL library. This might also need to be included in you Lazarus IDE directory. 3. Oct 11, 2014 · The goal of this example is to document how you can use the free Lazarus IDE to create a DLL that contains a COM object and its type library. With Lazarus you can create file browsers, image viewers, database applications, graphics editing software, games, 3D software, medical analysis software or any other type of software. 2 (I've heard that there was a problem with FPC, but not what the exact problem was. 8以后包含此控件. In your case I would take a good look on circular's implementation created once at start up used in all the application and destroyed at exit seems a good pattern for TConnection. 2-20101118-win64. exe or the 64-bit Lazarus. Therefore I use Show () to make the 1st part visible. The DLL is written in Visual Basic with the ActiveX technology. I know that some people asked about this before. I stepped through the code for ShowMessage, rechecking the memory location after each line, and after the call to the Windows API function TaskDialogIndirect (), at win32lclintf. The Dialogs unit is by default included in GUI forms (both VCL and FMX), so most likely you are creating a new, non-form unit in a GUI application or developing a console application. I tried Lazarus "snapshot" : Lazarus-0. inc line 732, the memory contents changed significantly. Message dialog boxes in Lazarus IDE The Lazarus IDE uses various types of message dialogs that serve to notify the user, and in some cases require confirmation or data entry. I can compile a DLL, but as soon as I try and use it I get an error. My Windows Help file states this. Is the problem that itself that its being compiled under x64 or is it something else? Since the code works under 32bit. Feb 15, 2021 · Therefore, to use the ShowMessage function in a program or unit, you need to make sure to include the Dialogs unit in an appropriate uses clause. exe file is). If you want to call the dll from say, a C or C++ program, I think you need the dll to link against system. 0开始用,大概是在90年代,现在用 d7 + xe ,基本覆盖日常应用,包括 手机app, 爬虫类应用,游戏服务器,物联网传感器上位机开发,串口,蓝牙,网络应用等等啦,lazarus 的 Oct 29, 2019 · 我是仁扬,一个 Go 程序员。 你说的没错,Pascal 现在基本没人使用了。 我的路线是从接触 VB,再到 Delphi,Lazarus,然后就开始学习 PHP,后面写 Go。 我觉得 Pascal 没落的最大原因,是因为在当今的移动互联网大潮下,它确实没有用武之地了。 现在的我们可以没有电脑,但是绝对不能没有手机。 当今的 Windows应用对 lazarus 可能有些冲击,linux开发还是没有。 不过二者语法上已经差别很大了,而且 fpc 支持的平台更多。 作为 Delphi 资深开发者,我就说一句,你现在学Delphi,真的脑子有坑。 如果是桌面原生应用开发的爱好者,去学 Lazarus 或者 Electron 去。 如果是想当做职业,学 C# 和 WinUI 3 去。 无论从哪个角度上,你都不应该去学一个没有啥市场需求、厂商没抱到大腿极度贫穷、商业不付费不开放的开发平台。 Delphi Lazarus 免费并且开源,允许用于商业开发的,这意味着你不需要花几万元购买 DELPHI 或者 VS 就可以开发商业应用。 (VS 和 DELPHI 11 目前都是有社区版的,但是社区版都不能开发商业应用)。 Lazarus IDE 是一款基于 Free Pascal 编译器的开源集成开发环境,专为快速应用开发(RAD)设计,其核心目标是提供与 Delphi 类似的开发体验,同时实现跨平台兼容性。 它支持 Linux、Windows、macOS、FreeBSD 等多种操作系统,并能适配 x86、ARM、龙芯等多种 CPU 架构。 Lazarus认为情绪是对意义的反应,而这种反应是通过认知评价来决定和形成的。 根据认知评价理论的基本假设,情绪是个体对环境事件的感知,根据其被视为有益或有害的程度做出的反应。 这一过程是一个复杂的概念性评价过程,正如Lazarus(1991)所描述的。 1)Lazarus:Delphi 的开源继承者,可以开发 Windows/Linux/macOS 的跨平台程序,使用 Free Pascal + Free VCL 构建,兼容 90% 的 delphi 项目源代码。 耳熟能详的 Total Commander,Beyond Compare, Cheat Engine 就是用 Lazarus 开发的,介绍见: 用 Lazarus 做 GUI 程序合适吗? 如何在Lazarus中开发GenAI程序 尽管存在上述局限性,如果仍希望在Lazarus中开发GenAI程序,可以考虑以下几种方法: 1. dll under Windows 7 called from C#. I've been trying for days to get my program linked with my online database. 4. As it is now, it does not seem to enumrate though the processes at all. You. dll. pp } もっともシンプルなメッセージダイアログです: シンプルな文字をパラメータとして指定し、所定の形状のダイアログを表示します。 Jul 30, 2024 · All drivers do need the SQLite library/dll in the executable directory (which can be your project directory or e. Example Program LazMessage;Uses Dialogs;begin ShowMessage ('This is a message from Lazarus')end. 6. Create a class derived from CDialog using Class Wizard. 2/FPC 2. e. But it does not work in Linux. Jul 17, 2014 · Application. dll (1) By anonymous on 2025-06-28 17:48:03 [source] Feb 2, 2018 · 1)there are a number of open source projects that bind with (n)hunspell dlls for delphi already try using one of them as base. It works in Windows already. Do i have to take the same steps ? how Oct 6, 2014 · application. o but that can be done. They let you easily execute Python scripts, create new Python modules and new Python types. It must call my DLL written in Delphi or Lazarus (Free Pascal). 1406L = "Error_TLW_WITH_WSCHILD" Which means "Tool Window as a Child Window" normally tool windows are not childs. I'm not a Windows user but I've been on the periphery of some (networking) problems which turned out to be caused by Windows 10 having been installed/upgraded on different days: various system defaults in the installation download were changed a few months after it became available, and I can't Nov 20, 2010 · I have 2 simple projects: EXE and DLL both compiled in Lazarus with "-g -gl" options. Python for Delphi (P4D) is a set of free components that wrap up the Python DLL into Delphi and Lazarus (FPC). dlls is essentially identical between Lazarus and Delphi. After the 2nd part is displayed, I can switch the Form to modal-mode. ShowMessage parameters are described below: Msg parameter is the message string that appears in the message box. The returned value allows branching based on how the form was closed. The second button has only ShowMessage('haha'). If I go through with the debugger, libFileName correctly shows the full path and the DLL name itself; something like C:\temp\MyFolder\libs\x64\MyDLL1. Mar 23, 2020 · I don't have much ideas, but: 1. . dll, libvclx64. The DLL (DLLTest. Lazarus uses mssqlconn to present an MS SQL connector and Sybase ASE connector. 2 - so, not an exact match to your setup :- ( Though I am also Win 7/32 bit Laz. 6 I'm sorry to this but WHY is connecting to a database so hard. GoVCL is a native GUI library, not based on HTML, let alone DirectUI library, everything is practical. exe Lazarus-0. Let's say that you have 2 buttons on a form with to onclick procedures assigned. 2) Use a resource editor to make sure that the resource is included in the dll of interest. 2. I want to display the 1st part immediately and add the 2nd part after it is ready to display. (projectdir)/lib/architecture/ depending on your Lazarus project settings) (and distributed with your executable) in order to work. Apr 9, 2019 · Try looking at the code for the implementation, it is cross platform and one of the best implementations for freepascal/lazarus. The first procedure is a lengthly process (eg. Insert a dialog. Mar 15, 2017 · So! I have a C program that is a loader. Dropped a button on a form. Aug 22, 2023 · EDIT: Could you post the Link to the Documentation of the DLL? EDIT2: Is this for the ebmpapstfan. About Useful routines for Lazarus, for showing messages and developing multilingual applications. When I run DLL in Lazarus and try to stop it on any breakpoints nothing is happened (breakpoints are marked "?"). I've Aug 17, 2021 · I tried to send the "Application" Handle to the DLL and associate it to the "Application" of the DLL but the Form is not displayed The closest I got to a resolution is this link Neste artigo vamos ver como substituir o ShowMessage, MessageBox e MessageDlg por uma variação moderna chamada de TaskDialog que funciona no Lazarus e seu comportamento é o mesmo em qualquer sistema operacional. Can your application see the library? On Windows, the easiest approach is to put your dll in your application directory (where . Juan. 2 on my Ubuntu Mate 16. The Question from me is: How to Create DLL Files - with or without API Level Member Functions. ShowMessage - simple text message Nov 24, 2021 · This is a modal procedure call, that is the box is displayed, receives focus, and does not relinquish focus until the OK box is clicked or otherwise selected. May 9, 2016 · Print Pages: [1] « previous next » Lazarus » Forum » Free Pascal » Beginners (Moderators: FPK, Tomas Hajny) » showmessage from DLL Jump to: May 19, 2013 · The value we have assigned to ModalResult in the ButtonClick procedures is the result of the ShowModal call. A DLL has its own set of linked library, not shared with the calling application. - The message won't be wrapped nor truncated even it exceeds my screen width, if the string doesn't contain space (chr 32). System32, SystemWow32, Lazarus Feb 23, 2021 · [SOLVED] Lazarus refuses to load libmysql. I've tried it with all the latest Lazarus versions (currently 0. 0. This messages will be registered after loading dll. In the onclick I called ShowMessage ('Hello World'); No matter how many times I click the button, I experience no problems. processmessages inserted in the first procedure in the repeat statement, if you Cross-platform Golang GUI library, The core binding is liblcl, a common cross-platform GUI library created by Lazarus. dll file and hope a clever guy can help my with this. We will look at the following: 1. Sep 4, 2008 · ありがとうございます。 DLLを呼び出している側は DLLの中でスレッドを使用している場合このスレッドから エラーメッセージを表示するのに ShowMessage で表示したいのですが、 ShowMessage を呼び出す場合は Synchronize 処理にしないと 問題(空文字とかハングアップとか)が生じるのですが このよう Sep 6, 2023 · Loading a Class from external DLLHello, i need to create an instance of a Class which is defined in a external DLL. If you comment in the "external" line, and the "zum" Line, then you can realize that the Host Application does work. Jan 2014, 16:21 OS, Lazarus, FPC: Linux (die neusten Trunk) CPU-Target: 64Bit Wohnort: Schweiz Hi, this is the way I find to use unicode strings in a ShowMessage dialog (as a test only of course, it can be used for anything) stored inside a lazarus . In the example, in the code of Form2, we are setting ModalResult to 1 with Button1 and to 2 with Button2. I did this with Lazarus 1. Now, without appllication. g. 2. 9. 29-28360-fpc-2. I also tried to directly import the dll functions without any luck. Oct 19, 2022 · The ShowMessage provided by the LCL uses AnsiString and if you don't explicitly use UnicodeString yourself then there should be no warning. dll, i'd try to pass end; And i've exported the TlHelp32 class from Delphi to Lazarus. ProcessMessages signals that the app can execute events from its event queue. Lazarus 1. If I copy it somewhere else and repeat I get the same in the debugger or via ShowMessage C:\SomeOtherFolder\MyFolder\libs\x64\MyDLL1. ShowModal"-button. We can call our DLL functions from a C# application. EXE is defined as "host application" in "Run parameters" of DLL project. 0开始用,大概是在90年代,现在用 d7 + xe ,基本覆盖日常应用,包括 手机app, 爬虫类应用,游戏服务器,物联网传感器上位机开发,串口,蓝牙,网络应用等等啦,lazarus 的 Oct 29, 2019 · 我是仁扬,一个 Go 程序员。 你说的没错,Pascal 现在基本没人使用了。 我的路线是从接触 VB,再到 Delphi,Lazarus,然后就开始学习 PHP,后面写 Go。 我觉得 Pascal 没落的最大原因,是因为在当今的移动互联网大潮下,它确实没有用武之地了。 现在的我们可以没有电脑,但是绝对不能没有手机。 当今的 Windows应用对 lazarus 可能有些冲击,linux开发还是没有。 不过二者语法上已经差别很大了,而且 fpc 支持的平台更多。 作为 Delphi 资深开发者,我就说一句,你现在学Delphi,真的脑子有坑。 如果是桌面原生应用开发的爱好者,去学 Lazarus 或者 Electron 去。 如果是想当做职业,学 C# 和 WinUI 3 去。 无论从哪个角度上,你都不应该去学一个没有啥市场需求、厂商没抱到大腿极度贫穷、商业不付费不开放的开发平台。 Delphi . Please compile the "libvcl" source code for official use. messagebox(pchar(s),'!!!',0); or to use ShowMessage, as already proposed by Mike. Are DLL's possible with FPC 2. Unfortunately I don't have 1. 7 trunk. Terminate). If I add Interfaces unit and LCL package to project - plugin stops loading into browser. So, you cannot use it in FreePascal. I have no clue how to even start. Regards. I'm running a Windows 7 OS, 64 bit system with lazarus 1. Jan 7, 2022 · My program uses a 2nd Form to display some infos. One button executes a procedure contained in a . dll written using Lazarus, and the other button executes a similar procedure contained in a . Jul 7, 2022 · Programación en Pascal - 31 - Pedir y mostrar textos con Lazarus / Delphi: showMessage, messageDlg, inputBox, inputQuery Planificación y programas desarrollados en los ejemplos: https://github @440bx I try to modulization of FPC Components. use regsvr32 to register the COM object, read the type library from the DLL and thus use the COM object in any Hi, If this is a bit long-winded, I apologise. But it isn't clear enough for me :-) So. Is it possible to include forms or other lcl graphic component in a DLL so, for example, a DLL function can create or modify a form? If it is not possible There any initiative or way to try to participate and code it to get it? Thans. Note: The "libvcl" library binary (libvcl. 调用外部Python脚本 利用Free Pascal与Python的互操作性,可以在Lazarus程序中调用外部的Python脚本来执行深度学习任务。 John Wick 是杀手届里的萧峰。和John Wick交手的人,都败得心服口服。其中有的人即使一时占了上风,也没有对John Wick表露出半点轻蔑神色。 而 基努里维斯,就是好莱坞的John Wick。 订正你的说法,delphi 可以写app,并且是可以同时发布到ios和安卓,说实在的,我从delphi 1. Full name: Go Language Visual Component Library govcl minimum requirement is go1. res2go Tool Note: Designed in Delphi/Lazarus, code written in Golang. So that you can use the COM object easily: i. But than, the EXEcutable is static. Algunos diálogos útiles Aquí tenemos algunos diálogos útiles, que no aparecen en la Paleta de Componentes: procedimiento ShowMessage (const Msg: string); función MessageBox (Text, Caption : PChar; Flags: Word): Integer; función MessageDlg (const Msg: string; AType: TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: LongInt): Word; función InputBox (const ACaption, APrompt, ADefault Oct 15, 2024 · If applications that use the dll are not made in fpc/lazarus, that won't work. Main application: The second application throws an exception "Access violation" whenever I click on the "ShowMessage"-button or the "dlgTest. 调用方法:Execute (), 假如获得 True, 属性 ModalResult 具有如下: 标准按钮 (OK May 16, 2001 · On button click you want to call a function of dll (which is ur own dll)that opens a dialog box? If so. Please help, I faced the same problem a while ago and (temporarily) gave up on it. I don't know, how to use the bug tracker, so I posted my problem here. I've tried sticking them everywhere lol, literally. Feb 5, 2011 · program LazMessage; uses Dialogs; begin ShowMessage('This is a message from Lazarus'); end. Cornflake. Also, I don't know if that is actually a true dialog window or a TFORM ? if it's a TFORM style then you need to create using CreateNew, Not Create otherwise it will be looking for resource to load in. If you want to use ShowMessage () you can use a Form-application: Choose Project > New project Choose Application Double click the form and write the following line (highlighted): This was a learning project for me to get familiar with using/calling functions within a C/C++ shared-library (DLL) in a Lazarus / Free Pascal project. The calling form is frozen: You can neither move Form1 nor click any of its buttons. TaskDlgFlags parameter is a set of flags, allowing to control a dialog behavior. please refer to the instructions in UILIbSrcources. where is ur problem? in calling the function of dll or inside the dll? If you got problem with creating and showing a dialog in dll then do this way 1. My build script compiles it as DLL with one entry point that must execute it just as it works standalone. So, we can check in the code of Form1 which button was clicked on Form2 and Mar 12, 2006 · This application opens a window with two buttons. 4? Jul 8, 2015 · It must process messages with special number from other programms, and process messages from loaded libraries (dll). The DLL is actually a standalone GUI application: during debugging I conditionally compile it as EXE and it working. dll) contained in the compression package is only for preview and test purposes. So my guess is, that FPC does not Handle the EXPORTS keyword correctly Lazarus 免费并且开源,允许用于商业开发的,这意味着你不需要花几万元购买 DELPHI 或者 VS 就可以开发商业应用。 (VS 和 DELPHI 11 目前都是有社区版的,但是社区版都不能开发商业应用)。 Lazarus IDE 是一款基于 Free Pascal 编译器的开源集成开发环境,专为快速应用开发(RAD)设计,其核心目标是提供与 Delphi 类似的开发体验,同时实现跨平台兼容性。 它支持 Linux、Windows、macOS、FreeBSD 等多种操作系统,并能适配 x86、ARM、龙芯等多种 CPU 架构。 Lazarus认为情绪是对意义的反应,而这种反应是通过认知评价来决定和形成的。 根据认知评价理论的基本假设,情绪是个体对环境事件的感知,根据其被视为有益或有害的程度做出的反应。 这一过程是一个复杂的概念性评价过程,正如Lazarus(1991)所描述的。 1)Lazarus:Delphi 的开源继承者,可以开发 Windows/Linux/macOS 的跨平台程序,使用 Free Pascal + Free VCL 构建,兼容 90% 的 delphi 项目源代码。 耳熟能详的 Total Commander,Beyond Compare, Cheat Engine 就是用 Lazarus 开发的,介绍见: 用 Lazarus 做 GUI 程序合适吗? 如何在Lazarus中开发GenAI程序 尽管存在上述局限性,如果仍希望在Lazarus中开发GenAI程序,可以考虑以下几种方法: 1. Jul 10, 2016 · I have a problem with loading . 3-20101120 Apr 14, 2020 · 1) make sure that there is only one dll with the same name in the search path. But I get this error message at compliling: 2. the process of writing all published properties of a class to a stream) of Lazarus starts at TComponent. You maybe use an uninitialized pointer (objects and strings are pointer too) somewhere. I see Lazarus has a 'template' for creating a library (DLL/DSO). If so the above change can affect it, because it uses some memory of it's own. But not the Question. dll and dbilib. ShowMessage Procedure ShowMessage (const Msg: string); { Defined in Dialogs. May 22, 2021 · OK, nice and simple. Some of these infos need a couple of seconds to gather them. Nov 24, 2021 · This is a modal procedure call, that is the box is displayed, receives focus, and does not relinquish focus until the OK box is clicked or otherwise selected. . Jan 2, 2014 · ShowMessage bei Programmstart 11 Beiträge • Seite 1 von 1 Mathias Beiträge: 7087 Registriert: 2. This is the code I used: Apr 19, 2011 · [RESUELTO] Problema al cargar DLL - escribió en Lazarus / FreePascal: Buenas tardes, aqui de nuevo con una consultita: Lo que pasa es que sigo practicando con DLL ya aprendi a crealos en lazarus (códigos sencillos nomás), pero ahora el problema es al querer llamarlos desde un form, por ejemplo he probado con este pequeño codigo Jul 11, 2022 · Neste artigo vamos ver como substituir o ShowMessage, MessageBox e MessageDlg por uma variação moderna chamada de TaskDialog que funciona no Lazarus e seu comportamento é o mesmo em qualquer sistema operacional. Feb 13, 2020 · DLL dynamically load Windows Multiplatform Programming Guide │ Deutsch (de) │ English (en) │ русский (ru) │ 中文(中国大陆) (zh_CN) │ The tutorial shows how a DLL (Dynamic Link Library) is loaded dynamically . And your uninitialized pointer may just use some memory, that happens to have a value, which does not cause a Basically, all controls and non-visual components used in Lazarus descend from the fol-lowing 4 types: TComponent this is the parent of all objects which can be manipulated in the Lazarus IDE: The streaming system (i. We can call a functions from a Windows System DLL from LAZARUS. The name of the application's executable file appears as the caption of the message box. Without them it is loaded Ok (I've commented out those calls to Dialogs unit). dll ShowMessage causes External SIGSEGV?@Ramijami: I've just created a new blank project. 2 with me Aug 12, 2021 · mssqlconn is an fcl-db unit containing connector code for TMSSQLConnection (MS SQL Server) and TSybaseConnection (Sybase ASE). It has taken up a lot of time with no result. 2) use a dependency walker application for windows to see which functions are exported from your dll. exe? A simple demonstration for getting started with SQLite3 in the Lazarus IDE - Projects-and-Stuff/Lazarus-SQLite3-Demo Showmessage MessageBox MessageDlg long stringTested ShowMessage's wrapping behavior on Lazarus 1. So you can't use ShowMessage with a simple program. 3) make sure that both libraries (linux/windows) use the same compiler (and version) to avoid problems with the exported names, c/C++ is notoriously problematic with Sep 20, 2017 · Author Topic: Using C# DLL in Lazarus (Read 8474 times) Feb 16, 2020 · Form in DLL │ English (en) │ français (fr) │ русский (ru) │ The following application and library demonstrate you how to show a modal and a non-modal form and create a custom component on application form from a DLL library. The problem is, that before the ShowModal () a Hide () is required Feb 16, 2020 · In the example, the ShowMessage line immediately following ShowModal is executed only after Form2 is closed. Jan 27, 2022 · Call ShowMessage to display a simple message box with an OK button. TestMyFunck1 proceduren works fine but when the procedure is finish the hole program crach. Oct 6, 2023 · Okay for installing both the 32-bit and 64-bit versions of Lazarus/FPC, which one are you running for your development, the 32-bit Lazarus. dll ). cc file details: int English (en) │ suomi (fi) │ français (fr) │ русский (ru) │ 中文(中国大陆) (zh_CN) │ TTaskDialog 是不可见控件, 运行时会显示完整的对话框, 具有 Windows TaskDialog API 的功能. 4 FPC 3. dllI don't know whether this is going to be any help. dll written in Delphi. Tested on win32 and Linux/Gtk2 with Lazarus 1. 10 computer. use a file search and delete all dlls before recreating the dll. Sep 26, 2014 · I'm compiling Firefox/Opera plugin in Linux Mint with Lazarus and FPC built from trunk. In C code, did you properly export your function? Can you try to import this fuction from dll with a simple C programme (to make sure that the dll exposes this function. Edit: i did this before in Vb6 where i had to register it and then create an instance. h File details: CLASS_DECLSPEC int STDCALL emp_login (char* keypath, char* password) ; . So other variables will be a moved to other mem locations. Main application: May 31, 2017 · [INFO] Problem with ShowMessageFor "Simple program" the dialogs in fpc\packages\fv\src is used and that one doesn't have ShowMessage. They work fine in Windows. If C application can see the exported function [Solved]Getting a "External: SIGSEGV" errorMaybe not so odd. 在 Dialogs tab 的 Component Palette. At the same time we are setting ModalResult to another value than zero, the form is closed automatically. There are some ShowMessage and InputQuery calls. 29-28296-fpc-2. The error is reproducable, but I hadn't been able to debug the DLL to see what the problem is. 17) and FPC 2. Jul 26, 2018 · When I execute the 'FreeLibrary (Dll1Handle)' below, the program returns the data from the dll correctly, but after clicking the ok button on the 'ShowMessage (DLL1Func (''))', the program hangs and will not close without doing a CTL-ALT-DEL operation. Example: program LazMessage; uses Dialogs; begin ShowMessage('This is a message from Lazarus'); end. Please show a code excerpt. ShowModal is a function that returns an integer result, see TModalResult. Feb 16, 2020 · In the example, the ShowMessage line immediately following ShowModal is executed only after Form2 is closed. repeat until true). Dec 28, 2012 · You can do it in the initialization section, or locally before ShowMessage (followed by Application. Here is the relevant info from the C header file:and the C# application. dll? If yes, you do know, that a result of -1 means "SQLite-Database not found"? Meaning something with the Content of your string is wrong EDIT3: If it's really for the ebmpapstfan. Jun 20, 2019 · 1 Unfortunately, ShowMessage is for Lazarus and not FreePascal. When I run the program via the Lazarus IDE, or on my own computer, that works fine. TForm1. this class has a Public function which i need to call. Some years ago I had to "marry" a C# application with Delphi dll (of own hands) which was actually a full Delphi GUI application. The code for both . 7afa zv7j4fpd ovoxmw xjrrfme ucrs xh1o k1v rrmgx dwj o9jat