1cabc1730bImprove previous: Use AnyString instead of const because types like Integer don't work because of the lack of 'var' in the prototypes. Putting 'var' + 'const' does not work at run time and was not able to fix this. Also improve AnyString: the compiler didn't actually check that an AnyString parameter in the call was actually a string type, instead it accepted any type as if the prototype said 'const'.
Martijn Laan
2024-05-15 18:17:39 +0200
7e96130ba6Fix two TStream issues: 1) It's not abstract anymore. Don't know since when exactly but at least in Sidney it's not abstract. 2) Read/Write(Buffer) prototype is bad and very impractical on Unicode. Make it like it really is: they accept a var of any type and this can be done in PS by using 'const' as the type and still _not_ using 'var'. Tested it to work unchanged when a string type is used in the call anyway. Also note this fix has no runtime changes so it's not surprising that it still works.
Martijn Laan
2024-05-15 16:35:17 +0200
405f27a381Remove really old and non-functional email adress.
Martijn Laan
2024-05-15 08:07:45 +0200
098587c659Merge branch 'master' of github.com:remobjects/pascalscript
evgeny-k
2024-05-14 10:39:38 +0300
29622984a4#267: Array of const broken?
evgeny-k
2024-05-14 10:38:14 +0300
f5638ff139Make this work on Unicode: var S: set of AnsiChar; begin S := ['a', 'b']; end;
Martijn Laan
2024-05-12 09:07:48 +0200
7d888cda8cAdd TLinkLabel from Delphi 2010.
Martijn Laan
2024-05-10 14:35:33 +0200
5530baf4f1fix for exception support in x64. incomplete
evgeny-k
2024-04-09 16:58:30 +0300
f5da34521dbetter x64 support: use class helpers for registration properties and methods
evgeny-k
2023-11-17 13:27:50 +0300
d5057bb2c60: fix for prev
evgeny-k
2023-11-15 16:33:50 +0300
597d68934e266: Error when calling delphi function in x64 mode
evgeny-k
2023-09-18 14:55:54 +0300
3bf2b93a1aD29 packages were added
evgeny-k
2023-09-18 14:55:06 +0300
78c62be048266: Error when calling delphi function in x64 mode
evgenyk
2023-09-13 13:43:51 +0300
f68967d58fproblems with x32/x64 call were fixed
evgeny-k
2022-09-19 15:49:35 +0300
a732050c7dproblems with x32/x64 call were fixed
evgeny-k
2022-09-12 16:48:38 +0300
922338afa00: issue with compiling in delphi7
evgeny-k
2022-08-04 23:15:39 +0300
Merge pull request #231 from santiagoIT/master
evgeny-k
2020-06-09 15:16:29 +0300
a0cdccce84Added support for Delphi 10.4 Sydney
santiagoIT
2020-06-08 15:41:26 -0500
f55409add2Add PS_USECLASSICINVOKE to make it possible to avoid using InvokeCall.inc which was introduced by #207. Alse cleanup the case some of the directives here and make it work on AUTOREFCOUNT.
Martijn Laan
2020-02-20 15:26:37 +0100
45b18b0259Fix for #207 which commented this line with no apparent reason + cleanup.
Martijn Laan
2020-02-20 15:24:37 +0100
530ca86b69Fix IDispatchInvoke on Unicode.
Martijn Laan
2020-02-18 21:15:44 +0100
37158027fb#213: Invoke method consist of extended data type cause access violation (#215)
Chee-Yang, Chau
2019-11-26 16:13:56 +0800
b1286c1550fix from #211 issue
evgeny-k
2019-09-30 12:28:56 +0300
86a057c8681)InvokeCall added, instead of all different callers (x86, x64, powerpc etc) for Delphi 2010+. (#207)
Vizit0r
2019-08-26 07:49:56 +0300
51a015cbc51) fix of OPENARRAYOFU16 and OPENARRAYOFS16 declarations (#205)
Vizit0r
2019-08-20 08:24:22 +0300
1f846a56c8Added call stack functionality. Taken from #203 by Vizit0r, with fixes and cleanup. Does not yet display parameter values, nor does it return position information.
Martijn Laan
2019-08-15 08:13:39 +0200
eff7823c090: INLINE_SUPPORT define was added
evgeny-k
2019-08-07 13:43:05 +0300
e89380266864 bit builds now use the same VersionInfo as 32 bit builds. Previously the version for 64 bit builds was always 1.0.0.0. (#199)
santiagoIT
2019-04-30 23:40:02 -0500
733da5570764 bit builds now use the same VersionInfo as 32 bit builds. Previously the version for 64 bit builds was always 1.0.0.0.
SB-MBP-2017\Santiago
2019-04-30 16:59:50 -0500
bcf0f1b1b7Fix warnings. Again, don't know exactly which version introduced each warning, kept it at Tokyo.
Martijn Laan
2019-02-03 14:06:51 +0100
5812d520e8Use TStream.Seek fix on Tokyo as well.
Martijn Laan
2019-02-03 14:04:52 +0100
7b33a99b24Add support for TScrollBox/TForm.Constraints.
Martijn Laan
2019-01-29 20:19:15 +0100
c2ee410b06Fix the wrong TStream.Seek overload being called (at least in Rio) in the same way TStream.CopyFrom was fixed. Not sure what version introduced the problem so kept it at Rio. Also a cleanup for CopyFrom.
Martijn Laan
2019-01-23 19:36:46 +0100
d5aa9e1eed0: avoid bug with safecall calls in delphi/linux
evgeny-k
2019-01-21 13:14:14 +0300
86b5b61f65Register TPanel.BevelKind as well.
Martijn Laan
2018-12-23 19:56:11 +0100
94ffb4b673Rename ARM readme so it doesn't get picked up as the main Readme by GitHub.
Martijn Laan
2018-12-19 23:42:50 +0100
b624250b09Added OnUseRegProc which is called once when a function added with Add(Delphi)Function is used by the script.
Martijn Laan
2018-12-19 22:54:28 +0100
e4f2e63a47Add 'AnyMethod' type which can be used to declare functions accepting any type of procedure.
Martijn Laan
2018-12-16 17:17:32 +0100
6549f2f4ddAdded functin GetVarValue returning the Pointer of variable (#186)
João Antônio Duarte
2018-11-22 03:55:59 -0200
fa51611c0d0: Delphi 10.3 Rio support was added
evgeny-k
2018-11-19 12:57:09 +0300
415353d8db0: compatibility with latest RO/DA
evgeny-k
2017-11-13 12:00:54 +0300
90ed5ee62aD25 packages should use D25 folders
evgeny-k
2017-11-13 11:31:12 +0300
fa55490db0Fix constructor 64bit (#167)
Martin
2017-10-28 16:12:13 +0100
627cf28b33Update test for 64 bit / fpc: No PS methods (#166)
Martin
2017-10-26 16:59:39 +0100
2dee370c51fix compile (#162)
Martin
2017-10-26 14:21:17 +0100
01ca5c3f4espelling (#163)
Martin
2017-10-26 06:05:08 +0100
21b4d44028lpk add encoding (#164)
Martin
2017-10-26 06:04:54 +0100
502fe3b0effixes for tests (#165)
Martin
2017-10-26 06:04:41 +0100
69281ba739Add support for 'array of _Enum_Type_' types for registered methods. (#160)
Rey
2017-10-01 23:53:15 +0300
8bd6ea180fThe TPSTypeRec.CalcSize calculated the element size for base types btProcPtr and btPointer as 20 bytes under 64-bit, however it was assumed to be 24 bytes in several other places, thus leading to buffer overruns. This fix supersedes the patch for issue #150, changing the element size for both base types to 24 bytes and adjusting the code that previously assumed a size of 20 bytes. 32-bit code is not affected, since the element size was (and still is) 12 bytes in all cases. (#152)
Pierre le Riche
2017-06-12 14:45:29 +0200
d428ecc59fCPUX64 not implemented MyAllMethodsHandler
evgeny-k
2017-06-12 11:15:17 +0300
68f9356704X64 Windows Open Array Buffer Overrun
evgeny-k
2017-05-24 12:37:06 +0300
5814bd027dFixed a character encoding problem of Application.MessageBox method in Unicode Delphi (#146)
SungDong Kim
2017-02-21 17:42:18 +0900
f4a25206ceeDefines.inc was updated
evgeny-k
2017-02-09 19:33:11 +0300
d2b23c5e6bfix for prev
evgeny-k
2017-01-11 14:22:13 +0300
ac6adc571ePS: port to Delphi 10.2
evgeny-k
2017-01-10 17:24:09 +0300
dded578698Fix InnerfuseCall memory leak for functions which return a string and use a calling convention other than register.
Martijn Laan
2017-01-04 12:46:43 +0100
4867683ff4Fix compiling error: "E2056 String literals may have at most 255 elements" in unit uPSI_Dialogs.pas line 163. (#137)
Chee-Yang, Chau
2016-05-24 17:19:18 +0800
19470174ddMerge pull request #135 from uschuster/master
Carlo Kok
2016-05-13 14:51:16 +0200
57d7291d92Fix for #122
Uwe Schuster
2016-05-13 14:34:11 +0200
8416d44d61Merge pull request #1 from remobjects/master
uschuster
2016-05-13 14:02:24 +0200
c56385ecc0fix for delphi7
evgeny-k
2016-04-22 12:39:06 +0300
4d5adcd119Merge pull request #134 from Falcon0/FPC3Fixes
Carlo Kok
2016-04-17 15:37:40 +0200