Перейти к содержанию
Fire Monkey от А до Я

haword

Пользователи
  • Постов

    533
  • Зарегистрирован

  • Посещение

  • Победитель дней

    19

Весь контент haword

  1. а что тут думать то? для компаний нужна работа с сетевыми базами данных. для мелкого бизнеса который разрабатывает небольшие программы достаточно что бы ты мог цепляться к базам данных локально. а дальше уже с помощью сторонних компонентов расширять доступ для сетевых соединений. плюс написания программ для мобильных платформ. остальное мне не надо. если будет надо руками реализую через инди например. и если это будет стоить тыщ 20, то я куплю.
  2. ну блин это основы же например, у тебя есть список категорий, у каждой категории есть уникальный ключ. ты хочешь присвоить что то, например товар, к нескольким категориям. в выпадающем списке пользователь выбирает нужные категории куда включить товар и закрывает комбобокс. ты бежишь по списку for i := 0 to CategoryList.Count - 1 do , проверяешь стоит ли чек на поле CategoryList.ItemByIndex(i).IsChecked и если да то через преобразование объекта в число, Integer(CategoryList.ItemByIndex(i).Data) где i это номер поля по порядку, получаешь ключ категории которую выбрал пользователь. и дальше уже делаешь с ним что тебе надо.
  3. насчет ссылки не правда. в поле Data итемов занесется значение в виде объекта. и при выходе из процедуры оно не потеряется. за то потом при закрытии комбобокса можно будет прочитать на каких полях стоят галки и понять по каким ключам потом дальше менять данные в базе.
  4. это просто занесение ключа строки в итем что бы потом понять что выбрано было.
  5. Все как у Rusland, первые строки показываются нормально, начинаешь список скролировать в низ и все, надписи убежали под чекбоксы. да. без него чекбоксы совсем не показываются.
  6. о типа цены снизят, может быть пора бы им уже и под винмобайл что то делать а они все тормозят с этим и какие то там намеки насчет линукса.
  7. Или я что то не то сделал или косяк. RAD 10 без апдейта. CategoryList - TComboBox while not q.Eof do begin Item := TListBoxItem.Create(nil); Item.Parent := CategoryList.ListBox; Item.Text:=q.FieldByName('name').AsString; Item.Data:=TObject(q.FieldByName('categoryId').AsInteger); Item.IsChecked:=True; q.Next; end; TListBox(CategoryList.ListBox).ShowCheckboxes:=True; Вроде при выпадении списка все красиво. Стоят чек боксы а далее идет текст. Как только скролю текст то надписи убегают под чекбоксы.
  8. лучше не пользуйся TImageList. у меня на моем телефоне нормально отображалась картинка на кнопке, на планшете нормально, а вот на Sony Xperia L, вместо картинки были различные черточки даже отдаленно не напоминающие картинку. кинул на кнопку обычный TImage и все заработало.
  9. если у тебя купленной нет никакой то не откроются. надо покупать. китти по моему ею пользовалась еще ругалась на глючность. а то была халява.
  10. закопали. а народ пользовался, проекты писал, теперь все в топку.
  11. haword

    FireDAC+SQLite+Google Drive

    никак. насколько я знаю там их всех апи это скачать файл переименовать файл закачать файл. а для того что бы подключаться как к базе надо диск мапить как обычный диск. насколько я знаю под 7 виндой можно яндексовый диск замапить так причем стандартными методами. но все равно система скачивает полностью файл потом только дает тебе к нему доступ. да еще и ограничения есть на размер.
  12. а исходные коды уже написанной программы не нужны? ты не с той стороны заходишь. заходить надо не со стороны картинки карты а со стороны самой карты. координаты улиц по которым можно строить маршрут. точки их пересечений. и когда будешь иметь эту информацию то сможешь уже построить маршрут по своим дорогам и нарисовать его на карте. и тут либо это все сам делаешь руками либо используешь OSM карты там уже все есть. главное что бы твой город там был.
  13. меняй путь к базе руками ибо если она у тебя лежит в проекте то при сборке программы она помещает exe-шник в папку win32\debug или release в зависимости от того что компилировал. а соответственно там нет твой базы лежащей в корне проекта. ну или по другому, я в настройках проекта указал что бы сборка шла в папку с исходниками и все работает.
  14. давай еще крупнее и еще краснее шрифт, тогда больше людей ответят.
  15. зачем мне высылать просто маркет гугловский смотрит на то какие устройства поддерживает apk и таким позволяет грузить ее. если в параметрах нет поддержки x86 то я так думаю с маркета его не скачают владельцы x86. конечно только предположения.
  16. а в маркете доступно это ПО для 3 таба?
  17. возможно вы путаете с ListBox? у ListView нельзя регулировать высоту отдельного Itema кто вам такую неправду поведал? киньте в него камень в OnUpdateObjects делаем AItem.Height:= random(150);
  18. листбокс тормоз. лучше смотри в сторону листвью, там в примерах есть примеры как делать свои итемы для листьвью.
  19. при отсутствии x86 скорее всего не установится и ругнется на совместимость. я так думаю.
  20. haword

    NotificationCenter

    ну как уже 1000 раз говорили это не сайт эмбаркадеры, это сайт и форум Ярослава Бровина работающего программистом в эмбаркадере. а посему до этой самой эмабркадеры это не дойдет. ну а вообще да, обычно 2 версии апдейтов не выходит а значит надо будет жать 11 версию, возможно, если дойдут руки, исправят.
  21. а зачем каждый раз указывать драйвер? один раз задал и все на форме. у меня так все работает. и этот пример брал из примеров. {$IF DEFINED(IOS) or DEFINED(ANDROID)} DBCon.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'database.db3'); {$ELSE} DBCon.Params.Values['Database'] := ExtractFilePath(ParamStr(0)) + 'database.db3'; {$ENDIF}
×
×
  • Создать...