Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-85083
Groove
2002-08-14 18:06
2002.08.26
Сортировка


14-85179
Oleg_Gashev
2002-07-28 20:56
2002.08.26
Программирование- это искуство


4-85287
Igit
2002-06-20 15:36
2002.08.26
Ипользование потоков


14-85249
Программист на Паскале
2002-07-31 11:33
2002.08.26
Продукты, сделанные на Delphi


8-85130
Rammst
2002-04-21 07:22
2002.08.26
Где хранятся?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский