Найдено 25 результатов

mik
08 фев 2006, 13:07
Форум: Программирование
Тема: особождение и-фейса галактикой при его закрытии
Ответы: 8
Просмотры: 3785

только как свою такую на атлантисе написать... :???:
mik
08 фев 2006, 11:36
Форум: Программирование
Тема: особождение и-фейса галактикой при его закрытии
Ответы: 8
Просмотры: 3785

только как? :-(
mik
08 фев 2006, 09:52
Форум: Программирование
Тема: особождение и-фейса галактикой при его закрытии
Ответы: 8
Просмотры: 3785

Нашел! :D
procedure FreeResourceByName(String);

одно не шибко хорошо - ресурсник должен быть в каталоге ехе
но для дебагнутой версии это не смертельно..

может быть еще варианты есть?
mik
08 фев 2006, 08:38
Форум: Программирование
Тема: особождение и-фейса галактикой при его закрытии
Ответы: 8
Просмотры: 3785

вообще говоря, не всегда.
если это будет сделано корректно, то все будет отрабатывать без ошибок.
mik
08 фев 2006, 08:04
Форум: Программирование
Тема: особождение и-фейса галактикой при его закрытии
Ответы: 8
Просмотры: 3785

особождение и-фейса галактикой при его закрытии

Доброе время суток!
склероз не излечим, поэтому прошу.. :cry:
подскажите, напомните какая функция выгружает(освобождает) ресурсник ...

подробнее:
есть внешний интерфейс, например живет в g.res . при первой загрузке в галку файл g.res занимается галкой намертво. я его не могу ни удалить(для замены ...
mik
30 дек 2005, 12:17
Форум: Программирование
Тема: Dll и проблемы
Ответы: 8
Просмотры: 4041

убери в в uses sharemem
BORLNDMM.dll, если мне не изменяет память, есть борланд мемори манагер...
либо есть другой вариант. просто кинь эту длл куда нибудь типа Windows\system или в каталог exe.
и кроме того, функция должна быть не SafeCall а Register
mik
20 дек 2005, 10:48
Форум: Программирование
Тема: Как реализовать в ADO запросе??? (в Delphi 7)
Ответы: 12
Просмотры: 6938

Не обязательно делать так.
Можно запузырить результат запроса во временную таблицу(MT) и с ней уже работать как со всеми таблицами галактики.
mik
19 дек 2005, 06:56
Форум: Программирование
Тема: Как реализовать в ADO запросе??? (в Delphi 7)
Ответы: 12
Просмотры: 6938

Да. есть проблемы, по крайней мере в 6м делфи.
в MS SQL поле F$nrec 8 байт => можно использовать функции преобразования. Например Cast(F$nrec as bigint) и с результатом уже работать. но тут тоже не все так гладко. на некоторых значениях нрека(сконверченного в BigInt) в делфи вываливаются ошибки ...
mik
30 ноя 2005, 07:36
Форум: Программирование
Тема: Можно ли использовать данные из внешних программ?
Ответы: 11
Просмотры: 6226

вообще говоря register - соглашение о вызове процедур и функций используется в делфи по умолчанию.

если отчет или интерфейс сможет узнать о существовании функции то использовать конечно можно и там и сям :smile:


[/quote]
mik
30 ноя 2005, 07:11
Форум: Программирование
Тема: Можно ли использовать данные из внешних программ?
Ответы: 11
Просмотры: 6226

есть некоторые ограничения.
строки в Vip паскалевские ShortString в дос кодировке(cp866)
процедуры и функции должны быть объявлены как register.
раньше было такое что название процедур/функций должны были описываться в верхнем регистре.

А для ADODB.Recordset я нарисовал в дллке ряд функций оберток ...
mik
30 ноя 2005, 06:50
Форум: Программирование
Тема: Можно ли использовать данные из внешних программ?
Ответы: 11
Просмотры: 6226

это текст qwerty.dll

library qwerty;

function GetPi:Double;register;
begin
result := 3.14;
end;
exports
GETPI;
begin
end;

а это вип прога:

Function GETPI:Double;external 'qwerty.dll';

interface qwerty 'qwerty'
//....
// тут что то свое
//...
procedure ShowPi;
begin
message('2Pi' + String(2 ...
mik
29 ноя 2005, 18:22
Форум: Программирование
Тема: Как реализовать в ADO запросе??? (в Delphi 7)
Ответы: 12
Просмотры: 6938

как-раз наоборот
пардоньте.
ошибся :-?
mik
29 ноя 2005, 18:18
Форум: Программирование
Тема: Как реализовать в ADO запросе??? (в Delphi 7)
Ответы: 12
Просмотры: 6938

первасива, повторюсь, в глаза не видел.
аналог твоего запроса - переделанный но для MS SQL и почти без условий. у меня отрабатывает.
может и поможет.
select
t.F$atl_lastdate,
t.F$atl_lasttime,
t.F$nrec,
T$morale.F$name,
t.F$corg,
T$tiptex.F$name as tipts,
T$tiptex.F$nrec as ctipts,
T$marka ...
mik
29 ноя 2005, 16:51
Форум: Программирование
Тема: Можно ли использовать данные из внешних программ?
Ответы: 11
Просмотры: 6226

пишем свою DLL, в которой живет нужная функция.
подключаем ее к VIP программе и наслаждаемся 8-)
mik
29 ноя 2005, 16:47
Форум: Программирование
Тема: Как реализовать в ADO запросе??? (в Delphi 7)
Ответы: 12
Просмотры: 6938

для MS SQL (как для других платформ, не знаю)

== идут как inner join
/== идет как left outer join

=(равно) остается как и есть

Имена таблиц начинаются с T$(например T$Transp - это Transp)
имена полей начинаются с F$(например F$Nrec - это Nrec)

только в DBF придется экспортировать через другой ...