Вопрос № 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) имеется поле с логическим типом данных (истина, ложь), мне нужно, чтобы при нажатии кнопки (отдельной кнопки от таблицы) удалялись строки из таблицы, в которых значения данного столбца равны ложь. Заранее, всем спасибо!
Отвечает: 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 - свежеинсталированный, свежекрякнутый и свежерусифицированный
Отвечает: Василенко Алексей Васильевич
Здравствуйте, Валерий Александрович!
ИМХО, причин эрора может бытть 2е:
1 - кривой инстал (не битый. а именно кривой)
2 - последствия крека или русификатора.
вариан тешения.. попробовать без руссификатора
--------- Человек развивается только преодолевая трудности
Я хочу запустить на одном пк 2 рользователей и работать независимо друг от друга
пример:
1системный блок - подключаем 2 монитора, 2 мышки, 2 - клавиатуры и.т.д
p.s где можно найти исходник программы, вообще любую информацию на счет этого.
Отвечает: 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
Как узнать директорию, откуда был запущен процесс, если знаешь его имя?
Отвечает: 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 нарисовать скажем пучек прямых из какой-либо точки под разными углами.
Отвечает: Примак Руслан Николаевич
Здравствуйте, Ибрагимов Дмитрий Владимирович!
В общем случае уравнение пучка прямых проходящих через точку А(x1, y1) равно y-y1 = k(x-x1 ), где k - параметр пучка (взято с http://www.mathelp.spb.ru/book1/lines.htm).
Собственно, реализация в приложении. Не забудьте в Charte отключить автомасштаб по оси Y.
Приложение:
Ответ отправил: Примак Руслан Николаевич (статус: 3-ий класс)
Ответ отправлен: 12.07.2007, 18:14