Задать вопрос
  • Литература по Arduino?

    @kalapanga
    Лучше читайте книги по C/C++, электронике, схемотехнике, алгоритмам, datasheet-ы на соответствующие микроконтроллеры. А про ардуино как таковое достаточно почитать несколько страничек на ардуиновском сайте.
  • Почему не отображается панель разделов в своей конфигурации, использующей БСП?

    @kalapanga Автор вопроса
    Дмитрий Кинаш, О! А вот это оказалось оно самое! Т.е. "чего попало" добавить в подсистему оказалось мало. А вот если у справочника хотя бы включено "Использовать стандартные команды", то раздел сразу же отобразился.
    Большое спасибо за уделённое время!
  • Почему не отображается панель разделов в своей конфигурации, использующей БСП?

    @kalapanga Автор вопроса
    Дмитрий Кинаш, на момент написания вопроса в подсистеме ничего не было, но сейчас перепроверил - включил в подсистему справочник, раздел не появился. И потом, в моих "тренировках" до использования БСП пустая подсистема вполне себе отображалась.
  • Delphi. По каким причинам NetHTTPClient по разному себя ведет под Windows и MacOS?

    @kalapanga
    С Маками не общался вообще никогда и тем более не писал под них, но думаю в Вашем случае нужно искать особенности работы с https.
  • Как реализовать редактирование таблицы через StrinGrid?

    @kalapanga
    Да, именно так. Так Вы закроете сразу все варианты редактирования - и добавление строк и удаление и модификацию.
    Но к слову, в аксесе всё необходимое должно быть.
  • Как реализовать редактирование таблицы через StrinGrid?

    @kalapanga
    Вариантов создания/редактирования новых записей два. Первый, Ваш, когда информация собирается где-то в произвольной форме, "на стороне", а потом создаётся/модифицируется запись бд. Второй - непосредственное создание и редактирование записей бд. Т.е. по нажатию соответствующей кнопки сразу создаётся новая запись БД и она открывается на редактирование вместе с записями из другой таблицы привязанными как мастер-деталь (список требуемых запчастей). Но нужно поработать с базой данных. Вы писали, что а как же айдишник? Для этого существуют автоинкрементные поля, триггеры. Т.е. при создании новой записи поле заполняется автоматически. Это надо смотреть, какие возможности у Вашей базы. Кроме того, в этом варианте нужно работать с транзакциями, чтобы можно было отменить исправление/добавление. Примеры таких приложений есть в поставке дельфи, по крайней мере раньше были, да и в книжках они же разбираются.
    Т.е. совсем-то просто оно по любому не получится.
    В качестве минимальной переделки Вашего способа попробуйте вариант с удалением, что я в прошлом сообщении написал. Оно должно работать.
  • Как реализовать редактирование таблицы через StrinGrid?

    @kalapanga
    Что из себя представляет ADOQuery6? Голый Insert с параметрами? Тогда конечно строки плодиться могут. Когда Вы при редактировании добавляете запчасть и давите сохранить, Вы старые-то записи ещё раз вставляете. Если бы была задана какая-нибудь уникальность, ключи, индексы, то вообще была бы ошибка при вставке, а у Вас строки добавляются. Вам надо добавлять только те строки, которых нет в базе. А ведь ещё можно в старой строке количество изменить. А ещё может потребоваться не добавить а удалить строку. Куча вариантов...
    Лучше бы конечно это непосредственно записи базы данных редактировались. Всех этих проблем бы не было. Но у Вас так не получилось что-то.
    Так что если переделывать не хочется, перед вставкой записей из грида удалите существующие. Грубо, но должно работать.
  • Как реализовать редактирование таблицы через StrinGrid?

    @kalapanga
    Ну я не вижу, как бы оно тут могло "все остальные" заменить. Не понял только, почему "RowCount-2"?
  • Как добавить несколько данных в связанную таблицу?

    @kalapanga
    Так Вы сделайте сначала это самое "забил детали", а потом уж просто пробегаетесь по гриду, датасету, стринглисту или что там у Вас будет и по строчке отправляете данные в нужную таблицу.
  • Как реализовать вывод данных в два dbgrid по Id?

    @kalapanga
    Сейчас у Вас выводятся, по-видимому, две независимые таблицы, результаты соответствующих запросов. А что Вы хотите видеть в той и другой? Уточните.
    Пока не очень понятно, что Вы подразумеваете под "вывод данных в два dbgrid по Id"
  • Как прочитать все данные из БД dfFoxPro2 с использованием unidac?

    @kalapanga
    Вы то сами не находите, что ваш код ну как бы...почти мой?

    Нет. Ваш не работает, мой работает.
    Ошибка. Не найден файл basa.fpt

    А почему его у Вас нет? Вы считаете это моя проблема или devart-ов?
    Есть такое мнение, что нужно модифицировать код выше, для исключения отсутствующих значений memo полей. Сможете?

    А зачем оно мне? Вы меня что, наняли? Я Вам и так подсказал достаточно. Вы спросили как читать dbf через unidac - я ответил. Вы этого не умели. О том, что у Вас база "некомплектная" в исходном вопросе ничего не было. Какие потом ещё вводные ждать? Нет уж, далее сами...
  • Как прочитать все данные из БД dfFoxPro2 с использованием unidac?

    @kalapanga
    Вот ведь упёртый лентяй! Ладно
    UniConnection := TUniConnection.Create(self);
      UniConnection.ProviderName := 'DBF';
      UniConnection.Database:='D:\Project\UniDAC_DBF'; // Здесь не путь с именем файла а только папка с файлами!
      UniConnection.SpecificOptions.Values['DBFFormat'] := 'dfdBaseIII'; // Выберите Ваш формат
      UniConnection.SpecificOptions.Values['Direct'] := 'True';
      UniConnection.Connect;
    
      UniQuery := TUniQuery.Create(self);
      UniQuery.Connection := UniConnection;
      UniQuery.SQL.Text := 'select * from real'; // Здесь "real" это имя таблицы, т.е. файла real.dbf в папке, указанной выше
      UniQuery.Open;


    В uses добавить DBFUniProvider. (Киньте соответствующий компонент на форму).
    С запросом уж сообразите чего делать? Хоть в гриде отображайте, хоть бегайте по нему, записи читайте.
    Всё проверено, работает.
    p.s. UniDac вижу впервые в жизни.
  • Как прочитать все данные из БД dfFoxPro2 с использованием unidac?

    @kalapanga
    В следующий раз Вы скажете, что мол, как так - в примере написано пароль 123, а у меня ведь другой! Паршивый пример, не будет работать!
    По-моему, работать не хотите Вы. Извините, тут уже не поможешь.

    Умею я работать с БД? Да.
    Умею писать sql запросы? Да.
    Знаю я как работать с БД в Delphi? Да.

    Вы ошибаетесь. Все три ответа - Нет.
  • Как прочитать все данные из БД dfFoxPro2 с использованием unidac?

    @kalapanga
    Документация? Как вы думаете какая документация у компонента работающего с 18 БД?
    Большая. Как вы думаете - будет там пример запроса или только общая информация?
    Только общая информация.

    Вы ещё забыли пожаловаться, что там всё на английском! А как Вы собираетесь работать с инструментом не читая инструкции? Вы даже не пытались там что-то найти. Всё что Вам нужно - на этой страничке: UniDAC Basics Последовательно выполняете действия из пунктов Connecting to the Database at Run-Time и Selecting Data. Там есть примеры запроса.

    Не работает. Но ведь должно. А вот и нет.

    Оно делает ровно то, что Вы просите. Чем отличаются Query.Execute от Query.Open? Это можете найти на той же страничке или в справке Delphi. Или она тоже слишком большая?
  • В чем ошибка, не могу исправить?

    @kalapanga
    Но вот почему то считает мне не правильные размеры файла, его ширину и высоту.

    Так Вы для этого ещё практически ничего не сделали. В процедуре Set_biWidth Вы используете IndFile. А где Вы ему хоть какое значение присвоили? Это судя по заготовкам кода в конструкторе и должно делаться. Там же наверное и процедура Set_biWidth должна вызываться. Только после этого свойство ObjBitMap.biWidth Вам вернёт что-то осмысленное. И ObjBitMap.bfType у Вас сейчас должен мусор возвращать.
  • Какое максимально допустимое число символов в редактирующих элементах управления?

    @kalapanga Автор вопроса
    "The default limit to the amount of text a user can enter in an edit control is 32 KB." Весьма похоже, что я за эту границу и вылетел. Что-то сам я её найти не смог. Если я правильно понял, EM_SETLIMITTEXT позволяет увеличить лимит и в большую сторону - до 0x7FFFFFFE байт. Но вряд ли это в моём случае стоит применять. Мне главное было ошибку понять и теперь корректно обработать. Спасибо!
  • Как можно скачать все фотки с одноклассников?

    @kalapanga
    mrWan, У меня standalone-приложение. Написано на delphi с использованием компонентов Indy. Приложение нужно регистрировать, получать ключ и вроде ещё дополнительно запрашивал какие-то права, отсутствовавшие по-умолчанию. В приложении первый этап - аутентификация, примеры в сети есть. А дальше сплошные http запросы к api. По id пользователя получить список альбомов, по альбому список фотографий в нём, иформацию по каждой фотографии, скачать фотографию. Радоваться :)
  • Как можно скачать все фотки с одноклассников?

    @kalapanga
    Приложение для этого есть, но сделано для себя, распространять не буду. Если фото из открытого профиля/профилей, то могу попробовать помочь за небольшое вознаграждение. Интересует?
  • Откуда берется высокое напряжение?

    @kalapanga
    Уберите бред про формирование лампами накаливания импульсов высокого напряжения - не позорьтесь!