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

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


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

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

Выпуск № 869
от 16.07.2007, 02:35

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


Вопрос № 94545: Здравствуйте уважаемые эксперты! В одной из таблиц моей БД (InterBase) имеется поле с логическим типом данных (истина, ложь), мне нужно, чтобы при нажатии кнопки (отдельной кнопки от таблицы) удалялись строки из таблицы, в которых значения данного ст...
Вопрос № 94614: BORLAND DELPHI 8 Я: Файл => Новый =>Wimdows Forms Aplication Размещаю на форме единственную кнопку, жму F9 Delphi: [Предупр.] Project1.dpr(8): File not found: 'WinForm.TWinForm.resources' [Error] File not found...
Вопрос № 94638: Я хочу запустить на одном пк 2 рользователей и работать независимо друг от друга пример: 1системный блок - подключаем 2 монитора, 2 мышки, 2 - клавиатуры и.т.д p.s где можно найти исходник программы, вообще любую информацию на счет этого...
Вопрос № 94644: Как узнать директорию, откуда был запущен процесс, если знаешь его имя?...
Вопрос № 94648: Здравствуйте! Если кто помнит мой вопрос про отключение USB-устройств (№ 93659), то прошу разрешить еще одну неясность. Мне нужно вывести результат отключения устройства: "Отключено успешно", "Ошибка, устройство занято" ил...
Вопрос № 94675: У меня такой вопрос: Как можно в Charte нарисовать скажем пучек прямых из какой-либо точки под разными углами....

Вопрос № 94.545
Здравствуйте уважаемые эксперты! В одной из таблиц моей БД (InterBase) имеется поле с логическим типом данных (истина, ложь), мне нужно, чтобы при нажатии кнопки (отдельной кнопки от таблицы) удалялись строки из таблицы, в которых значения данного столбца равны ложь. Заранее, всем спасибо!
Отправлен: 10.07.2007, 05:04
Вопрос задал: Киселев Сергей Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Киселев Сергей Николаевич!
Очень просто. В тот элемент, который Вы приспособили для общения с Вашей базой InterBase, записываете запрос на удаление, потом выполняете его, потом фиксируете транзакцию:

Const
qrdel = 'DELETE FROM Талица WHERE Столбец=False'; {Текст запроса на удаление}
Begin
{IBSQL - компонент общения с базой}
IBSQL1.SQL.Clear; {Очищаем от старого текста запроса, если он был}
IBSQL1.SQL.Add(qrdel); {Заносим новый текст}
IBSQL1.ExecQuery; {Выполняем запрос}
IBTransaction.Commit; {Подтверждаем транзакцию}
End;

Всё это записываете в событие OnClick Вашей кнопки.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 10.07.2007, 08:17


Вопрос № 94.614
BORLAND DELPHI 8

Я:
Файл => Новый =>Wimdows Forms Aplication
Размещаю на форме единственную кнопку, жму F9

Delphi:
[Предупр.] Project1.dpr(8): File not found: 'WinForm.TWinForm.resources'
[Error] File not found: 'WinForm.TWinForm.resources'

В папке Borland Studio Projects появляется экзешник и даже работает.

Borland Delphi 8 - свежеинсталированный, свежекрякнутый и свежерусифицированный

Вопрос: как избежать ерора?

Приложение:

Отправлен: 10.07.2007, 14:46
Вопрос задал: Валерий Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Василенко Алексей Васильевич
Здравствуйте, Валерий Александрович!
ИМХО, причин эрора может бытть 2е:
1 - кривой инстал (не битый. а именно кривой)
2 - последствия крека или русификатора.
вариан тешения.. попробовать без руссификатора
---------
Человек развивается только преодолевая трудности
Ответ отправил: Василенко Алексей Васильевич (статус: 2-ой класс)
Ответ отправлен: 11.07.2007, 18:26


