Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.26;
Скачать: CL | DM;

Вниз

Динамическое переопределение   Найти похожие ветки 

 
dmtr   (2002-08-15 11:16) [0]

Мастера, помогите. Значит такая ситуация: предположим на форме есть кнопка с координатами 20, 20. Я ее передвигаю при помощи
мыши в другую точку. Как сделать так, чтобы координаты кнопки "переписались", иными словами, чтобы при следующем запуске программы кнопка была в точке ее последнего месторасположения.


 
Skier ©   (2002-08-15 11:21) [1]

>dmtr
Проше всего писать в INI-файл...
Но можно и по-круче (так как делает TWriter), зависит
от задачи, если только кнопку нужно сохранять, то
вполне хватит и INI...


 
dmtr   (2002-08-15 11:30) [2]

>Skier
Положение кнопки нужно не только сохранять, но и иметь для нее возможность изиенения кода. Опять же, а что если у меня 20 контролов на форме - мне необходимо иметь 20 INI-файлов.


 
lenin ©   (2002-08-15 11:32) [3]

Зачем 20 INI-файлов, все можно сохронить в одном файле.


 
Виктор Щербаков ©   (2002-08-15 11:38) [4]


> Положение кнопки нужно не только сохранять, но и иметь для
> нее возможность изиенения кода.

Что имеется ввиду?


 
dmtr   (2002-08-15 11:45) [5]

>Виктор Щербаков
> Что имеется ввиду?
Имеется ввиду следующие: например мне захотелось, чтобы по клику на кнопке открывалась какая-нибудь форма. Я выбираю из специального меню условный тип формы(предположим заготовку диалогового окна) и, бац, при нажатии имею то, что хотел.


 
Толик ©   (2002-08-15 11:52) [6]

Всё что находится на форме, хранится внутри exe-файла в виде ресурса типа RT_RCDATA с именем класса формы (например "TFORM1"). Естественно, можно изменять этот ресурс, в.т.ч. и назначить новый (но уже существующий) обработчик БЕЗ перекомпиляции exe-файла. Это можно сделать либо через FindResource, UpdateResource, либо через TWriter (собственно он именно для этого и предназначен)


 
dmtr   (2002-08-15 12:02) [7]


> Толик ©

Простите мне мою безграмотность, но можно поподробней о TWriter.


 
Skier ©   (2002-08-15 12:12) [8]

>dmtr
Мой тебе совет - зайди на сайт к господину Кэнту и
скачай примеры из его книг. Там есть код - как писать
компонент в поток и читать его оттуда...Думаю тебе
должно помочь. www.marcocantu.com





Страницы: 1 вся ветка

Текущий архив: 2002.08.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
4-85295
Керик
2002-06-21 05:36
2002.08.26
Как узнать количество потоков и Base Priority


1-85061
kserg@ukr.net
2002-08-14 13:57
2002.08.26
ошибка QReport-a - что означает?


3-84878
striker
2002-08-05 14:27
2002.08.26
ADOQuery и MSSQL


1-85021
NikolayFirst
2002-08-16 12:02
2002.08.26
BDE Administrator


1-85116
Александр456
2002-08-15 10:21
2002.08.26
Рисунки в ImageList