haword
Пользователи-
Постов
533 -
Зарегистрирован
-
Посещение
-
Победитель дней
19
Весь контент haword
-
а что тут думать то? для компаний нужна работа с сетевыми базами данных. для мелкого бизнеса который разрабатывает небольшие программы достаточно что бы ты мог цепляться к базам данных локально. а дальше уже с помощью сторонних компонентов расширять доступ для сетевых соединений. плюс написания программ для мобильных платформ. остальное мне не надо. если будет надо руками реализую через инди например. и если это будет стоить тыщ 20, то я куплю.
-
ну блин это основы же например, у тебя есть список категорий, у каждой категории есть уникальный ключ. ты хочешь присвоить что то, например товар, к нескольким категориям. в выпадающем списке пользователь выбирает нужные категории куда включить товар и закрывает комбобокс. ты бежишь по списку for i := 0 to CategoryList.Count - 1 do , проверяешь стоит ли чек на поле CategoryList.ItemByIndex(i).IsChecked и если да то через преобразование объекта в число, Integer(CategoryList.ItemByIndex(i).Data) где i это номер поля по порядку, получаешь ключ категории которую выбрал пользователь. и дальше уже делаешь с ним что тебе надо.
-
насчет ссылки не правда. в поле Data итемов занесется значение в виде объекта. и при выходе из процедуры оно не потеряется. за то потом при закрытии комбобокса можно будет прочитать на каких полях стоят галки и понять по каким ключам потом дальше менять данные в базе.
-
это просто занесение ключа строки в итем что бы потом понять что выбрано было.
-
Все как у Rusland, первые строки показываются нормально, начинаешь список скролировать в низ и все, надписи убежали под чекбоксы. да. без него чекбоксы совсем не показываются.
-
Или я что то не то сделал или косяк. 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; Вроде при выпадении списка все красиво. Стоят чек боксы а далее идет текст. Как только скролю текст то надписи убегают под чекбоксы.
-
лучше не пользуйся TImageList. у меня на моем телефоне нормально отображалась картинка на кнопке, на планшете нормально, а вот на Sony Xperia L, вместо картинки были различные черточки даже отдаленно не напоминающие картинку. кинул на кнопку обычный TImage и все заработало.
-
никак. насколько я знаю там их всех апи это скачать файл переименовать файл закачать файл. а для того что бы подключаться как к базе надо диск мапить как обычный диск. насколько я знаю под 7 виндой можно яндексовый диск замапить так причем стандартными методами. но все равно система скачивает полностью файл потом только дает тебе к нему доступ. да еще и ограничения есть на размер.
-
а исходные коды уже написанной программы не нужны? ты не с той стороны заходишь. заходить надо не со стороны картинки карты а со стороны самой карты. координаты улиц по которым можно строить маршрут. точки их пересечений. и когда будешь иметь эту информацию то сможешь уже построить маршрут по своим дорогам и нарисовать его на карте. и тут либо это все сам делаешь руками либо используешь OSM карты там уже все есть. главное что бы твой город там был.
-
меняй путь к базе руками ибо если она у тебя лежит в проекте то при сборке программы она помещает exe-шник в папку win32\debug или release в зависимости от того что компилировал. а соответственно там нет твой базы лежащей в корне проекта. ну или по другому, я в настройках проекта указал что бы сборка шла в папку с исходниками и все работает.
- 3 ответа
-
- бд
- c++ buileder
-
(и ещё 1 )
C тегом:
-
давай еще крупнее и еще краснее шрифт, тогда больше людей ответят.
-
зачем мне высылать просто маркет гугловский смотрит на то какие устройства поддерживает apk и таким позволяет грузить ее. если в параметрах нет поддержки x86 то я так думаю с маркета его не скачают владельцы x86. конечно только предположения.
-
а в маркете доступно это ПО для 3 таба?
-
возможно вы путаете с ListBox? у ListView нельзя регулировать высоту отдельного Itema кто вам такую неправду поведал? киньте в него камень в OnUpdateObjects делаем AItem.Height:= random(150);
-
листбокс тормоз. лучше смотри в сторону листвью, там в примерах есть примеры как делать свои итемы для листьвью.
-
при отсутствии x86 скорее всего не установится и ругнется на совместимость. я так думаю.
-
ну как уже 1000 раз говорили это не сайт эмбаркадеры, это сайт и форум Ярослава Бровина работающего программистом в эмбаркадере. а посему до этой самой эмабркадеры это не дойдет. ну а вообще да, обычно 2 версии апдейтов не выходит а значит надо будет жать 11 версию, возможно, если дойдут руки, исправят.
-
а зачем каждый раз указывать драйвер? один раз задал и все на форме. у меня так все работает. и этот пример брал из примеров. {$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}