Главная › Форумы › Шашечные программы › Программа Каллисто › Обсуждение интерфейса для доступа к ЭБ
- В этой теме 58 ответов, 7 участников, последнее обновление 18 лет, 4 месяца назад сделано
Kallisto.
-
АвторСообщения
-
09.05.2007 в 08:11 #370571
NS
УчастникСкачал, пытаюсь…
10.05.2007 в 09:26 #370572NS
УчастникЕсли бы ты сделал без Структуры, аналог
PF_SearchInfo, то было бы намного удобней…
(удобней стучаться из Делфи)10.05.2007 в 09:39 #370573Kallisto
УчастникНа Дельфи сделать это не должно быть проблемой. Там есть поддержка интерфейсных классов.
10.05.2007 в 20:01 #370574NS
УчастникЯ говолову сломаю пока сделаю идентичный класс на делфи

А нет возможности всё-таки получить прямые ссылки на методы?10.05.2007 в 20:39 #370575Kallisto
УчастникЯ тебе письмо написал.
11.05.2007 в 20:22 #370576NS
УчастникЕсли кто еще будет пытаться сделать доступ к ЭБ Каллисто из Делфи вот работающий код:
Type f1=function(game_type:pchar):integer;stdcall;
Type f2=function():pchar;stdcall;
var Load:f1;
var GetBaseType:f2;
procedure EI_EGDB(My:Pointer); stdcall;
var vmt:Pointer;
Begin
vmt:= pointer(pointer(Cardinal(My))^);
Load:= pointer(pointer(Cardinal(vmt)+0)^);
Load('russian');
GetBaseType:= pointer(pointer(Cardinal(vmt)+4)^);
GetBaseType;13.05.2007 в 10:54 #370577Kallisto
УчастникНовые исходники SiDra http://www.igorkorshunov.narod.ru/sidra_src.rar :
— эффективная поддержка ЭБ;
— исправлена идиотская ошибка, из-за которой, иногда, ходы (в корне дерева!) просто выбрасывались из рассмотрения;
— добавил комментариев на русском — начинающим теперь можно изучать все основные алгоритмы по исходникам (постарался все сделать максимально понятно).13.05.2007 в 11:33 #370578Kallisto
УчастникИсправил ошибку в библиотеке доступа к ЭБ: http://www.igorkorshunov.narod.ru/EdAccess.rar
Повторный вызов Load обнулял рамерность уже загруженных баз.13.05.2007 в 11:48 #370579NS
УчастникА можешь заодно выложить оболочки для Бразильских и Пула?
13.05.2007 в 11:50 #370580Kallisto
УчастникПусть сперва все сделают для русских. А потом уже будем думать про варианты.
13.05.2007 в 12:07 #370581nikvo
УчастникНовые исходники SiDra http://www.igorkorshunov.narod.ru/sidra_src.rar :
— эффективная поддержка ЭБ;
— исправлена идиотская ошибка, из-за которой, иногда, ходы (в корне дерева!) просто выбрасывались из рассмотрения;
— добавил комментариев на русском — начинающим теперь можно изучать все основные алгоритмы по исходникам (постарался все сделать максимально понятно).Надо заново переписать?И бразильские тоже?
13.05.2007 в 13:51 #370582Kallisto
УчастникНадо заново переписать?И бразильские тоже?
О чем идет речь?
13.05.2007 в 17:17 #370583nikvo
УчастникЭБ напр.
13.05.2007 в 18:49 #370584Kallisto
УчастникТрудно понять.
Но никакой необходимости что-то переписывать нет.13.05.2007 в 23:13 #370585nikvo
Участникbase not found
Выскакивает табличка такая.Хотя я сгенерировал ЭБ(в бразил)
Вы писали — исправлена идиотская ошибка, из-за которой, иногда, ходы (в корне дерева!) просто выбрасывались из рассмотрения;
В русской или бразильской версии?И как исправить?Вытереть и заново записать?
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.