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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1021
от 28.12.2007, 21:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 438, Экспертов: 60
В номере:Вопросов: 4, Ответов: 6

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 115452: Здравствуйте. У меня не сложный вопрос: Как подключиться к интернету используя подключение по умолчанию. Я могу подключится, но мне нужно вводить название имя и пароль для подключения в своем приложении. Хотелось бы избавиться от этого....
Вопрос № 115505: Здравствуйте, уважаемые эксперты! Установил-таки набор компонентов RxLib. Теперь возникла новая проблема. Я взял исходники программы у одного человека, которую мне нужно дописать. Но я не могу открыть этот проект. У меня стоял Delphi7. Проект был нап...
Вопрос № 115529: Уважаемые программисы!!! Срочно нужна ваша помощь. У меня проблема, писал прогу сначала на Delphi7 а потом продолжил писать её на Delphi 2007Win. Закончив писать на 2007 решил проверить на 7-ой, но там выдаётся ошибка, программа не запускаеться. Как ...
Вопрос № 115570: Здравствуйте господа эксперты. Если в проект добавить XPmanifest становится невозможно изменить цвет отдельных компонентов, в частности панели. Как можно это исп равить?...

Вопрос № 115.452
Здравствуйте. У меня не сложный вопрос:
Как подключиться к интернету используя подключение по умолчанию.
Я могу подключится, но мне нужно вводить название имя и пароль для подключения в своем приложении. Хотелось бы избавиться от этого.
Отправлен: 22.12.2007, 21:07
Вопрос задал: Sergoss (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Yumark
Здравствуйте, Sergoss!

Нужно зайти в свойства этого соединения и на закладке "Параметры" убрать галочку "Запрашивать имя, пароль, сертификат и т.д."

Должно заработать.
Если нет, то опять поствить галочку, ввести имя и пароль, установить соединение, войти в свойства и опять убрать галочку, "Применить".
Ответ отправил: Yumark (статус: 3-ий класс)
Ответ отправлен: 24.12.2007, 09:15


Вопрос № 115.505
Здравствуйте, уважаемые эксперты! Установил-таки набор компонентов RxLib. Теперь возникла новая проблема. Я взял исходники программы у одного человека, которую мне нужно дописать. Но я не могу открыть этот проект. У меня стоял Delphi7. Проект был написан на Delphi5. Сперва я думал, что причина в версии Delphi. Но потом начал сомневаться. Вот что пишет Delphi7 при открытии этого проекта:
Вылазит табличка с сообщением (Field MainForm.RxLabel1 does not have a corresponding component. Remove the declaration? ...). Я нажимаю ДА (или НЕТ), затем Delphi выделяет строку:
procedure ResourceNotFound(ResID:Pchar);
var
S:string;
begin
if longrec(ResID).Hi = 0 then s:=inttostr(longres(resid).Lo)
else s:=strpas(resid);
raise eresnotfound.createfmt(resstr(sresnotfound),[S]);
end;
Вот. Проверял компонент RxLabel. Ставил на новую форму - все в порядке, компилировал успешно.
Тогда поставил Delphi5. При открытии проекта выдает следующее:
Error reading MainForm.caption: Invalid property value. Ignore the error and continue? NOTE: ... И три кнопки: Ignore, Cancel, Ignore All. Далее начинают появляться сообщения (после нажатия на "Ignore") о неправильных value различных свойств и процедур MainForm с кучей иероглифов, русскими буквами и "|". Наконец, надоедает нажимать "Ignore", жму "Ignore All" и в конце концов Delphi показывает на RxCtlrs в unit и пишет File Not Found: 'RxCtrls.dcu', хотя в папке, куда я компилировал RxCtrls, есть этот файл. Что мне делать?
Устанавливал компоненты и под D&, и под D5.
Если что-то непонятно или есть вопросы - пишите в мини-форум.
Благодарю за внимание!
Отправлен: 23.12.2007, 10:07
Вопрос задал: RegolusX (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Selya
Здравствуйте, RegolusX!
Было у меня нечто похожее, пришлось как то восстанавливать чужой старый проект.
Первое что приходит в голову это несовпадение версий RxLib.
Как это можно побороть?
Ну во первых, если это только проблема в TRxLabel, то нафига нужна RxLabel? Замени её на обычный TLabel. Тоже самое можно и с TRxSplitter, TRxEdit и т.д., т.е. с такими компонентами, у которых есть близнецы из стандартной VCL с минимальными различиями в наборе свойств.
Эту чучше делать ручками в блокноте, а не в Delphi - отрываешь *.dfm и *.pas и заменяешь все вхождения TRxLabel на TLabel. Если *.dfm был сохранён в бинарном, а не в текстовом виде, то этот фокус не прокатит.
Сохрани копию полученного результата.
Теперь попробуй открыть это дело в Delphi. Естественно будет ругаться на отсутствие некоторых свойств у TLabel. Выпиши эти свойства на листочек. Снова открой *.dfm в блокноте и удали у объекта TLabel лишние свойства. Только после этого проект нормально откроется, и вместо TRxLabel будет работать TLabel.
Конечно это может не сработать в некоторых случаях, но если к вопросу подойти творчески, то замену можно найти для любого компонента.
Ответ отправил: Selya (статус: 2-ой класс)
Ответ отправлен: 23.12.2007, 10:32
Оценка за ответ: 5
Комментарий оценки:
Все понял. Попробую. Спасибо!

Отвечает: Сычёв Павел Алексеевич
Здравствуйте, RegolusX!
Есть вариант, что Вы и ваш друг просто использовали разные версии RxLib'a.
Просто узнайте и установите на Delphi 7 ту версию rx , что и у вашего друга, и работайте спокойно....
Ответ отправил: Сычёв Павел Алексеевич (статус: 2-ой класс)
Ответ отправлен: 23.12.2007, 19:08
Оценка за ответ: 4
Комментарий оценки:
Если бы все было так просто! Я уже все перепробовал! И ничего не получается

Отвечает: Genia007
Здравствуйте, RegolusX! Попробуйте в делфи в бибиотеку добавить путь к папке в которой лежит библиотека с файлами .dcu. Меню в делфи такое: ToolsEnvironment Options вкладка LibraryLibrary path, куда и нужно добавить путь к папке с библиотекой RXLib-папка с файлами .dcu.
Ответ отправил: Genia007 (статус: 2-ой класс)
Ответ отправлен: 24.12.2007, 22:32
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


Вопрос № 115.529
Уважаемые программисы!!! Срочно нужна ваша помощь. У меня проблема, писал прогу сначала на Delphi7 а потом продолжил писать её на Delphi 2007Win. Закончив писать на 2007 решил проверить на 7-ой, но там выдаётся ошибка, программа не запускаеться. Как прогу заставить работать на Delphi7 (просто в институте у нас стоит на всех компах Delphi7, и курсовую мою будут проверять именно на ней). Heeeeelp!!!!!!!
Отправлен: 23.12.2007, 13:10
Вопрос задал: Нещин Василий Фёдорович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Selya
Здравствуйте, Нещин Василий Фёдорович!
Боюсь, обратной совместимости нет.
Есть вариант взять только файлы *.dpr, *.pas и *.dfm и открыть их в D7. Возможно, будет ругаться на отсутствие некоторых свойств в форме - просто открой *.dfm в текстовом редакторе и удали "проблемные" свойства. А может просто игнорить их.
Ответ отправил: Selya (статус: 2-ой класс)
Ответ отправлен: 23.12.2007, 18:10
Оценка за ответ: 4
Комментарий оценки:
Ничего не получилось :(


Вопрос № 115.570
Здравствуйте господа эксперты. Если в проект добавить XPmanifest становится невозможно изменить цвет отдельных компонентов, в частности панели. Как можно это исправить?
Отправлен: 23.12.2007, 16:49
Вопрос задал: Genia007 (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Louken
Здравствуйте, Genia007!

Да, действительно, есть такая бяка в Delphi. Очевидно глюк.
Чтобы справиться с ним, во время проектирования формы, в Инспекторе Объекта, для Вашего контрола (для панели должно точно сработать) установите свойство ParentBackground в false. По умолчанию оно и так стоит в false (видимо это только так кажется Delphi), но надо сначало установить его в true, а потом снова в false, теперь оно выделится жирным (что говорит о том, что свойство имеет значение отличное от значения по умолчанию), все готово. Можете пробовать.
Чтобы устранить этот баг для динамически создаваемого компонента, напишите:
Panel1.ParentBackground:=false;

Когда то сам много времени потратил на устранение этого бага.
Удачи Вам, в ваших начинаниях.
Ответ отправил: Louken (статус: Студент)
Ответ отправлен: 23.12.2007, 23:44
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо, получилось как я хотел сделать.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


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

В избранное