Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3

Модерирует : ShIvADeSt

ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

vladk1973



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Maran
1. Процедуры обязательно должны быть методами класса, а не просто процедурами. То есть, в твоем случае их можно прописать в форме  FormMain
2. После создания объекта  clFtp, просто присваивай свойствам OnWork, OnWorkBegin свои методы

Код:
clftp:=tidftp.Create();  
    clFtp.OnWork :=  FormMain.clFTPWork;
    clFtp.OnWorkBegin := FormMain.clFTPWorkBegin;

Всего записей: 674 | Зарегистр. 23-03-2005 | Отправлено: 16:18 24-12-2007
Maran



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо но хоца все в одном модуле реализовать а так
кажет
[DCC Error] UnitMain.pas(72): E2065 Unsatisfied forward or external declaration: 'TFormMain.clFTPWork'
[DCC Error] UnitMain.pas(74): E2065 Unsatisfied forward or external declaration: 'TFormMain.clFTPWorkBegin'
либо туплю
 
Добавлено:
ОК работает  спасибо

Всего записей: 11 | Зарегистр. 28-04-2006 | Отправлено: 17:07 24-12-2007
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужен совет-подсказка.
Работаю в Д7 без всяких надстроек.
Что посоветует использовать или как сделать, чтобы четко и органично подменить для производного класса один базовый на другой.
Руками это все делается, но жутко не удобно и утомительно

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 07:20 25-12-2007
dominiksus



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TWebBrowser в режиме редактирования.  
нужно перекрыть событие которое происходит по нажатию CTRL+V (вставка содержимого из буфера).
с привязкой Popup-меню ничего не выходит, браузер тупо вставляет свое из буфера.
также не помогает KeyPrewiev свойство формы, браузер на него не реагирует.
 
наверное можно как-то сделать на уровне WndProc, только как реализовать это, я не знаю.
как быть?
спасибо

Всего записей: 119 | Зарегистр. 11-08-2007 | Отправлено: 10:57 28-12-2007
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
наверное можно как-то сделать на уровне WndProc, только как реализовать это, я не знаю.
как быть

Насколько я понима надо TWebBrowser.WindowProc присвоить свою процедуру обрабоки событий....

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 12:42 28-12-2007
dominiksus



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Насколько я понима надо TWebBrowser.WindowProc присвоить свою процедуру обрабоки событий....  

примерчик кода можно?

Всего записей: 119 | Зарегистр. 11-08-2007 | Отправлено: 13:39 28-12-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, как сделать так чтобы при событии OnDragDrop объекта перетаскивалась вся форма.
И ещё как сделать так чтобы загружаемая GIF картинка была прозрачная (если выставить Transparent то прозрачность становится чёрной)
И ещё как загрузить картинки в саму программу, чтобы не использовать внешние файлы рядом с EXE

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 16:05 28-12-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan

Цитата:
И ещё как загрузить картинки в саму программу, чтобы не использовать внешние файлы рядом с EXE

через ресурсы

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 07:55 29-12-2007
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan, в поиск по любому поисковику/форуму "Как таскать форму не за заголовок"

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 08:34 29-12-2007 | Исправлено: Tantos, 08:35 29-12-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо всем! Нашёл сам:

Код:
OnMouseDown
begin
ReleaseCapture;
Perform(WM_SYSCOMMAND, $F012, 0);
end;

 
Добавлено:
greenpc
А можно поподробней?

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 11:03 29-12-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan
примерно так _http://www.delphirus.com/modules.php?name=Pages&pa=showpage&pid=671
_http://www.delphirus.com/modules.php?name=Pages&pa=showpage&pid=669

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 12:05 29-12-2007 | Исправлено: greenpc, 12:10 29-12-2007
Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как изменить толщину шрифта в пункте меню средствами Win Api. Меню гружу из ресусов. Что-то никак в поисковике не могу найти пример.(

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 13:20 30-12-2007
murkovich



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maks150988
Думаю, одну толщину просто так нельзя. Что можно - использовать owner draw menu, и там уже хоть иероглифы пиши.

Всего записей: 1551 | Зарегистр. 26-05-2005 | Отправлено: 00:57 31-12-2007
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите плз че нить для визуализации структуры проэкта.... а то уже начинаю путаться в структуре... какая процедура от какой зависит....

Всего записей: 1731 | Зарегистр. 02-08-2003 | Отправлено: 01:42 31-12-2007
Chukotka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
подскажите плз че нить для визуализации структуры проэкта.... а то уже начинаю путаться в структуре... какая процедура от какой зависит

Насчет процедур не в курсе, структуру классов строит программа ClassViz. На том же сайте есть описание Doc-o-matic - автоматич построение документации на программный проект.

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 02:39 31-12-2007 | Исправлено: Chukotka, 02:40 31-12-2007
Varenik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Erazer

Цитата:
какая процедура от какой зависит

Может, модуль, а не процедура? Процедуры не должны зависеть

----------
Если нравится, считайте, что получилось…

Всего записей: 1767 | Зарегистр. 21-07-2001 | Отправлено: 07:41 31-12-2007
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
процедуры... 1 вызываетает другую,или третью,третья четвертую....и т.д.  у же начинаю теряться во взаимосвязях между ними, увидеть бы это в виде древовидной структуры...
 
Добавлено:
Chukotka
ClassViz - чудная програмка, но мне бы то же самое но для процедур и функций...

Всего записей: 1731 | Зарегистр. 02-08-2003 | Отправлено: 15:34 31-12-2007 | Исправлено: Erazer, 15:37 31-12-2007
Chukotka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ClassViz - чудная програмка, но мне бы то же самое но для процедур и функций

Вам человек в предыдущем посте совершенно правильно заметил:

Цитата:
Может, модуль, а не процедура? Процедуры не должны зависеть

Разбивайте программу на модули, почитайте умные книжки про архитектуру программ.

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 18:58 31-12-2007
ymg2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chukotka
Скорее всего Erazer имеет ввиду вложенность вызовов, т.е. прогу типа отладчиков, но анализирующую стек вызовов на уровне исходников.
To All
C Новым Годом!

Всего записей: 2391 | Зарегистр. 24-08-2007 | Отправлено: 21:12 31-12-2007
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну....прально вложенность вызовов, и все в 1 модуле.... че объекты и модули  клепать-то коль и структурным можно обойтись и в 1-м модуле... просто обилие разных процедур и функций немного напрягает держанием в голове всей структуры, а рамазывать по модулям я не вижу смысла...  все равно структуру в голове держать, что 1 -го модуля что 20....
 
Добавлено:
Chukotka
они и не зависят, пока речь идет о реакции на события, а когда начинается ветвление....

Всего записей: 1731 | Зарегистр. 02-08-2003 | Отправлено: 22:43 31-12-2007 | Исправлено: Erazer, 22:44 31-12-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 3
ShIvADeSt (07-04-2008 02:27): продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=9383


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru