Компания Borland(TM) выпустила новую линейку продуктов TURBO: Turbo Delphi, Turbo Delphi for .NET, Turbo C++ и Turbo C#.
http://www.borland.com/downloads/download_turbo.html
http://www.turboexplorer.com/
Всего в теме 540 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
№ 150 19-09-2006 03:16 |  |
В этих новых хотфиксах есть полезная штука: раньше при переключении между закладками редактора все время росло количество занятой памяти, 9-ый хотфикс это исправляет.
Кстати, как бы по-русски лучше перевести hotfix? Fix - это чинить, исправлять. Hot - горячий, также "свежий, последний" hot news - последние известия ( http://www.rambler.ru/dict/new-enru/02/11/08.shtml).
Какие-нибудь "последние исправления"? Заплатка - это patch, так что не совсем подходит.
№ 149 19-09-2006 03:05 |  |
Ответ на »сообщение 145« (Алексей Румянцев)
___________________________
Еще с объектом проверил.
uSomeClass.pas
unit uSomeClass;
interface
type
TSomeClass = class
function GetVersion: string;
end;
implementation
function TSomeClass.GetVersion: string;
begin
result := '1.0';
end;
end.
TestLibObj.dpr
library TestLibObj;
uses
uSomeClass in 'uSomeClass.pas';
procedure SendObj(var SomeObj: TSomeClass); stdcall;
begin
SomeObj := TSomeClass.Create;
end;
exports SendObj;
begin
end.
UseLibObj.dpr
program UseLibObj;
uses
uSomeClass in 'uSomeClass.pas';
procedure SendObj(var SomeObj: TSomeClass); stdcall; external 'TestLibObj.dll';
var
Obj: TSomeClass;
begin
SendObj(Obj);
writeln(Obj.GetVersion);
Obj.Free;
end.
Тоже работает.
И никаких ShareMem.
№ 148 19-09-2006 03:03 |  |
Ответ на »сообщение 147«: так я это тоже попробовал и TDataSource передавать между exe-dll (TDataSource в dll, а TDBGrid в exe - всё работает, а раньше, помнится, всё падало).
№ 147 19-09-2006 02:54 |  |
Ответ на »сообщение 145« (Алексей Румянцев)
___________________________
Попробовал вот так, работает:
TestLib.dpr
library TestLib;
procedure SendStr(var s: string); stdcall;
begin
s := 'Test string';
end;
exports SendStr;
begin
end.
UseLib.dpr
program UseLib;
uses SysUtils;
procedure SendStr(var s: string); stdcall; external 'TestLib.dll';
var
s: string;
begin
SendStr(s);
writeln(s);
end.
№ 146 19-09-2006 02:50 |  |
№ 145 19-09-2006 02:24 |  |
Слушайте, а как теперь дела с EXE+DLL? Теперь возможно без проблем передавать строки, объекты...?
№ 144 19-09-2006 01:48 |  |
Хотфикс подменяет dclusr.res
Кому надо - делайте backup
№ 143 19-09-2006 01:45 |  |
Ответ на »сообщение 142« (Jameson)
___________________________
Совершенно верно.
№ 142 19-09-2006 01:23 |  |
Ответ на »сообщение 141« (artemiy)
___________________________
Наверняка затыкает дырку с установкой компонентов через dclusr :)
№ 141 18-09-2006 23:58 |  |
Ответ на »сообщение 140« (DRON)
___________________________
УРА! Хорошие новости.
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|