Вопрос № 94.638
Я хочу запустить на одном пк 2 рользователей и работать независимо друг от друга
пример:
1системный блок - подключаем 2 монитора, 2 мышки, 2 - клавиатуры и.т.д
p.s где можно найти исходник программы, вообще любую информацию на счет этого.
Отправлен: 10.07.2007, 18:18
Вопрос задал: Serik Serik v (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: din
Здравствуйте, Serik Serik v!
Нигде такую информацию Вы не найдете, потому что такое в принципе невозможно сделать. Для понимания принципа работы и устройства персональных компьютеров почитайте этот курс http://www.intuit.ru/department/hardware/archhard2/
---------
Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 10.07.2007, 19:44

Отвечает: PGM
Здравствуйте, Serik Serik v!

Вам нужно писать такую программу? Или просто найти существующую? В принципе под системами класса NT/2K/XP или под Unix такое создать возможно, но это требует очень приличной квалификации и знаний. Исходники под Microsoft вы вряд ли найдете - это очень трудоемкое (денежно затратное) занятие и вряд ли кто будет это выкладывать. Попробуйте поискать под Linux- там вполне могут быть нужные материалы.

Вот кстати нашел старую статейку
http://www.osp.ru/pcworld/2004/06/168150/

А вот и программа (всего 900 р на пользователя)
http://www.softkey.ru/catalog/program.php?printable=yes&ID=2587
Ответ отправил: PGM (статус: 9-ый класс)
Ответ отправлен: 10.07.2007, 21:53


Вопрос № 94.644
Как узнать директорию, откуда был запущен процесс, если знаешь его имя?
Отправлен: 10.07.2007, 19:14
Вопрос задал: Танасюк Олег Олегович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PGM
Здравствуйте, Танасюк Олег Олегович!

Ниже код получающий PID и полные пути с именами файлов (AFullPath) для всех процессов (для которых разрешено вашими правами - обычно системные процессы не очень доступны :) ), вам остается только сравнить с искомым и выйти из цикла. Используется PSAPI.DLL и соответсвующий заголовок PSAPI.PAS (Delphi6).

Приложение:

Ответ отправил: PGM (статус: 9-ый класс)
Ответ отправлен: 10.07.2007, 22:14
Оценка за ответ: 4

Отвечает: Denisss

Здравствуйте, Танасюк Олег Олегович!

См. пример в приложении.

Имя процесса вводится в Edit1 (не забудьте, что имя нужно вводить вместе с .ехе).
Чтобы пример работал, необходимо подключить следующие модули:
TLHELP32, ShellAPI, PsAPI.
Результат выводится в тот же Edit1.

Удачи!

Приложение:

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
WWW: Хлама много, по сути ничего...
----
Ответ отправлен: 10.07.2007, 22:25
Оценка за ответ: 5


Вопрос № 94.648
Здравствуйте!
Если кто помнит мой вопрос про отключение USB-устройств (№ 93659), то прошу разрешить еще одну неясность.
Мне нужно вывести результат отключения устройства: "Отключено успешно", "Ошибка, устройство занято" или "Устройство не найдено". Не могу понять, результат какой функции это позволяет сделать?
И, позвольте дополнительно спросить, можно ли отключить устройство принудительно, даже если оно занято в данный момент другим приложением? Если можно то как?
Заранее спасибо!
Отправлен: 10.07.2007, 19:52
Вопрос задал: Red Spirit (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: Denisss

Здравствуйте, Red Spirit!

Подправил немного приведенный мною пример из ответа на вопрос №93659. Теперь отключение USB выполнено в виде функции, а не процедуры. Сама функция вынесена в отдельный модуль.

Пример использования см. в прикрепленном файле (usb.zip [2.5 K]). Сам модуль с функцией можно найти как в прикрепленном архиве, так и в приложении.

Удачи!

Приложение:

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
WWW: Хлама много, по сути ничего...
----
Ответ отправлен: 10.07.2007, 21:35
Оценка за ответ: 5
Комментарий оценки:
Спасибо новый пример! Но вопрос на счет принудительного отключения еще остался...


Вопрос № 94.675
У меня такой вопрос:
Как можно в Charte нарисовать скажем пучек прямых из какой-либо точки под разными углами.
Отправлен: 10.07.2007, 22:27
Вопрос задал: Ибрагимов Дмитрий Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Примак Руслан Николаевич
Здравствуйте, Ибрагимов Дмитрий Владимирович!

В общем случае уравнение пучка прямых проходящих через точку А(x1, y1) равно y-y1 = k(x-x1 ), где k - параметр пучка (взято с http://www.mathelp.spb.ru/book1/lines.htm).

Собственно, реализация в приложении. Не забудьте в Charte отключить автомасштаб по оси Y.

Приложение:

Ответ отправил: Примак Руслан Николаевич (статус: 3-ий класс)
Ответ отправлен: 12.07.2007, 18:14


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное