Тут я недавно задавал вопрос про программу на ПАСКАЛЕ. Ошибку уже нашел. А синтаксические ошибки были из-за того, что я вставил в текст вопроса, наверное. Там были неправильно индексированы указатели. Извините за НЕКОРРЕКТНЫЙ вопрос.
Доброе время суток, Стас! Не печалься, куды ж от этого деваться :)). Кстати, для вопросов по Паскалю есть специальный вопросник, т.к. многие вещи в Паскале и Дельфи реализуются по разному. Динамические массивы, например :). Ответ отправлен: 26.05.2004, 07:00 Отправитель: sir henry Отвечает Boriss
Здравствуйте, Стас! Да, конечно. Большие тексты лучше передаются в приложении. Ответ отправлен: 26.05.2004, 07:49 Отправитель: Boriss
Вопрос № 1564
Подскажите, пожалуйста,в Delphi5 в Imagelist работает метод draw, если нет, то чем его заменить.
Добрый день, Jack! Да работает. Ответ отправлен: 27.05.2004, 18:56 Отправитель: Pawel Отвечает Boriss
Приветствую Вас, Jack! У меня уже давно не 5-ый, а 7-й. Но насколько помню, работал. А в чем проблема - Лучше это напишите. Там и решим, стоит ли заменять (он виртуальный - поэтому "замена" возможна) Ответ отправлен: 26.05.2004, 13:31 Отправитель: Boriss Отвечает sir henry
Добрый день, Jack! Для прояснения ситуации я Вам приведу одну любопытную цитатку: "Компонент не имеет собственой канвы." Надеюсь, Вам сразу все стало понятно :)). Исходя из этого, чтобы применить метод TImageList.Draw, Вы должны получить канву какого-либа компонента, например: ImageList1.Draw(Form1.Canvas, ... ); Ответ отправлен: 27.05.2004, 12:28 Отправитель: sir henry
Приветствую Вас, Jack! Что, конкурс на самый короткий вопрос уже обьявили??? :) Ответ отправлен: 27.05.2004, 18:54 Отправитель: Pawel Отвечает sir henry
Приветствую Вас, Jack! zzz Ответ отправлен: 27.05.2004, 12:30 Отправитель: sir henry Отвечает Boriss
Доброе время суток, Jack! l m n :)) Ответ отправлен: 26.05.2004, 15:03 Отправитель: Boriss
Вопрос № 1566
Ув.эксперты, как правильно можно хранить формы в DLL,и как их потом вытаскивать в приложение ? могут ли эти формы использовать текущие datamodules ?
Доброе время суток, jiny! Ищите в Корлевстве Дельфи Ответ отправлен: 27.05.2004, 18:55 Отправитель: Pawel Отвечает Boriss
Здравствуйте, jiny! Есть много статей и обсуждений на эту тему. Например: http://delphiworld.narod.ru/base/forms_in_dll.html http://www.relib.com/forums/topic.asp?id=732861 http://www.developing.ru/ubb/Forum18/HTML/000216.html http://www.izone.kiev.ua/progr/delphi/241.htm http://www.delphikingdom.com/asp/viewitem.asp?catalogid=276&mode=print Ответ отправлен: 26.05.2004, 17:53 Отправитель: Boriss Отвечает sir henry
Здравствуйте, jiny! В приложении маленький пример из DelphiWorld. Отчего бы форме и не использовать "текущие datamodules" если в модуле с формой Вы укажете какие "текущие datamodules" использовать :))).
Приложение: Ответ отправлен: 27.05.2004, 13:12 Отправитель: sir henry
Вопрос № 1567
...продолжение того же вопроса... " 1. Требуется создать невизуальный компонент, который будет при изменений размеров формы менять пропорционально размеры всех находящихя на нём др. визуальных компонентов. Как это сделать? 2. Как события копмонентов создаваемых привязять к событию др. компнента? " 1. OnResize - это решение, которым я и сам удовлетворен, но при очевидной малопригодности такого компонента, всётаки надо его создать, т.е. он каким-то макаром должен узнавать о событии Resize формы и соответственно реагировать... Программная реализация в событии OnResize формы не есть хорошо... это ж должен быть компонент. 2.В создании компонентов их события привязываются к виндовым мессаджам, а как их привязать... да к тому событию OnResize формы?
Доброе время суток, Roman! Может лучше использовать метод. Например: Procedure ReszF(msg: TMessage) message WM_SIZING; Ответ отправлен: 27.05.2004, 19:03 Отправитель: Pawel Отвечает sir henry
Приветствую Вас, Roman! Правильно сформулированый вопрос - это половина ответа :)). Вы создаете компонент не во время проектирования программы, а во время ее выполнения? -------------------------------------------------------- "...он каким-то макаром должен узнавать о событии Resize формы ..." - если Ваш компонент дочерний компонент формы, то форма может управлять компонентом ни о чем не задумываясь. Мало того, когда Вы пишете в событии OnClick форменной кнопки что-то типа "Form1.Destroy". То у вас происходит по нажатию на кнопку дестрой имено той формы, которую Вы указали. В событии OnResize формы вы можете указать необходимое действие для Вашего компонента, например: YourComponent.TheResizeOfParentForm; в которой и будут содержаться все необходимые действия. Однако еще раз повторюсь, что те-же самые действия будут логичнее
смотреться в самом событии OnResize формы. Т.о. необходимость создания дополнительного компонента (визуального или невизуального) отсутствует. Ответ отправлен: 27.05.2004, 12:56 Отправитель: sir henry Отвечает Boriss
Доброе время суток, Roman! Возможно, Вам хочетя самому получать и обрабатывать событие? Тогда нужно написать метод: procedure MyResize(var mes: TMessage); message WM_SIZING; а в нем делайте, что хотите :)) Ответ отправлен: 27.05.2004, 16:51 Отправитель: Boriss
Вопрос № 1568
Господа ЭКСПЕРТЫ! Вопрос! ;-) Есть приложение в Program files, пусть FlashGet или WinRAR. Как узнать что это приложение занесло в реестр и как это вынуть из реестра и положить в файл, пусть FlashGet.reg или WinRAR.reg. И ... пока хватит ;). С Уважением Zero_Lamer
Добрый день, Zero_Lamer! Используй программу RegMon Ответ отправлен: 27.05.2004, 19:03 Отправитель: Pawel Отвечает sir henry
Приветствую Вас, Zero_Lamer! В regedit'e найти о них упоминания и сделать импорт. Ответ отправлен: 27.05.2004, 13:01 Отправитель: sir henry Отвечает Andy
Приветствую Вас, Zero_Lamer! Например с помощью программы: http://lastbit.com/programs/regsnap.zip Ответ отправлен: 27.05.2004, 09:43 Отправитель: Andy Отвечает Boriss
Здравствуйте, Zero_Lamer! Используя методы класса TRegister нужно искать, что может принаждлежать программе. Под каким именем будет записано .... нельзя дать однозначного ответа Ответ отправлен: 27.05.2004, 16:57 Отправитель: Boriss Отвечает CrackLab
Доброе время суток, Zero_Lamer! Можете попробовать использовать программу Inctrl, для нее также есть и исходники на Delphi Ответ отправлен: 28.05.2004, 00:40 Отправитель: CrackLab
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.