Delphi 6. Окно моей программы при работе не получает фокуса.
Как отловить и обработать в ней событие нажатия комбинации клавиш
на клавиатуре (например Ctrl+Q). Если можно пример.
Ответ:
Это далеко не лучший пример, но всё же:
if GetAsyncKeyState(VK_CONTROL) <> 0 then
if GetAsyncKeyState(13) <> 0 then
ShowMessage('Вы нажали Ctrl-Enter');
Это всё надо повесить на Timer
Где можно взять rfc1867 и rfc2616 (английский вариант и русский
перевод)?
Ответ:
Любой RFC можно получить по электронной почте, если на адрес
mailto:rfc-info@isi.edu
послать сообщение с двумя строкам
----начало файла--------
Retrieve: RFC
Doc-ID: RFCномер
----конце файла--------
Не рекомендуется пользоваться переводами RFC - они все в чем-то
да не точны. К тому же все RFC написаны очень легким техническим
языком, и совсем не трудны для понимания.
Ежели кто-то делал перевод нужного Вам RFC - то просто запросив
у Яндекса RFCномер - вы почти наверняка наткнетесь на перевод
еще на первой тройке страниц
Как программе после её запуска проверить свой код на правильность(целостность)?
Ответ:
Как вариант - подсчитывать CRC тех участков памяти, целостность
которых Вам важна.
Про CRC можно почитать, например это
Ross N.Williams
Элементарное руководство по CRC алгоритмам обнаружения ошибок http://www.uic.nnov.ru/~ryai/d/crcguide.rar
Версия языка: 6.0 (SP5)
Можно ли сделать в таблице VFP5(6) поле-счетчик, как в Access
(AutoNumber). Если можно, то каким образом.
Ответ:
Нумеровать физические записи обычно мало смысла.
Но на всякий случай: REPLACE num WITH RECNO() ,это в .DBF.
Если речь идет об уникальном ключевом поле, то для генерации
уникальных ID записи есть много функций.
Вот выдержка из конференции http://nsvisual.com/ph
*** Уникальный N записи на все времена для каждой запи ***
Ильдус 13.12.2002 16:28:09
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
Какие есть идеи? Уникальный N записи на все времена для каждой
записи БД, например увеличиваем счетчик на 1, держим этот счетчик
в промежуточной базе, блокируем ее запись на время использования
При работе в многопользовательском режиме, в режиме файл-сервер.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
*** RE: Уникальный N записи на все времена для каждой ***
remi 13.12.2002 16:39:19
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
Делаем таблицу Global_ID из одного поля. Даем этому полю IDENTITY.
Все остальные идентификаторы новых записей для всех остальных
таблиц получаем через функцию. Эта функция вставляет в Global_ID
запись и читает, что получилось. Раз в день/неделю/месяц удалем
из Global_ID все записи, кроме одной/нескольких последних. Чтобы
побыстрее вставка шла.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
*** RE: Уникальный N записи на все времена для каждой ***
AlexK 13.12.2002 18:24:56
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
Формируем GUI на каждой станции плюс ID станции. Т.е. наш уникальный
ключ - GUI+ID
. . .
Это стандартная функция:
Вообще Fox это среда разработчика, а не пользователя, как Access.
Поэтому лучше многое делать вручную, это дает полную власть над
программой. Причем писать на Fox нужно примерно в 10 раз меньше,
чем на C и Delhpi. Если будут еще вопросы, то наш лучший сайт
по Фокс: http://nsvisual.com/fox2
Форум которого лучше любой книги для программистов, и его архив
лучше иметь под рукой.
Еще советую внимательно изучить примеры самого Фокса - Solution.app
Тоже очень помогает :)
Создаю модальный диалог функцией window.showModalDialog(). Проблема
в том, что разместить диалог можно на одном URL, а страничка,
которая будет вызывать showModalDialog() будет логически вызываться
с другого URL. Это положение вещей никак изменить нельзя, т.к.
хостинг бесплатный.
Теперь ситуация. Модальному диалогу требуется передать параметры,
и он перед закрытием должен возвратить результат. Когда вызывающий
скрипт и страница диалога расположены на одном URL - всё идёт
как по маслу: параметры диалогу передаются в качестве одного
из аргументов showModalDialog() и результат возвращает эта же
самая функция. В моём случае - URL'ы разные и такая фишка уже
не прокатывает, т.е. диалог всегда получает null и showModalDialog()
всегда возвращает null. Я отлично понимаю, что сделано это из
соображений безопасности. В связи с этим, вопрос:
Каким образом можно передать данные из одной страницы в другую,
расположенные на разных URL?
Cookies в этом случае не работают из соображений безопасности.
Behavior'ы #userdata тоже не работают из этих же соображений.
ActiveX'ные решения неприемлемы. Решение передавать данные через
URL (http://some.com/index.html?somedata=somevalue) неприемлемо,
т.к. диалог их получить сможет, но результат перед своим закрытием
он возвратить таким же образом не сможет.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR22POCKE [Наверх]
Тема: Linux
Пришлите кто-нють такой smb.conf чтоб любой юзер из группы WORKGROUP
мог иметь доступ к папке /home/share и глубже.
Маска подсети 255.255.255.0, IP адреса 192.168.0.*.
Я в сетях не очень разбираюсь, все мои потуги дали лишь такой
результат: из под линукс могу монтировать виндозные диски, из
под виндовс вижу file://SERVER/IPC$ на который требуется пароль
и всё..., нешифрованные пароли ставил в инде, не помогло, расшаривал
ещё лиректории, их не вижу (из под винды, а из под самбы вижу!).
самба 2.2.3 ось ALT Linux Master 2.0, винды девяностовосьмые.
З.Ы. Как в самбе увидеть другую рабочую группу нежели та, которая
прописана в smb.conf???
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UQY2U1HY3T [Наверх]
Тема: Local_Net
Как настроить на XP прогу xShared? На 98 пашет а на XP не идет.
Там когда идет попытка соединения с \\217.102.65.43\С.....
Вылазиет ошибка не удается найти сетевой путь с \\217.102.65.43\С....
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR24EEIMM [Наверх]
Тема: Modem
У меня Аргус, ДВМэил не видят модем. Т.е. все настроено верно,
модем висит на СОМ3 (виндоузный, Моторола СМ56 Факс), а проги
говорят, что он уже либо используется другим приложением, либо
к нему нет доступа. Пробовал менять порты - не помогает :( Ось
ВинХР. The Bat! с модемом работает на ура. Что делать???
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR22POCJD
Modem: HSP56 Data/Fax PCI (notebook), drivers: 03/08/2002, 2.30.2052;
OS: Win.NET 5.2 (XP server)
Проблема: После пяти минут соединения по протоколу v90/x2, а
иногда и раньше, начинают смешиваться данные, страница открытая
в одном окне браузера начинает кусками отображаться в другом
окне, если также производится закачка файла (регетом), то сами
представляете что в браузере... правильно! бинарики... ж-) Если
проблема в дровах, то скажите где можно новые раздобыть (сайт
производителя не предлагать, там мертво), а если в настройке
винды/порта, то как исправить?
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR21VDL682 [Наверх]
Тема: PHP
Есть проблема: делаю аплоад картинок на сервак; при просмотре
уже закачанных надо просмотреть файлы в папке и, собственно,
показать их.
Делаю локально -- все работает, все чудесно. Кидаю *.php на сервак,
и не работают команды работы с директориями (glob, opendir, readdir,
dir). Просто не работают. Выполнение проги и передача html на
них завершается. Команды работы с файлами работают, но им надо
указывать конкректное имя файла. А это имя вот так вот.
Мне кажется, что проблема в настройках сервака. Но я сам не разбираюсь
в этом. Если кто объяснит, буду только рад. Если кто даст совет
по поводу, как сделать аплоад рабочим, буду еще больше рад и
благодарен.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UQY3DVXFR [Наверх]
Тема: VB
На VB6 пытаюсь сделать программу разметки( т.е. например есть
лист, дерева,железа определенных размеров (160х130) необходимо
из него вырезать несколько листов, тоже определенных размеров,
причем необходимо их разместить так, чтобы осталось, как можно
меньше отходов. Хотелось бы, чтобы программа рисовала полную
разметку. Как лучше это все нарисовать, точнее с помощью чего?
Не подскажите, может кто то, что то подобное уже делал.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR21VDCS5Q [Наверх]