-
Дмитрий К © KOLx64 is more stable than official, it resolve some bugs, it can compiled in XE2 without any change. but also have unicode bugs in east-asia windows like official version. elg: editbox can't input any charater.
-
sugeest: kol new version base on Дмитрий К © KOLx64, let kol more powerful
-
Дмитрий К © KOLx64 can work for lazarus1.2.0 win32, win64 without any code change.
-
Is it possible to get MCK ported for lazarus 64bit?
-
Possible, yes. Should be quite easy to do.
But I don't use MCK nor Lazarus so I can't help.
-
Possible, yes. Should be quite easy to do.
But I don't use MCK nor Lazarus so I can't help.
-
Possible, yes. Should be quite easy to do.
But I don't use MCK nor Lazarus so I can't help.
-
That's not just logic. That's really selsibne.
-
For one thing, Connect will set both the Name and Port for you, so you can limit the code to justClient := TSocketObj.Create;Connect('192.168.1.100 ,1234);but doing it your way shouldn't cause a pbeolrm. What exception (if any) is it throwing?As for demo, one of the best demos is already in the code. Look at how THTTPGetObj uses the underlying socket.
-
Does anyone have a copy of the file kol322-x64-unofficial.7z? It's not possible to download it from the new site kolmck.ru
-
-
Кстати, нет смысла использовать PtrInt - с D7 (а может быть и с D5) можно напрямую писать NativeInt/NativeUInt, а про версии ниже 7 уже пора забыть. FPC также понимает их в зависимости от разрядности.
-
Я в своей редакции KOL использую NativeInt/NativeUInt
-
Следует учитывать, что NativeInt/NativeUInt в Delphi до версии 2009 были объявлены неправильно и имели размер 8 байт вместо 4-х. Нужно переобъявлять этот тип в этих версиях. Вероятно, с этим может быть связано желание использовать PtrInt вместо NativeInt.
-
Согласен, наврал. Сейчас проверил - действительно, в D7 NativeInt фактически идентичен int64. Но их можно переопределить. Тогда в КОЛе для delphi ниже 2009 переопределить NativeInt = integer и NativeUInt = dword вместо Ptr'ов, в остальных случаях ничего не переопределять. И везде в KOL заменить на NativeInt/NativeUInt.
Кстати, можно переопределить в заменах системных модулей. Прописал в System.pas правильно и шабаш. Если уж пользоваться KOL, то с заменой.