Обсуждение интерфейса для доступа к ЭБ

Главная Форумы Шашечные программы Программа Каллисто Обсуждение интерфейса для доступа к ЭБ

Просмотр 15 сообщений - с 31 по 45 (из 59 всего)
  • Автор
    Сообщения
  • #370571
    NS
    Участник

    Скачал, пытаюсь…

    #370572
    NS
    Участник

    Если бы ты сделал без Структуры, аналог
    PF_SearchInfo, то было бы намного удобней…
    (удобней стучаться из Делфи)

    #370573
    Kallisto
    Участник

    На Дельфи сделать это не должно быть проблемой. Там есть поддержка интерфейсных классов.

    #370574
    NS
    Участник

    Я говолову сломаю пока сделаю идентичный класс на делфи :(
    А нет возможности всё-таки получить прямые ссылки на методы?

    #370575
    Kallisto
    Участник

    Я тебе письмо написал.

    #370576
    NS
    Участник

    Если кто еще будет пытаться сделать доступ к ЭБ Каллисто из Делфи вот работающий код:

    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;
    #370577
    Kallisto
    Участник

    Новые исходники SiDra http://www.igorkorshunov.narod.ru/sidra_src.rar :

    — эффективная поддержка ЭБ;
    — исправлена идиотская ошибка, из-за которой, иногда, ходы (в корне дерева!) просто выбрасывались из рассмотрения;
    — добавил комментариев на русском — начинающим теперь можно изучать все основные алгоритмы по исходникам (постарался все сделать максимально понятно).

    #370578
    Kallisto
    Участник

    Исправил ошибку в библиотеке доступа к ЭБ: http://www.igorkorshunov.narod.ru/EdAccess.rar
    Повторный вызов Load обнулял рамерность уже загруженных баз.

    #370579
    NS
    Участник

    А можешь заодно выложить оболочки для Бразильских и Пула?

    #370580
    Kallisto
    Участник

    Пусть сперва все сделают для русских. А потом уже будем думать про варианты.

    #370581
    nikvo
    Участник

    Новые исходники SiDra http://www.igorkorshunov.narod.ru/sidra_src.rar :

    — эффективная поддержка ЭБ;
    — исправлена идиотская ошибка, из-за которой, иногда, ходы (в корне дерева!) просто выбрасывались из рассмотрения;
    — добавил комментариев на русском — начинающим теперь можно изучать все основные алгоритмы по исходникам (постарался все сделать максимально понятно).

    Надо заново переписать?И бразильские тоже?

    #370582
    Kallisto
    Участник

    Надо заново переписать?И бразильские тоже?

    О чем идет речь?

    #370583
    nikvo
    Участник

    ЭБ напр.

    #370584
    Kallisto
    Участник

    Трудно понять.
    Но никакой необходимости что-то переписывать нет.

    #370585
    nikvo
    Участник

    base not found

    Выскакивает табличка такая.Хотя я сгенерировал ЭБ(в бразил)

    Вы писали — исправлена идиотская ошибка, из-за которой, иногда, ходы (в корне дерева!) просто выбрасывались из рассмотрения;

    В русской или бразильской версии?И как исправить?Вытереть и заново записать?

Просмотр 15 сообщений - с 31 по 45 (из 59 всего)
  • Для ответа в этой теме необходимо авторизоваться.
138 запросов за 0,914 секунд.