Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  12:01[Войти] | [Зарегистрироваться]
Обсуждение темы:
Продукты линейки TURBO


Компания 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 сообщений

Добавить свое сообщение

Отслеживать это обсуждение
<<<... | 160—151 | 150—141 | 140—131 | ...>>>
Всего сообщений в теме: 540; страниц: 54; текущая страница: 40


№ 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

{ TSomeClass }

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;

{$APPTYPE CONSOLE}

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;

{$APPTYPE CONSOLE}

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« - а нужно ли теперь ShareMem?


№ 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)
___________________________
УРА! Хорошие новости.


<<<... | 160—151 | 150—141 | 140—131 | ...>>>
Всего сообщений в теме: 540; страниц: 54; текущая страница: 40


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования