Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 841
от 17.06.2007, 12:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 466, Экспертов: 82
В номере:Вопросов: 5, Ответов: 8


Вопрос № 90974: Хай всем. Прога с несколько окнами которых создаю в рунтайме и показываю модально (showmodal). Но вдруг при показе одной окошке вадает ошибку "Cannot make a visible window modal". Помогите найти неисправность....
Вопрос № 90994: Доброго времени суток, уважаемые эксперты. Подскажите, каким образом получить исходный HTML-код страницы, переделать две строчки, и отправить в браузер на форме? Да, и исходный HTML из фреймов(если таковые будут). Заранее спасибо....
Вопрос № 90999: Здравствуйте уважаемые эксперты. Подкажите пожалуйста как с помощью Delphi сканировать* свою почту? * извлекать свякого рода информацию в том числе текст писем, кто и кому отправлял и т. п....
Вопрос № 91052: Здравствуйте эксперты, уже который день бьюсь с синтаксисом Дельфи, сейчас не получается передать массив в функцию. Выдаются две ошибки: Array type required Incompatible types Что я делаю не так? Как заставить функцию видеть ...
Вопрос № 91063: Доброго времени суток! Нужно разделить файл(любой текстовый, изображение исполняемый) по кусочкам, скажем по 20байт и перемешать их--выбираем 5 блоков по 20 байт и расставляем к примеру так 2 5 4 1 3 (номера блоков) и так весь файл, сохранить е...

Вопрос № 90.974
Хай всем.
Прога с несколько окнами которых создаю в рунтайме и показываю модально (showmodal). Но вдруг при показе одной окошке вадает ошибку "Cannot make a visible window modal". Помогите найти неисправность.
Отправлен: 11.06.2007, 17:34
Вопрос задал: Negruzzi Cristian (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 10)

Отвечает: Ерёмин А.А.
Здравствуйте, Negruzzi Cristian!
Если вы используете MDI-окна (т.е. MDI-приложение), то закрывать дочерние окна нужно не через Close, а присвоением свойству ModalResult результата (mrYes, mrOk, mrCancel и т.д.) Эта ошибка может возникать в таких случаях.
Ещё один вариант - возникает ситуация, когда окно уже показано, а для него делается попытка вызвать ShowModal. Такую ситуацию следует как-то отследить.
Удачи!
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин А.А. (статус: Академик)
Россия, Тула
WWW: Программирование на DELPHI
----
Ответ отправлен: 11.06.2007, 17:43

Отвечает: Устинов С.Е.
Здравствуйте, Negruzzi Cristian!

Независимо от того, какие окна Вы используете (MDI или "нормальные") необходимо, чтобы у той формы, которую Вы пытаетесь показать модально свойство Visible было false. Можно присвоить это значение в инспекторе объектов, а можно runtime, непосредственно перед отображением модально:

Form3.Visible:=false;
Form3.ShowModal;

Удачи!
---------
Ждешь квалифицированного ответа? Задай правильно вопрос!
Ответ отправил: Устинов С.Е. (статус: Специалист)
Ответ отправлен: 11.06.2007, 19:21


