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

Например:

Form1.Edit.Value:=#smth;
Form2.Edit.Value:=#smth;

Сделать вида:

TAForm(Sender).Edit.Value:=#smth;
MenuItem:=TLabel.Create(frmHorMenu);
    MenuItem.Parent:=frmHorMenu;
    MenuItem.OnClick:=@MenuItemClick;
    MenuItem.OnMouseEnter:=@MenuItemHoover;
    MenuItem.OnMouseLeave:=@MenuItem;

Выдает ошибку для событий OnMouseEnter, OnMouseLeave. Что я делаю не так? Где можно посмотреть правильные названия доступных событий?

Подскажите пожалуйста как созданному через скрипт элементу, например Edit или Label назначить обработчик событий, например OnClick?

Добрый день!
Подскажите пожалуйста возможно ли реализовать возможность пользователю перемещать элементы окна в пределах формы?
Если да, то как это сделать?

55

(1 replies, posted in Russian)

Столкнулся с ошибкой (версия 5.6)
Ошибка проявляется при следующей ситуации:
1. В редакторе формы делаем форму по высоте такой, чтобы появился вертикальный скролл.
2. Уходим в низ редактируемой формы
3. Уменьшаем высоту формы (например за рамку)
4. Вертикальный скролл уменьшается, но при этом пропадает возможность подняться к заголовку формы.
//Лечится только перезапуском программы.

Второй момент: при копировании или изменении элементов формы содержащие TEdit сбрасывается значение высоты элементов TEdit на высоту по умолчанию (23px). Неудобно, хотелось бы что бы данный параметр сохранялся.

Возможно лекарство от данных проблем для ветки 5+?

//На версии 6+ не проверял.

56

(3 replies, posted in Russian)

хм, а
i:=list.Count;
while i>0 do
begin
...
i:=i-1;
end;
не пойдет?
Главное не забыть уменьшать i

57

(2 replies, posted in Russian)

Добрый день!
Помогите пожалуйста с решением проблемы: нужно данные (как вариант грид) выгрузить в xml.
Структура xml простая:

<Chapters>
   <Chapter Caption="@@" type="##" number="№">
        <Chapter Caption="@@" type="##" number="№"> - возможны вложения неограниченное количество раз
            <Row caption="@@" TZ="#" TZM="%" />
       </Chapter>
   </Chapter>
</Chapters>

Попробуйте вызов окна через скрипт, функция "Form1.Show"

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

Проект с описанием ошибок на почте.

Дмитрий, подскажите, как поправить код что бы не вылетала ошибка при строении дерева как на картинке?

Дмитрий, подскажите пожалуйста как изменить данный скрипт чтобы он собирал id не по одному уровню вложений, а по всем (т.е. предполагаем что ветвлений может быть еще несколько)? Что-то сам не могу дойти до этого решения...

Спасибо!

И еще вопрос: как получить все id дочерних элементов выделенной строки в TreeView?

Коллеги, у меня вопрос: каким образом вставить в таблицу строку ниже (выше) выделенной?
Собственно задумка у меня простая: хочу сделать возможность развернуть содержимое связанных таблиц в грид для легкого вывода его в Excel.

Не совсем то, мне необходимо именно в TableGrid загрузить содержимое файла

Доброго времени суток!
Есть задача: нужно загрузить CSV файл в базу, но сделать это надо с предварительным просмотром загружаемых данных.
Подскажите как это сделать? Желательно без создания временных таблиц в БД.

Спасибо!

Подскажите пожалуйста как средствами SendEmail отправить письмо с вложением нескольких файлов?
И самое главное где эти файлы должны лежать?
Хочу сделать возможность отправки письма сразу из формы, но в письмо должны вкладываться несколько файлов сразу.

69

(8 replies, posted in Russian)

Спасибо!

70

(8 replies, posted in Russian)

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

Дмитрий, добрый день!
В процессе работы над последним проектом возникла мысль поработать с таблицей в виде слайдов. Было бы удобно, если редактирование отображения информации на слайде было бы в визуальном редакторе.

72

(8 replies, posted in Russian)

Стиль отображения информации у table grid

73

(8 replies, posted in Russian)

Как хочу сделать. Не понимаю как несколько телефонов сгруппировать в одном слайде.

74

(8 replies, posted in Russian)

Добрый день! Подскажите как сделать заполнение слайда как показано на рисунке? Образец проекта прикреплен.

Дмитрий, есть предложение вывести в свойствах компонентов z индекс, для управления расположением объектов в слоях, управление через правую кнопку мыши в виде Bring to Front и Send to back не самое очевидное.
И второй момент: очень не хватает явных кнопок поиска в коде и замены в коде т.к. горячие клавиши прописаны не явно.
Третье: почему то при редактировании TabOrder происходит изменение уже отредактиованных элементов. Почему бы не сделать так, чтобы когда происходит конфликт параметра значение TabOrder второго элемента становилось максимальным? Иначе цепочку табуляции сделать очень сложно.