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

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


Информационный Канал Subscribe.Ru

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

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

Выпуск № 283
от 02.11.2005, 17:39

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


Вопрос № 28426: Здравствуйте, эксперты. Чтобы не появилась недопонимания и сначала опишу ситуацию: В родном универе требуется сделать проект, причем обязательным условием является использование сборщика make. Делаю проект в Delphi. Использование make не ...
Вопрос № 28434: Здраствуйте эксперты!!! Используя метод Memo1.Text:=ExtractFileName(OpenDialog1.FileName); у меня появляется ошибка <Project Project.exe raised exception class EDBEngineError with message 'Table does not exist' File or directory does not exits...

Вопрос № 28.426
Здравствуйте, эксперты.
Чтобы не появилась недопонимания и сначала опишу ситуацию:
В родном универе требуется сделать проект, причем обязательным условием является использование сборщика make. Делаю проект в Delphi. Использование make не должно ограничиваться стандартным :"dcc32.exe pr1.dpr", т.к. надо использовать все преимущества make (в случае изменения одного модуля, перекомпилируется соответствующий .dcu, а не все).
Отсюда вопрос: как, используя командную строку, получить из .pas и .dfm-файлов .dcu-файлы и получить из .dcu-файлов .dpr-файл.
Отправлен: 28.10.2005, 01:53
Вопрос задал: Kilgor (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: sir henry
Здравствуйте, Kilgor!
Начну с последнего. Получить из dcu-файла файл dpr нельзя, т.к. из ЛЮБОГО откомпилированого файла можно получить только последовательность ассемблерных команд и ничего более. Все что получают те или иные декомпиляторы - всего лишь предположения их разработчиков и ничего более. Это главное, если не считать такой мелочи, что dcu получаются из pas-файлов, а не из dpr. :)
По поводу MAKE. В Дельфи есть хелп, Вы туда не заглядывали? Загляните, очень Вас прошу, там Вы найдете ответы на Ваши вопросы по применению.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 28.10.2005, 05:32
Оценка за ответ: 2
Комментарий оценки:
Большое спасибо.

Отвечает: Татьяна
Здравствуйте, Kilgor!
Для того, чтобы перекомпилировались только изменненные модули используйте ключ -M
Вообще говоря, наберите dсс32 /? и вы увидите набор ключей, которые смогут вам помочь
Для того, чтобы из pas сделать dcu, используется тот же dcc32, например так
dcc32.exe pr1.pas
Желаю удачи
---------
Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: 6-ой класс)
Отправлен: 01.11.2005, 18:21
Оценка за ответ: 5


Вопрос № 28.434
Здраствуйте эксперты!!! Используя метод Memo1.Text:=ExtractFileName(OpenDialog1.FileName); у меня появляется ошибка <Project Project.exe raised exception class EDBEngineError with message 'Table does not exist'
File or directory does not exits. > Скажите в чем проблема. Для того что бы открыть и выбрать нужный файл мне приходиться залазить на другие компы, может быть из-за этого???

Приложение:

Отправлен: 28.10.2005, 10:12
Вопрос задала: Шишлянникова Анисия Николаевна (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ballon
Здравствуйте, Шишлянникова Анисия Николаевна!

Правильно он таблицу не может найти. и какую СУБД вы используете
---------
Хочу все знать...
Ответ отправил: Ballon (статус: 6-ой класс)
Отправлен: 28.10.2005, 10:35

Отвечает: Маренич Владимир
Здравствуйте, Шишлянникова Анисия Николаевна!
Добавьте строку перед Query1.Active=true
Query1.DatabaseName:=ExtractFilePath(OpenDialog1.FileName);
Ответ отправил: Маренич Владимир (статус: 4-ый класс)
Отправлен: 28.10.2005, 10:40

Отвечает: sir henry
Здравствуйте, Шишлянникова Анисия Николаевна!
Ваш запрос не может найти таблицу из которой он будет брать данные. Тут Вам эксперты вряд ли помогут, т.к. не известно, по какому принципу Вы работаете с БД.
В общем можно посоветовать следущее:
1. Составьте запрос вручную, явно указав ту таблицу из которой нужна выборка данных.
2. Если запрос работает, то отследите, что у Вас получается в Memo.Text.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 28.10.2005, 12:44

Отвечает: Schmak
Здравствуйте, Шишлянникова Анисия Николаевна!
Программа не может найти таблицу, скорее всего Вы её не создали или не подключили. А может быть Вы неправильно указываете путь к БД.
Ответ отправил: Schmak (статус: 4-ый класс)
Отправлен: 28.10.2005, 20:47


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное