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

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


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


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

Выпуск № 152
от 06.04.2003, 19:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 565
Отправлено ответов: 979
Активность: 173.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Stein
Статус: Доверительный
Общий рейтинг: 170.37
[Подробней >>]
CJ
Статус: Начальный
Общий рейтинг: 116.66
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 113.09
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
 
Дима Мусиенко
Статус: Доверительный
Общий рейтинг: 115.92
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 116.54
URL: Пристанище неодинокого программиста
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 555. Здравствуйте, впервые написал простенькую програмку на Delphi 6 по курсу "Базы данных". Пр... (ответов: 3)
Вопрос № 556. Здравствуйте уважаемые эксперты ! У меня такой вопрос: как узнать есть ли моя программа уже в памяти... (ответов: 2)
Вопрос № 557. Здравствуйте, уважаемые эксперты, вновь прошу у Вас помощи. Проблема совсем не большая: есть такие A... (ответов: 2)
Вопрос № 558. Здравствуйте, уважаемые эксперты. В своей программе я решил сделать форму "О программе..."... (ответов: 2)
Вопрос № 559. Здравствуйте, уважаемые эксперты. Помогите мне советом в одном небольшом деле. В общем необходимо сд... (ответов: 2)
Вопрос № 560. Здравствуйте, уважаемые эксперты. Уже в который раз у меня возник вопрос: при нажатии в DBGrid комби... (ответов: 1)
Вопрос № 561. Здравствуйте, уважаемые эксперты. Совсем скоро мне необходимо будет перенести свою программу с базой... (ответов: 2)

Вопросов: 7, ответов: 14


 Вопрос № 555

Здравствуйте,
впервые написал простенькую програмку на Delphi 6 по курсу "Базы данных". Програмка использует базу данных(которая создана через Database Desktop) по кадрам.
Но проблема возникает, если удалить Delphi или запустить
програмку на другом комп-ре. Появлятся ошибка "Exception EDBEngineError in module...". Что нужно сделать, если это возможно, чтобы програмка заработала на другом комп-ре без Делфи?



Вопрос отправлен: 02.04.2003, 19:16
Отправитель: Баир

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Добрый день, Баир!
Очень просто! Просто на той машине не установлена BDE. Блин, как я ненавижу за это Delphi'йские базы... Ответ один - или пиши базу в другой СУБД или поставляе вместе со ставой BDE(валяется где-то, непомню, в директории с Delphi), но ещё надо и пути прописывать - геморрой...

Ответ отправлен: 02.04.2003, 19:31
Отправитель: Stein


Отвечает CJ

Доброе время суток, Баир!
Я думаю для твоих программ на Делфи используются какие-то динамические библиотеки которые отсутствуют на компе где ты запускаешь свои проги! Попробуй их найти!

Ответ отправлен: 02.04.2003, 21:42
Отправитель: CJ


Отвечает baldr

Добрый день, Баир!
Видимо, ты писал свою базу через BDE (Borland Database Administrator), который ставится по
умолчанию с Delphi и предоставляет сервис для работы с наиболее распространенными форматами БД.
BDE должен стоять на всех компах, на которых ты запускаешь свою базу. Он может распространяться
отдельным пакетом вместе с программой. Однако, занимает он в таком случае до неприличия
много - от 18 Мб, как я помню... Так что, думаю, с размером твоей проги это даже несоизмеримо!
В таких случаях можно воспользоваться менее правильным способом. Можно из этого BDE взять только
нужные файлы и таскать их с собой. Они занимают уже около 2 Мб. Должно работать на всех компах,
однако, как сам понимаешь, гарантии никакой, да и непрофессионально это...


Ответ отправлен: 03.04.2003, 00:10
Отправитель: baldr


 Вопрос № 556

Здравствуйте уважаемые эксперты !
У меня такой вопрос: как узнать
есть ли моя программа уже в памяти,
чтобы при повторном запуске не было
никаких конфликтов.
Оболочка Delphi 3.
Радик.



Вопрос отправлен: 03.04.2003, 11:28
Отправитель: Радик (rdk78@nightmail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает CJ

Доброе время суток, Радик!
Воспользуйтесь какой либо программой, котрая показывает о все загруженных процессах в системе!


Ответ отправлен: 03.04.2003, 13:52
Отправитель: CJ


Отвечает Stein

Добрый день, Радик!
Или if FindWindow('заголовок',nil)<>nil then запускай;Или поищи в инете инфу про запрет запуска проги(ПОЛНО).

Ответ отправлен: 03.04.2003, 12:58
Отправитель: Stein


 Вопрос № 557

Здравствуйте, уважаемые эксперты, вновь прошу у Вас
помощи. Проблема совсем не большая: есть такие
API-функции как VK_NumLock и VK_Insert. Так вот как
называется функция для клавиши CapsLock (я пробовал
писать VK_CapsLock, но выдается ошибка) ??? И где
вообще можно посмотреть названия API-функций.
Заранее благодарен. С уважением SATAN aka NAPALM.



Вопрос отправлен: 03.04.2003, 14:58
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Приветствую Вас, SATAN aka NAPALM!
Посмотреть в справке Win32Api(пуск программы BorladDelphi help msdk help files win32api.hlp) там ищи Virtual Key Codes - и смотри...

Ответ отправлен: 03.04.2003, 15:22
Отправитель: Stein


Отвечает Дима Мусиенко

Доброе время суток, SATAN aka NAPALM!
1) VK_SPACE и тому подобное это не функции, это константы (макросы) клавиш, которые прописаны, по-моему, в windows.pas, а на C++ в windows.h.
3) вот ссылочка от Тараса Сороки: http://www.bcbdev.ru/winapi/win32api.exe
Обычно названия функций хранятся в файлах, у которых имя сходное с именем библиотеки где они есть.


Приложение:

Ответ отправлен: 03.04.2003, 17:04
Отправитель: Дима Мусиенко


 Вопрос № 558

Здравствуйте, уважаемые эксперты. В своей программе я
решил сделать форму "О программе...". Есть уже готовые
gif-файлы анимации. Так вот есть ли в Delphi средства
для отображения анимации на форме ? А то Image такие
расширения файлов по-моему не поддерживает.
Заранее благодарен. С уважением SATAN aka NAPALM.



Вопрос отправлен: 03.04.2003, 14:58
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Артём Шегеда

Приветствую Вас, SATAN aka NAPALM!

В своих программах я использую TGIFImage by Anders Melander.
Он интегрируется в качестве невизуального класса. Скачай на www.Torry.Net


Ответ отправлен: 03.04.2003, 15:38
Отправитель: Артём Шегеда


Отвечает Stein

Приветствую Вас, SATAN aka NAPALM!
Ё-моё - смотря какая Delphi стоит. По-моему в пятой Уже Image держит gif...

Ответ отправлен: 03.04.2003, 15:26
Отправитель: Stein


 Вопрос № 559

Здравствуйте, уважаемые эксперты. Помогите мне советом
в одном небольшом деле. В общем необходимо сделать базу
данных по сотрудникам организации. Нужно чтобы
определенной записи сотрудника соотвествовала его
фотография. Как это сделать ? Идея использовать
графические поля сразу у меня "отпала", потому что
у меня пока нет никакой информации для работы с ними.
Может Вы мне поскажите какие основные методы использовать !
Заранее благодарен. С уважением SATAN aka NAPALM.



Вопрос отправлен: 03.04.2003, 14:59
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Приветствую Вас, SATAN aka NAPALM!
А зря - СПРАВКА - ЛУЧШИЙ ДРУГ ПРОГРАММИСТА! Поищи в инете -полно инфы по этой теме!!!

Ответ отправлен: 03.04.2003, 15:25
Отправитель: Stein


Отвечает Артём Шегеда

Добрый день, SATAN aka NAPALM!

В примере - добавление новой картинки в таблицу.
Первое поле - уникальный номер картинки, второе - BLOB (или Memo).
Главное, на форме определить следующиесвойства этого поля:

BlobType = ftGraphic
Transliterate = False


Приложение:

Ответ отправлен: 03.04.2003, 15:45
Отправитель: Артём Шегеда


 Вопрос № 560

Здравствуйте, уважаемые эксперты. Уже в который раз у
меня возник вопрос: при нажатии в DBGrid комбинации клавиш
Ctrl-Del или в DBNavigator кнопки удаления текущей записи
на экране появляется стандартный диалог с английским
сообщением. Как мне подавить это сообщение ??? Я
хотел отлавливать нажатие этой самой комбинации и
направлять его уже на свой обработчик события, но
я так и не узнал расширенный код этой комбинации.
Правильный ли мой ход мысли или это можно сделать
намного проще ???



Вопрос отправлен: 03.04.2003, 15:01
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Артём Шегеда

Приветствую Вас, SATAN aka NAPALM!

Убери в своём DBGrid из опций флаг dgConfirmDelete.

Ответ отправлен: 03.04.2003, 15:58
Отправитель: Артём Шегеда


 Вопрос № 561

Здравствуйте, уважаемые эксперты. Совсем скоро мне
необходимо будет перенести свою программу с базой
данных с моего компьютера на другой. Но ведь при
проектировании самой базы данных необходимо указывать
рабочий католог этой самой базы. А на другом компе
такого каталога (или пути) совсем нет и программа
100% работать не будет уже проверено опытом. С начала
я хотел попробовать сделать рабочим катологом, например,
что-то вроде такого С:MyBase, но потом подумал, что
программа будет работать только там и ни где больше.
Как мне избежать этой проблемы ???
Заранее благодарен. С уважением SATAN aka NAPALM.



Вопрос отправлен: 03.04.2003, 15:00
Отправитель: SATAN aka NAPALM

[Следующий вопрос >>] [Список вопросов]

Отвечает Stein

Приветствую Вас, SATAN aka NAPALM!
Поставлять BDE вместе с базой:)

Ответ отправлен: 03.04.2003, 15:23
Отправитель: Stein


Отвечает Артём Шегеда

Приветствую Вас, SATAN aka NAPALM!

Вообще-то на отечественных компактах с Delphi поставляется InstallShieldWizard, который умеет делать инсталляции с BDE (а именно он нужен для работоспособности твоей программы).
Если чувствуешь силу, то напиши инсталлятор сам (это куда сложнее), используя функции BDEAPI. DBIAddAlias - это та функция, которая тебе нужна. Подробнее в файле справки (обычно расположен в "C:\Program Files\Common Files\Borland Shared\BDE\bde32.hlp")


Ответ отправлен: 03.04.2003, 15:56
Отправитель: Артём Шегеда



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (34)
C / C++ (25)
Perl (6)
Delphi (16)
Pascal (21)
Basic / VBA (9)
Java / JavaScript (8)
PHP (5)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (32)
Windows NT/2000/XP (24)
"Железо" (29)
Поиск информации (15)
Администратору
Windows NT/2000/XP (11)
Linux / Unix (12)
Юристу
Гражданское право (8)
Семейное право (5)
Трудовое право (5)
КоАП (6)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное