Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
14-85208
Igor_thief
2002-07-27 18:53
2002.08.26
Скины


6-85148
atmospheric
2002-06-15 00:01
2002.08.26
Как из своей программы послать SMS.


14-85210
DeMoN-777
2002-07-30 09:41
2002.08.26
Forum Reader v 1.0(Beta)


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


3-84912
Abu
2002-08-06 17:30
2002.08.26
десятичные знаки




   Наверх