Вопрос № 90.994
Доброго времени суток, уважаемые эксперты.
Подскажите, каким образом получить исходный HTML-код страницы, переделать две строчки, и отправить в браузер на форме?
Да, и исходный HTML из фреймов(если таковые будут).
Заранее спасибо.
Отправлен: 11.06.2007, 21:14
Вопрос задал: Klyuchnikov Stepan Sergeevich (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Градов Юрий Михайлович
Здравствуйте, Klyuchnikov Stepan Sergeevich!
Сначала открыть как обычный текстовый файл, переделать 2 строчки и сохранить, затем открыть в WebBrowser1, который разместите на форме:

Приложение:

---------
Глаза боятся - руки делают!

Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 12.06.2007, 00:49


Вопрос № 90.999
Здравствуйте уважаемые эксперты. Подкажите пожалуйста как с помощью Delphi сканировать* свою почту?

* извлекать свякого рода информацию в том числе текст писем, кто и кому отправлял и т. п.
Отправлен: 11.06.2007, 22:15
Вопрос задал: Левадный Тимур Русланович (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sattar
Здравствуйте, Левадны Тимур Русланович!
В The Bat! и Mozilla ThunderBird письма сохраняются в текстовом формате для The Bat! в файлах .tbb , для Mozilla ThunderBird в файлах без разшерений.Файлы сохраняются в С: Documents and Settings <UserName> Application Data и дальше в зависимости от почтового клиента.Соответствено для работы с почтой просто расматривай файлы с письмами как текстовые.
---------
Programming is like sex, one mistake and you have to support it for the rest of your life.
Ответ отправил: Sattar (статус: 4-ый класс)
Ответ отправлен: 15.06.2007, 20:23
Оценка за ответ: 5
Комментарий оценки:
Сейчас попробую скачать что-нибудь из предложенного. Спасибо за ответ.


Вопрос № 91.052
Здравствуйте эксперты, уже который день бьюсь с синтаксисом Дельфи, сейчас не получается передать массив в функцию.
Выдаются две ошибки:
Array type required
Incompatible types
Что я делаю не так?

Как заставить функцию видеть массивы обьявленые в секции private?

Приложение:

Отправлен: 12.06.2007, 11:33
Вопрос задал: Вячеслав Шинкаренко (статус: 2-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ерёмин А.А.
Здравствуйте, Вячеслав Шинкаренко!
Чтобы передавать массивы в функции, нужно описать тип данных, соответствующий этому массиву:

TArr = array[1..5] of integer;

И затем везде использовать этот тип:

function MyFunc(A: Tarr): Integer:

Так будет работать.
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин А.А. (статус: Академик)
Россия, Тула
WWW: Программирование на DELPHI
----
Ответ отправлен: 12.06.2007, 11:38
Оценка за ответ: 5
Комментарий оценки:
Урря! Заработало!

А как сделать так, чтобы глобальные переменные были видны также внутри функции?

Отвечает: Градов Юрий Михайлович
Здравствуйте, Вячеслав Шинкаренко!
Посмотрите в приложении и Вам сразу станет все ясно. Учтите, что обьявив так массив, Вы обьявляете динамический массив и нужно пользоваться функциями:
SetLength(A,20);
Low(A);
High(A);

Приложение:

---------
Глаза боятся - руки делают!

Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 12.06.2007, 12:07
Оценка за ответ: 5

Отвечает: Sattar
Здравствуйте, Вячеслав Шинкаренко!
Ошыбка в обявлении а.
Иправленый код в приложении.

Приложение:

---------
Programming is like sex, one mistake and you have to support it for the rest of your life.

Ответ отправил: Sattar (статус: 4-ый класс)
Ответ отправлен: 15.06.2007, 20:42
Оценка за ответ: 5
Комментарий оценки:
не знал что так можно..


Вопрос № 91.063
Доброго времени суток!
Нужно разделить файл(любой текстовый, изображение исполняемый) по кусочкам, скажем по 20байт и перемешать их--выбираем 5 блоков по 20 байт и расставляем к примеру так 2 5 4 1 3 (номера блоков) и так весь файл, сохранить его, а потом прочесть в поток и вернуть всё на свои места.(так я пытаюсь реализовать простой способ шифрование(мне сложнее не надо))
Проблемма такая как реализовать!!!????
Отправлен: 12.06.2007, 12:22
Вопрос задал: Alexpozner (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Градов Юрий Михайлович
Здравствуйте, Alexpozner!
Можно попробовать так, но без реализации потока. Думаю, что последний блок, он может быть меньше 20 байт записывать в файл как есть, т.е. последним. Процедура считывания - алгоритм такой же. Это только общая идея.

Приложение:

---------
Глаза боятся - руки делают!

Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 12.06.2007, 13:48


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное