26

(10 replies, posted in Russian)

ну мой код работает вообще-то.

а разве конструкция ...FROM main WHERE id... не указывает, что id нужно брать именно из main?

27

(18 replies, posted in Russian)

новых багов не появилось? )))

28

(5 replies, posted in Russian)

как добавить изображение, загруженное на этот форум, чтобы оно отображалось в сообщении? то есть, где взять на него ссылку?
если я при редактировании сообщения добавлю аттач с файлом картинки, то при вставке на него ссылки в тег IMG картинка не отображается

29

(10 replies, posted in Russian)

хорошо, спасибо.

я в SQL не силен, только начал изучать. поэтому вопрос. есть две связанные таблицы. нужно получить значение из связанной таблицы для записи, выбранной в главной таблице. я применяю код

// получаем значение цвета для статуса выбранной записи
  Color:= VarToStr(SQLExecute('SELECT color FROM markers WHERE id=(SELECT id_markers FROM main WHERE id='
  +IntToStr(frmMain.GridMain.dbItemID)+')'));

можно ли оптимизировать код?

http://ipic.su/img/img7/fs/tables.1422740580.png

atempbox wrote:

событие показа формы onShow с редактированием записи БД. Определяю, через параметр Action, что это newRecord.

можешь привести пример, как ты это определяешь?

31

(10 replies, posted in Russian)

как получить при помощи SQL значение определенного поля определенной записи? в частности, нужно прочитать значение полей, которые не отображаются в TableGrid. или к примеру, хочу прочитать занчение определенного поля перед показом формы редактирования записи

32

(18 replies, posted in Russian)

вот видео записал
https://yadi.sk/d/Ivf1SZw0eNTUC

33

(18 replies, posted in Russian)

дополнительная информация. если во время закрытия проекта программа находится в свернутом (не на весь экран) состоянии, то при выполнении пунктов 2-4 не выдается запрос на сохранеи

Дмитрий, ты издеваешься над бедными пользователями? )

34

(18 replies, posted in Russian)

DriveSoft, почти поправил

1. запускаю программу. там, как полагается, открыт чистый проект
2. закрываю его.
3. сворачиваю\разворачиваю программу smile
4. теперь ПРИ ЗАКРЫТИИ ПРОГРАММЫ выдает запрос о сохранении проекта

Очень полезным будет компонент TLabeledEdit

36

(18 replies, posted in Russian)

DenNik wrote:

при открытии проекта, созданного в версии 1.45, проект был испорчен. пропал файл forms.xml, файл скрипта потерял всю информацию.

не знаю, как в более ранних версиях. но в этой я отловил очень жестокий баг, который может похерить многодневный труд (упоминание о том, что проект был седелан в 1,45, ни при чем)

короче так. я редактирую проект. сохраняю его. потом выбираю команду "файл/закрыть проект". все закрывается как положено. затем сворачиваю/разворачиваю окно среды разработки (обрати внимание!) и после этого, если выбрать команду "открыть проект", появляется вопрос "Сохранить изменения в проекте?" (что уже чуднО, поскольку я проект закрыл!). и вот если выбрать "Да" (я случайно однажды нажал), ЗАТИРАЕТСЯ ПОСЛЕДНИЙ РЕДАКТИРУЕМЫЙ ПРОЕКТ!!! - стирается файл forms.xml, обнуляется скрипт, обнуляется tables.ini! хорошо хоть БД не стирается!

неужели сложно ввести какой-нибудь внутренний flag: boolean, отвечающий за то, есть ли открытый проект или нет?!

и почему только после того как свернуть/развернуть среду, появляется вопрос? я даже представить не могу, как подобное можно наворотить в Дельфях!

37

(11 replies, posted in Russian)

заметил неприятный глюк. когда Footer отображается, если сделать скролл колесом мыши, появляется горизонтальный скролл-бар у таблицы, хотя при этом все столбцы помещаются в таблицу. если затем изменить ширину любого столбца хотя бы на пиксел, скролл-бар пропадает

38

(11 replies, posted in Russian)

Когда срабатывает событие таблицы OnFooterClick?
Footer - противоположность Header. Где он находится у таблицы?

ну а пока можно пользоваться этой программой. бесплатно и удобно
http://soft.oszone.net/program/2551/Mic … ML_Notepad

40

(18 replies, posted in Russian)

что такое # (Auto Increment) в окне настройки таблицы?

41

(18 replies, posted in Russian)

в таком случае не вижу практической пользы от поля "СЧЕТЧИК". поле id прекрасно удовлетворяет потребность в подобного рода информационном поле

42

(18 replies, posted in Russian)

попробовал отобразить счетчики в таблице, получил:
http://ipic.su/img/img7/fs/003.1422551277.png

то есть, id - это индекс. зачем тогда нужно поле "СЧЕТЧИК", если оно даже в таблице не отображается?!

43

(18 replies, posted in Russian)

таблица имеет вид
http://ipic.su/img/img7/fs/001.1422550682.png

почему при настройке компонента TableGrid происходит задвоение поля record_count?
и почему два раза показана таблица main?
http://ipic.su/img/img7/fs/002.1422550826.png

и еще: поле id, которое не видно в дизайнере - что это? тоже счетчик?

44

(18 replies, posted in Russian)

в чем смысл опции "Значение по-умолчанию" ? где его полезно применять?

45

(18 replies, posted in Russian)

при открытии проекта, созданного в версии 1.45, проект был испорчен. пропал файл forms.xml, файл скрипта потерял всю информацию.

хе-хе. мне бы всю форму скопировать. со всеми ее настройками smile
появилась задумка сделать небольшой редактор файла forms.xml, но пока у меня дойдут руки до этого и появится желание, ты уже сам реализуешь эту фишку

Сейчас сижу, клепаю формочки и меня посетила такая мысль (уверен, не одного меня она посещала): нужно реализовать шаблоны форм. Поскольку очень часто формы для добавления новой записи являются одинаковыми, то шаблоны очень пригодились бы
во многих проектах есть несколько одинаковых форм с одним текстовым полем и двумя кнопками. я обычно меняю шрифты на формах, поэтому утомительно каждый раз делать одно и тоже

в общем, можно гиг мусора туда напихать smile

Владислав Косяков wrote:

С СНМ разобрался. Его надо разблокировать. На файле правой кнопкой мыши/свойства/разблокировать/применить или ОК. Рядом с кнопкой "Атрибуты" есть кнопка "Разблокировать".

так лечится любой файл, скачанный из интернета при помощи браузера (в большинстве случаев). и к тому же блокировка не запрещает запуск файла, просто предупреждает об опасности

DriveSoft wrote:

начиная с Windows7, с этим форматом CHM какие то проблемы (

ну во-первых, "проблемы" с форматом HLP smile

ну а если кто не знает, лечится так: берется файл WinHlp.exe из Виндовс ХР и заменяется тот, что в семерке, поскольку в семерке это файл-пустышка.