[英]How can I override default encoding when marshalling strings?
我有一個 Delphi 2007 DLL 這個出口:function TestSignString(s, Sign: PChar): LongBool; stdcall; 我使用此導入在 .NET Core v7 C# 中調用它:[DllImport(@"LibraryName.dll")] [ ...
[英]How can I override default encoding when marshalling strings?
我有一個 Delphi 2007 DLL 這個出口:function TestSignString(s, Sign: PChar): LongBool; stdcall; 我使用此導入在 .NET Core v7 C# 中調用它:[DllImport(@"LibraryName.dll")] [ ...
[英]How to detect if Windows Start (Orb) button is clicked?
在 Delphi 中,是否可以檢測用戶何時單擊 Windows 的“開始”按鈕(左下角調出菜單的按鈕)? 我嘗試創建自己的“開始”菜單,因此當單擊“開始”按鈕時,它將顯示我的菜單而不是 Windows 的菜單。 我的想法是,當 Windows 啟動時,我的應用程序將在系統托盤中自動運行,並檢測用戶 ...
[英]TStringlist as function result, minimal code sequence
如何從 function 返回一個 Stringlist 之前已經討論過很多次了。 我的代碼序列版本 1 只是概述了如何做。 是否有任何選項可以使用“無額外代碼”修復版本 2 中的 memory 泄漏,這種方法到底有多危險,如果我的字符串列表只是幾個字符串項,這會導致任何失敗,memory 問題不會 ...
[英]TIdFTP resumption TLS session of data connection
如何啟用 TLS session 恢復與TIdFTP的數據連接? 我正在使用 Delphi 11.2 Embarcadero® RAD Studio 11 版本 28.0.46141.0937 附帶的 Indy 10.6.2.0 編輯 2023-04-12T06:41:35.496Z 我仍然收到消息 ...
[英]TStringList.CustomSort: Compare() with variables
我正在嘗試按 a.CSV 文件中的列對 TStringList 進行自定義排序。 我下面的代碼有效(慢慢地,200,000 多行大約需要 14 秒): 我想要做的不是硬編碼而是(注釋“應該是一個變量”取決於要排序的列)。 我知道我不能使用: 用於插入變量,因為我收到錯誤: 不兼容的類型:“方法指針和 ...
[英]libeay32.dll and ssleay32.dll need 32 and 64 Bit simultaneously
我使用 Delphi Seattle,我的應用程序有一個 32 位 Exe 和另一個 64 位 Exe。 對於某些操作,如 MS Graph API,我需要這些 DLL(libeay32.dll 和 ssleay32.dll)。 兩個 Dll 的名稱相同,我如何確保我的 Exes 使用匹配的位 DL ...
[英]TVirtualStringTree adding certain sequence code to nodes text
我有 TVirtualStringTree 並且正在嘗試將其文本修改為下一個(代碼+文本): 我創建了這個 function,它為此目的創建了測試節點: 但是當運行代碼時,它以某種方式在這一行中給出了訪問沖突(在循環中的第三次計數之后): 我注意到RootNod已分配,但其所有數據都顯示無法訪問的值 ...
[英]Stringlist with CommaText is returning comma and spaces instead of just comma in Delphi
我有一個字符串列表,每個字符串看起來像這樣。 然后我將該字符串添加到另一個帶有逗號文本的列表中,並且應該給出這樣的結果 相反,它返回 似乎它會像我想要的那樣為每個逗號創建一個新字符串,但也會為我不想要的每個空格創建一個新字符串。 添加代碼以防萬一。 ...
[英]Live Data in FireDac
在 FireDac 中是否有可能從數據庫(在我的例子中是 SQL Server)中獲取實時數據,而不像在 Paradox 中那樣更新數據源。 我能找到的最接近的東西是 FDTable 的 Live Data Window,但是信息非常少,我什至不確定 Live Data Window 意味着數據是自 ...
[英]Delphi TStringList as object field
這可能已經被問過很多次了,但如果是這樣,我一輩子都找不到答案。 所以如果是這樣的話,我提前道歉。 我在 Delphi 單元中有這個 object。 我正在整理來自一個來源的雇主列表,這些來源的類型為TEmployerData ,如下所示。 整理好雇主名單后,我將從屬於每個雇主的其他來源收集員工和工資 ...
[英]Record type to temporary variable
如何將記錄存儲到臨時變量並通過 function 傳遞? 如果我有兩條記錄,例如: 現在我希望能夠做這樣的事情: 並且還可以將其恢復為原始類型,例如: 最后一個完整的 function 應該可以做到以下幾點: 我嘗試過 Variant、TObject、NativeUInt 轉換,但似乎沒有任何效果。 ...
[英]XSuperObject: what's wrong with this date field?
大部分都有效。 例如job['Id'].AsString評估為'POS-10'等。 但是job['StartDate.Date'].AsString計算結果為'43891'和 EndDate 的計算結果為'44355' 。 我究竟做錯了什么? 那是作業 ID = POS-1 雇主名稱 = Acm ...
[英]How do i create/use an IBuffer?
我想使用Winapi.Security.Cryptography.Core_IAsymmetricKeyAlgorithmProvider的函數,它有一個IBuffer類型的參數。 我不知道如何使用 IBuffer 或如何向它提供數據。 我試過 allocationg memory 並給 func ...
[英]In Spring4D is it not possible to register a TPair<String,String>?
下面的代碼給出了錯誤“類型的不完整注冊:TPair<System.string,System.string>”但是對於我的生活我無法弄清楚缺少什么。 我什至嘗試注冊 String。 ...
[英]How to differentiate empty string from no value in delphi
我在這個問題中看到: Empty string becomes null when passed from Delphi to C# as a function argument that Delphi's empty string value in reality is just a null-p ...
[英]How to calculate TVirtualStringTree node data field
我有 VirtualStringTree (VST),其節點具有下一個數據結構: 他們沒有任何子節點的子節點具有成本值,但任何父節點的成本值等於 0,並且我正在嘗試編寫程序以使任何父節點成本值等於其所有子節點成本的總和。 我嘗試了下一個: 使用: 但是我遇到訪問沖突並且總和不正確.. 任何建議。 ...
[英]Returning an OleVariant from a function causes an extra reference on the contained IDispatch object that cannot be released
我有一個 function,它返回一個OleVariant ,其中包含一個IDispatch引用,計數為 object: 在 function 的末尾,OleVariant 中OleVariant的RefCount正確為1 。 但是當OleVariant返回給調用者時,包含的 object 突然有一 ...
[英]Comparing two identical jpg files with different compression ratios
有一個包含 jpg 文件和一個 jpg 文件的目錄,應該與目錄中的文件進行比較,並以這種方式找到 2 個圖形相同的文件。 這是關於最簡單的方法。 也許可以比較 R、G、B(可變性)的差異,而不是 R、G、B 值本身的差異,因為它們可能因不同程度的 jpeg 壓縮而略有不同。 ...
[英]POST with TIdHTTP hangs on retrieving the JSON response
如果人們遇到相同的問題(因為我最終找到了解決方案),這個問題可能更像是一個提示,供人們搜索解決方案。 我有一個應用程序對本地服務器執行一些 HTTP 請求(在請求/響應主體中混合使用 GET/POST 和 JSON 內容)。 該服務器是第三方應用程序,在我將其升級到最新版本后,我的 Delphi 應 ...
[英]Delphi procedure: First instruction doesn't compile
我正在編寫一個 Delphi 應用程序,其中我有一個程序來清除表單並將其重置為默認值 state。 我已經嘗試了一切——程序中的第一行代碼無論如何都無法編譯。 我也看不出程序聲明有任何問題。 有人可以幫忙嗎? 我的謝謝。 我正在嘗試清除表單中的所有字段,啟用已禁用的內容等。將其重置為默認值 stat ...