<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">
  <channel>
    <title>FoxClub Forums</title>
    <link>https://forum.foxclub.ru/index.php</link>
    <description><![CDATA[]]></description>
    <language>RU</language>
    <pubDate>Wed, 10 Jun 2026 15:09:13 +0300</pubDate>
    <lastBuildDate>Wed, 10 Jun 2026 15:09:13 +0300</lastBuildDate>
    <category>FoxClub Forums</category>
    <generator>Phorum 5.1.25</generator>
    <ttl>60</ttl>
    <item>
      <title>[Курилка] Интересная книжка</title>
      <link>https://forum.foxclub.ru/read.php?26,895364,895364#msg-895364</link>
      <author>Гулин Федор</author>
      <description><![CDATA[давно читал - брал в библиотеке <br />
Блатной<br />
но автора не помнил <br />
меня сильно впечталило - там фактически автобиография <br />
....<br />
<br />
случайно на форуме нашел кто именно <br />
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%94%D1%91%D0%BC%D0%B8%D0%BD<br />
<br />
https://books.google.de/books/about/%D0%91%D0%BB%D0%B0%D1%82%D0%BD%D0%BE%D0%B9_%D0%91%D0%BB%D0%B0%D1%82%D0%BD%D0%BE%D0%B9_%D0%A2%D0%B0%D0%B5%D0%B6%D0%BD.html?id=L8GaEQAAQBAJ&amp;redir_esc=y<br />
<br />
зы оказалось трилогия - обязательно посмотрю оставшиеся 2]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895364,895364#msg-895364</guid>
      <pubDate>Wed, 10 Jun 2026 15:09:13 +0300</pubDate>
    </item>
    <item>
      <title>[Про сайт Клуба] Слетела верстка форума</title>
      <link>https://forum.foxclub.ru/read.php?17,895359,895359#msg-895359</link>
      <author>ry</author>
      <description><![CDATA[Сегодня наблюдаю такую картину: <br />
<br />
[attachment 37441 _2026-06-10_114231256.png]<br />
<br />
В разных браузерах так, на мобильном не проверял]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?17,895359,895359#msg-895359</guid>
      <pubDate>Wed, 10 Jun 2026 11:43:06 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] тег &lt;thead&gt;</title>
      <link>https://forum.foxclub.ru/read.php?29,895358,895358#msg-895358</link>
      <author>glaz58</author>
      <description><![CDATA[Уважаемые знатоки! В программе создаю html-файл с помощью кода ниже. Здесь показываю только создание шапки таблицы. Хочу чтобы шапка из номеров столбцов таблицы выводилась при печати на всех страницах после первой с помощью тега &lt;thead&gt;. Действительно, на всех страницах после первой выводится шапка из номеров столбцов. Но на первой странице шапка из номеров выходит раньше шапки из наименований столбцов, хотя в тексте программы код между &lt;thead&gt; и &lt;/thead&gt; идёт по тексту после. Как сделать, чтобы шапка из номеров столбцов на первой странице выводилась после  шапки из наименований столбцов?<br />
[code]Fputs(ifp,'&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;1&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;')<br />
Fputs(ifp,'&lt;tr&gt;&lt;th rowspan=&quot;2&quot; align=&quot;center&quot;&gt;№№ поз. сметы&lt;th rowspan=&quot;2&quot; align=&quot;center&quot;&gt;Шифр расц.&lt;th rowspan=&quot;2&quot;  align=&quot;center&quot; &gt;Наименование работ и затрат')<br />
Fputs(ifp,'&lt;th rowspan=&quot;2&quot; align=&quot;center&quot;&gt;Единица измерения')<br />
Fputs(ifp,'&lt;th colspan=&quot;3&quot; align=&quot;center&quot;&gt;Количество&lt;th colspan=&quot;5&quot; align=&quot;center&quot;&gt;Сметная стоимость, руб.')<br />
Fputs(ifp,'&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;на единицу измерения&lt;th&gt;Коэфф-ты&lt;th&gt;Всего с учётом коэфф-тов&lt;th&gt;на единицу измерения в базисном уровне цен&lt;th&gt;индекс&lt;th&gt;на единицy измерения в текущем уровне цен&lt;th&gt;коэффици- енты&lt;th&gt;всего в текущем уровне цен')<br />
Fputs(ifp,'&lt;thead&gt;')<br />
Fputs(ifp,'&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;1&lt;th align=&quot;center&quot;&gt;2&lt;th align=&quot;center&quot;&gt;3&lt;th align=&quot;center&quot;&gt;4&lt;th align=&quot;center&quot;&gt;5&lt;th align=&quot;center&quot;&gt;6&lt;th align=&quot;center&quot;&gt;7')<br />
Fputs(ifp,'&lt;th align=&quot;center&quot;&gt;8&lt;th align=&quot;center&quot;&gt;9&lt;th align=&quot;center&quot;&gt;10&lt;th align=&quot;center&quot;&gt;11&lt;th align=&quot;center&quot;&gt;12')<br />
Fputs(ifp,'&lt;/thead&gt;')[/code]]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895358,895358#msg-895358</guid>
      <pubDate>Wed, 10 Jun 2026 10:30:31 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Что слушаем смотрим 2026-06</title>
      <link>https://forum.foxclub.ru/read.php?26,895355,895355#msg-895355</link>
      <author>_vit</author>
      <description><![CDATA[ИИ &quot;поженил&quot; Металлику с Татьяной Шмайлюк.:)<br />
<br />
[video]https://vk.com/wall473586652_2479[/video]]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895355,895355#msg-895355</guid>
      <pubDate>Tue, 09 Jun 2026 23:05:33 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] 20 лет</title>
      <link>https://forum.foxclub.ru/read.php?26,895352,895352#msg-895352</link>
      <author>my</author>
      <description><![CDATA[Сегодня прошло 20 лет с момента моей регистрации на сайте Foxclub и это не моя заслуга, а создателя сайта и всего сообщества которое его поддерживает. И несмотря на то что технологии умирают, меняются, рождаются новые, все равно сайт остается той энергией, которая всех нас сближает. И поэтому пожелаю сайту и всем его посетителям находить здесь родственные души и жить в энергии любви.]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895352,895352#msg-895352</guid>
      <pubDate>Tue, 09 Jun 2026 10:18:59 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Перевод/адаптация шаблонов GenRep для Advanced RTF Report</title>
      <link>https://forum.foxclub.ru/read.php?29,895313,895313#msg-895313</link>
      <author>sphinx</author>
      <description><![CDATA[Коллеги, у кого есть опыт по сабжу? <br />
Генератор-то отличный, устраивает, но некоторые отчеты стали выводиться крайне медленно. А что там ускоришь, весь движок зашит в DLL...]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895313,895313#msg-895313</guid>
      <pubDate>Thu, 04 Jun 2026 10:57:40 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] драйвер Штрих 5.25</title>
      <link>https://forum.foxclub.ru/read.php?29,895286,895286#msg-895286</link>
      <author>PavlikPavlikovich</author>
      <description><![CDATA[Здравствуйте!<br />
У кого был опыт работы с драйвером Штрих 5.25?<br />
У меня сейчас стоит 5.17. Ставлю 5.25. И при обращении к кассе. vfp падает без каких либо ошибок в течении минуты. Точное время не засекал. примерно секунд через 40. Просто закрывается и всё. Даже вот после такого простого обращения.<br />
Ставлю обратно 5.17 и всё ОК. Но для работы с маркировкой мне нужен 5.25<br />
[code]ecr = CREATEOBJECT(&quot;AddIn.DrvFR&quot;)<br />
ecr.portnumber = 5<br />
ecr.PASSWORD = &quot;30&quot; <br />
<br />
ecr.drawernumber=0 &amp;&amp;Номер денежного ящика<br />
ecr.opendrawer() &amp;&amp;Открыть денежный ящик<br />
<br />
ecr.disconnect() &amp;&amp; просим драйвер закрыть соединение с кассой<br />
relese ecr &amp;&amp; удаляем объект из памяти VFP<br />
ecr = NULL &amp;&amp; обнуляем ссылку[/code]<br />
<br />
причём на  5.17 у меня и без этого работало:<br />
[code]ecr.disconnect() &amp;&amp; просим драйвер закрыть соединение с кассой<br />
relese ecr &amp;&amp; удаляем объект из памяти VFP<br />
ecr = NULL &amp;&amp; обнуляем ссылку[/code]<br />
Вычитал что это может быть причиной падения. Добавил. Но не помогло.]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895286,895286#msg-895286</guid>
      <pubDate>Thu, 28 May 2026 09:20:00 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Мошенники</title>
      <link>https://forum.foxclub.ru/read.php?26,895271,895271#msg-895271</link>
      <author>Vedmak</author>
      <description><![CDATA[У меня мошенники украли телеграмм. Пожалуйста не обращайте внимания на сообщения от моего имени.]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895271,895271#msg-895271</guid>
      <pubDate>Mon, 25 May 2026 20:15:56 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Возможно ли открытие монопольно открытой таблицы кем-то другим</title>
      <link>https://forum.foxclub.ru/read.php?29,895251,895251#msg-895251</link>
      <author>danton1973</author>
      <description><![CDATA[После установки админами на сервере Windows появилась следующая проблема:<br />
в программе на foxpro таблица открывается монопольно(эксклюзивно) на сервере windows. При попытке изменить структуру таблицы сервер может выдать сообщение, что файл занят кем-то другим. При этом команда USE как-бы зависает: Висит сообщение что таблица занята, нажмите ESC. Ошибка плавающая. Я пытаюсь поймать в мониторе ресурсов сервера: кто ещё подключён к таблице, но вижу только своё подключение. Причём, если в отладочном режиме при возникновении этой ошибки нажать ESC, затем Suspend, затем продолжить работу программы, то программа продолжит работу... Такое ощущение, что сервер долго не сбрасывает соединение с таблицей другого пользователя при его попытке отключить таблицу.<br />
Пробовал повторить такое в ручном режиме. Работает штатно: программа работает без остановки, а в другой сессии выдаёт стандартное сообщение, что таблица открыто монопольно другим пользователем.]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895251,895251#msg-895251</guid>
      <pubDate>Thu, 21 May 2026 07:38:13 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] С Днем Победы!</title>
      <link>https://forum.foxclub.ru/read.php?26,895192,895192#msg-895192</link>
      <author>AndyNigmatec</author>
      <description><![CDATA[Реально великий праздник.<br />
<br />
Мы, даже не нюхавшие как говорится, но живущие в городе буквально по кирпичу разнесенном немчурой ранее... вобщем для нас этот праздник святой - так было и так будет.<br />
<br />
С праздником товарищи!<br />
<br />
Гитлер капутен дойчен капитулирен ... и никак иначе!]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895192,895192#msg-895192</guid>
      <pubDate>Sat, 09 May 2026 01:10:19 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Поработит ли ИИ человечество?</title>
      <link>https://forum.foxclub.ru/read.php?26,895179,895179#msg-895179</link>
      <author>AndyNigmatec</author>
      <description><![CDATA[собсно сабж ...<br />
<br />
Доб.: либо человеки сами деградируютЬ?]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895179,895179#msg-895179</guid>
      <pubDate>Sat, 02 May 2026 23:25:09 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Про навигацию на земле..</title>
      <link>https://forum.foxclub.ru/read.php?26,895165,895165#msg-895165</link>
      <author>Vedmak</author>
      <description><![CDATA[Я в школе тренировался, и сейчас работает, классная программа спортивного ориентирования &quot;Магнит&quot;. <br />
<br />
https://www.magnets.lv/en/magnets/par-mums<br />
<br />
В России есть наверняка есть родственная затея?]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895165,895165#msg-895165</guid>
      <pubDate>Thu, 30 Apr 2026 22:36:17 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Разобраться в чужом проекте</title>
      <link>https://forum.foxclub.ru/read.php?29,895091,895091#msg-895091</link>
      <author>OlegA</author>
      <description><![CDATA[Добрый день. Так уж получилось, что сейчас нет связи с сотрудником, который писал приложение на VFP9 .<br />
Надо срочно внести изменения в проект и выложить новую версию. Нашли вроде бы данные проекта, <br />
но при компиляции ЕХЕ файла размер выходит всего 500Кк вместо 2Мб у текущего файла.<br />
Естественно при запуске стали вылазить ошибки.<br />
1) Подключение к базе данных (FireBird). Ошибка что не загружена библиотека GDS32.DLL.<br />
Проблема решается, если эту библиотеку положить рядом с ЕХЕ файлом. Но при этом текущий ЕХЕ файл (который 2Мб) <br />
запускается нормально и подключается к базе без файла GDS32.DLL.<br />
По всей видимости эта DLL находится внутри ЕХЕ файла, но команду которая выгружала бы эту библиотеку в текущий каталог не нашел,  и при <br />
запуске исходного ЕХЕ файл GDS32.DLL не появляется. <br />
Собственно вопрос , как при подключении к FireBird, приложение должно понять что нужная библиотека находится внутри ЕХЕ файла, <br />
я добавил эту библиотеку в проект через вкладку Other, создал  заново ЕХЕ файл, он конечно вырос в размере, но ошибка не исчезла.<br />
Может как-то по другому надо добавлять внешние DLL в проекты.<br />
2) Возникают ошибки при обращении к объектах OCX  файлов, если их положить рядом, то ошибка в программе уходит. <br />
Тоже подразумеваю что эти OCX  находятся внутри ЕХЕ файла, но как происходит к ним обращение тоже не понятно.<br />
<br />
Ну и есть сомнение, то что нашли файлы с проектом, это есть последняя версия. <br />
Буду признателен,  за любой совет.]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895091,895091#msg-895091</guid>
      <pubDate>Mon, 27 Apr 2026 07:22:53 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Наверное все...</title>
      <link>https://forum.foxclub.ru/read.php?26,895080,895080#msg-895080</link>
      <author>sphinx</author>
      <description><![CDATA[Коллеги, я смотрю, никому ничего не интересно - у человека ДР (я в лучших традициях самого Пивы - просто поздравлю человека, проявлю уважение) - читают десятки, а доброе слово лень написать. Сколько тем заводили - никому (или почти никому) - НЕИНТЕРЕСНО, Кто ушел совсем, кто-то ушел на другие ЯП (Макс Шанин- Си-Шарп, Роман Кольцов - Питон, Димыч Григорьев - да он-то на всем пишет с двух рук. Многие гуру, да... нас покинули совсем. Мы о них помним. И добрым словом вспоминаем. <br />
<br />
<br />
Но форум помер окончательно. Жаль. Не говорите  - мы не виноваты. Виноваты. Я один (или почти один) не могу сайт тащить. Да и выглядит глупо. <br />
<br />
Модераторские полномочия прошу с меня снять. Некого модерировать. Полтора землекопа по праздникам знаковым? Вы серьезно. Да и не рвался в модераторы, согласился на предложение. <br />
<br />
Считаю, что на своем посту недоработал, рапорт исполняю. <br />
<br />
Читать сайт буду иногда. <br />
<br />
Пожалуй это все.]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895080,895080#msg-895080</guid>
      <pubDate>Sat, 25 Apr 2026 00:13:58 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] про &quot;Вредные советы&quot;</title>
      <link>https://forum.foxclub.ru/read.php?26,895072,895072#msg-895072</link>
      <author>Рыжик</author>
      <description><![CDATA[В лёгкий ступор впала от новостей наших..<br />
Наткнулась на комментарий от хорошего человека:<br />
&quot;<br />
Глава Следственного комитета РФ Александр Бастрыкин поручил проверить цикл стихотворений писателя Григория Остера &quot;Вредные советы&quot; на сомнительные с педагогической точки зрения установки (c) ТАСС<br />
Даже не знаю, что сказать. Думаю, следующим запретят &quot;Чиполлино&quot; - этот рассадник революционных настроений и недовольства властью.<br />
&quot;<br />
<br />
Тут же быстренько нашла &quot;из любимого&quot; - года 3 в распечатанном варианте на родном холодильнике висело для поднятия настроения:<br />
&quot;<br />
Если вы по коридору <br />
Мчитесь на велосипеде, <br />
А навстречу вам из ванной <br />
Вышел папа погулять, <br />
Не сворачивайте в кухню, <br />
В кухне – твердый холодильник. <br />
Тормозите лучше в папу. <br />
Папа мягкий. Он простит.<br />
&quot;<br />
:-D]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895072,895072#msg-895072</guid>
      <pubDate>Thu, 23 Apr 2026 17:10:20 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Евгения Банщикова - с ДР!</title>
      <link>https://forum.foxclub.ru/read.php?26,895069,895069#msg-895069</link>
      <author>sphinx</author>
      <description><![CDATA[Поздравляем неутомимого разработчика классов и земляка! <br />
<br />
[b]Печать Grid в Excel[/b]<br />
https://foxclub.ru/knowledgebase/pechat-grid-v-excel/<br />
<br />
[b]Генератор отчетов в Exel (v 1.2)[/b]<br />
https://foxclub.ru/knowledgebase/generator-otchetov-v-exel-v-1-2/ <br />
<br />
:hi:  :beer:]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895069,895069#msg-895069</guid>
      <pubDate>Thu, 23 Apr 2026 09:17:17 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Связь WhatsApp c RU</title>
      <link>https://forum.foxclub.ru/read.php?26,895064,895064#msg-895064</link>
      <author>Vedmak</author>
      <description><![CDATA[Привет!<br />
<br />
Тут с клиентом в России начались ярые перебои связи в WhatsApp.<br />
Это системное? Искать другие каналы?<br />
<br />
Бизнес про ПО на АЗС. Всякие дела про обслуживание клиентских карт на колонке.<br />
<br />
Какие варианты связи?]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895064,895064#msg-895064</guid>
      <pubDate>Wed, 22 Apr 2026 23:05:22 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] 22 апреля - день рождения В.И.Ленина</title>
      <link>https://forum.foxclub.ru/read.php?26,895063,895063#msg-895063</link>
      <author>sphinx</author>
      <description><![CDATA[Дорогие друзья,  товарищи! <br />
Поздравляю вас со знаменательной датой — днем рождения Владимира Ильича Ленина! <br />
Его идеи о справедливости, равенстве и достойной жизни народа остаются актуальными и сегодня. <br />
Желаю всем нам твердости духа, успехов в труде и уверенности в завтрашнем дне!<br />
<br />
Ура, товарищи! :beer:]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895063,895063#msg-895063</guid>
      <pubDate>Wed, 22 Apr 2026 13:07:46 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Олег Демин (R.I.P.)</title>
      <link>https://forum.foxclub.ru/read.php?26,895044,895044#msg-895044</link>
      <author>sphinx</author>
      <description><![CDATA[Сегодня бы отмечал свой ДР Олег ([b]@Wild ZAY[/b])...<br />
Светлая память...]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,895044,895044#msg-895044</guid>
      <pubDate>Mon, 13 Apr 2026 16:28:57 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Private Data Session и Grid</title>
      <link>https://forum.foxclub.ru/read.php?29,895038,895038#msg-895038</link>
      <author>GreyCat</author>
      <description><![CDATA[Короткая предистория. Надо соорудить справочник. Сделал несколько визуальных форм с использованием Dataenvironment для их объединения в PageFrame. Так как редактирование не предусматривается, то решил использовать Private Data Session. Прежде чем паковать PGF решил попробовать использование Private Data Session на отдельной форме. В форме BindControls=.F.  В Init вставил:<br />
[code]SET CLASSLIB TO rvc ADDITIVE<br />
WITH This<br />
	.oSes=CREATEOBJECT('d_rel') &amp;&amp; экспортированная Dataenvironment формы<br />
	SET DATASESSION TO 2<br />
	.oSes.OpenTables()<br />
	.Refvar() &amp;&amp; заполнение/обновление текстовых полей.<br />
ENDWITH[/code]<br />
Все работает. DATASESSION=2 DATASESSIONID=2. Текстовые поля заполнены, [b]а таблица - пустая[/b]. Никаких ошибок не выводит. Если оставить дефолтную DataSession непустую, то таблица выводится нормально, т.е. таблица хочет работать только с дефолтной DataSession. Кажется перепробовал все варианты - результат ноль. Может кто-нибудь подскажет как это обойти.]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895038,895038#msg-895038</guid>
      <pubDate>Sun, 12 Apr 2026 14:35:49 +0300</pubDate>
    </item>
    <item>
      <title>[Не фоксом единым] Попросил ИИ переписать утилиту ddf используя язык Golang - старое решение</title>
      <link>https://forum.foxclub.ru/read.php?28,895037,895037#msg-895037</link>
      <author>my</author>
      <description><![CDATA[Удаление дубликатов файлов (старая программа 2008г.)<br />
<br />
залил архив на github<br />
<br />
https://github.com/HomeUserDeveloper/ddf<br />
<br />
Попросил ИИ переписать эту утилиту используя язык Golang<br />
<br />
https://github.com/HomeUserDeveloper/ddfgo]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?28,895037,895037#msg-895037</guid>
      <pubDate>Sat, 11 Apr 2026 21:39:40 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Проблема с API-запросом</title>
      <link>https://forum.foxclub.ru/read.php?29,895010,895010#msg-895010</link>
      <author>lili</author>
      <description><![CDATA[Приветствую всех!<br />
Уже несколько лет без проблем получаем информацию по API-запросу с некоего сайта:<br />
Из программы API-запрос составляется так:<br />
oHttp = CreateObject(&quot;WinHttp.WinHttpRequest.5.1&quot;)<br />
fio = fam + '%20'+im+'%20'+ot<br />
cUrl=’https://exampe.ru/api/’<br />
lKey='…'<br />
cUrl=cUrl+'/rupeps?search='<br />
cUrl=cUrl+fio<br />
cUrl=cUrl+'&amp;api-key='+lKey<br />
 <br />
Все в ANSI-кодировке.<br />
Даже сейчас, если я вставлю готовую значение строки cUrl в браузер, то получу нормальный результат.<br />
Но с недавних пор при выполнении в программе:<br />
  rez=oHttp.open(&quot;GET&quot;,cUrl,.F.) <br />
  rez=oHttp.Send()  <br />
я получаю ошибку:<br />
oHttp.ResponseText='URL contains non-ASCII characters that would produce control characters after encoding.'<br />
<br />
Что могло повлиять на это? Теряюсь в догадках.]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,895010,895010#msg-895010</guid>
      <pubDate>Wed, 08 Apr 2026 09:47:42 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] понравилось ...</title>
      <link>https://forum.foxclub.ru/read.php?26,894989,894989#msg-894989</link>
      <author>AndyNigmatec</author>
      <description><![CDATA[Такое вот попалось))<br />
<br />
[quote]Женщины совершенно не понимают, почему мужчины обязаны каждый день на два раза прочитать все мировые новости и обсудить их на форумах. А мужчины поражаются, насколько женщины ограниченные существа и как они легкомысленно относятся к военному перевороту в Суринаме или обнаружению залежей лития в Кабо-Верде. А дело-то простое — это эволюционный «хвост» от времён, когда мы были всего лишь стайными саванными гоминидами.<br />
<br />
Стая в 50-100 особей жила на открытой местности, где на неё мог легко напасть любой саблезубый лев или свора гиен. А вся полезная еда была подъедена в радиусе пары километров от стойбища. Поэтому самцы по очереди залезали на ближайший баобаб и всматривались в горизонт: нет ли откуда угрозы и не видно ли какой-нибудь самоходной вкусняшки. Обнаружив одно или другое, они хватали палки и камни и дружно мчались в указанном направлении, чтобы встретить врага как можно дальше от самок и детёнышей или не дать вкусняшке почуять запах костра.<br />
<br />
А пока самец вёл наблюдение с вершины баобаба, его «половина» упорно пилила снизу: «Сколько можно висеть на ветке?! Быстро иди наломай саксаула, а то костёр скоро потухнет! И принеси воды — надо помыть младшую обезьянку, она обосралась. Слазь сейчас же, я сказала!!!».<br />
<br />
Прошло 2 миллиона лет, человек переселился из саванны в города, завёл себе автомобили и смартфоны и перестал бегать от львов и за зебрами. Но инстинкты не пропьёшь. Поэтому мужики продолжают каждый день залезать на Интернет-баобаб, чтобы вглядеться вдаль: нет ли там опасности или корма для стаи. А жёны пилят лодырей снизу: «Закрой эти дурацкие новости и повесь мне полочку! Сейчас же!!!»<br />
[/quote]]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,894989,894989#msg-894989</guid>
      <pubDate>Tue, 07 Apr 2026 12:36:03 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Ограничить время работы VFP</title>
      <link>https://forum.foxclub.ru/read.php?29,894932,894932#msg-894932</link>
      <author>mila7</author>
      <description><![CDATA[На сколько я вижу снять сам VFP, если он по какой либо причине завис нельзя. Но решил взять помощь. Хотелось бы в начале программы задать какую-нибудь переменную, например _duration=30 (минуn) или в секундах duration=2000. И если программа будет выполнятся или висеть дольше этого времени, то аварийно завершить её. Вроде такое сделать нельзя. Но могу облегчить задачу. Для простоты возьмём такой пример:<br />
[code]* Один экземпляр VFP запускает другой экземпляр VFP командой:<br />
oVFP=CreateO('VisualFoxPro.Application')<br />
oVFP.visible=.t.[/code]<br />
<br />
Переходим в новый экземпляр VFP и запускаем что-нибудь. Например:<br />
[code] * Программа должна сама задать допустимое время работы:<br />
_duration=2000<br />
messageBOX(&quot;Процесс висит&quot;)[/code]<br />
<br />
Переходим назад в первый экземпляр VFP и надо как-то аварийно снять второй экземпляр VFP через _duration секунд — переменная во втором VFP.<br />
Начало кода в первом экземпляре очевидно такое:<br />
[code]wait time oVFP.Eval(&quot;_duration&quot;)<br />
oVFP.Quit()[/code]<br />
<br />
Да, этот код работает.... Но терзают сомнения, что в реальном втором процессе, не с messageBOX(), а с чем-то произвольным, с запросами, расчетными циклами, может с какой-то возникшей ошибкой в программе, oVFP.Quit() может не сработать, а надо, чтобы процесс снялся наверняка..... Или не беспокоится, всё должно всегда завершатся нормально?]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,894932,894932#msg-894932</guid>
      <pubDate>Wed, 01 Apr 2026 17:34:22 +0300</pubDate>
    </item>
    <item>
      <title>[Игры Разума] Кубковая система соревнований</title>
      <link>https://forum.foxclub.ru/read.php?45,894864,894864#msg-894864</link>
      <author>akvvohinc</author>
      <description><![CDATA[В преддверии чемпионата мира по футболу, финальная часть которого состоит из двух этапов - групповых турниров и кубковой системы (плей-офф), предлагается следующая задачка.<br />
<br />
[color=Blue][b]Дано : M - порядковый номер матча плей-офф<br />
Найти: R - порядковый номер раунда плей-офф, в котором игрался этот матч[/b][/color]<br />
<br />
[b]ПОЯСНЕНИЯ:[/b]<br />
Как известно, кубковая система соревнований обычно состоит из нескольких раундов.<br />
В первом раунде команды, разделенные на пары, играют (2 в степени R-1) матчей, где R - общее количество раундов.<br />
Победители матчей выходят в следующий раунд, где по той же схеме играют уже (2 в степени R-2) матчей, то есть с каждым раундом количество матчей уполовинивается, пока, наконец, в заключительном раунде (финале) не будет сыгран последний матч (2 в степени 0), определяющий победителя турнира.<br />
<br />
[b]На примере ЧМ-2026:[/b]<br />
1 раунд (1/16 финала) - 16 матчей с порядковыми номерами (1..16)<br />
2 раунд (1/8 финала)  - 8 матчей (17..24)<br />
3 раунд (1/4 финала)  - 4 матча  (25..28)<br />
4 раунд (1/2 финала)  - 2 матча  (29..30)<br />
5 раунд (финал)       - 1 матч   (31)<br />
<br />
Итого эта кубковая сетка состоит из 5 раундов и 31 матча.<br />
[color=Gray](в реале еще играется матч за 3-е место, но эта задачка подразумевает лишь &quot;правильные&quot; сетки, аналогичные примеру выше).[/color]<br />
[b]Задача относится к любой подобной кубковой сетке, то есть количество раундов в кубке может быть любым.[/b]<br />
<br />
Понятно, что для любого порядкового номера матча можно назвать сетку, в которой этот матч будет играться в первом раунде.<br />
Например, 117-й матч будет сыгран в первом раунде кубка, состоящего из 8 раундов, в первом раунде которого будет сыграно 2^7 = 128 матчей.<br />
<br />
[color=Blue][b]Поэтому требуется найти раунд, отличный от первого, в котором может быть сыгран матч с заданным номером.[/b][/color]<br />
Скажем, матч номер 11 может быть сыгран только во втором раунде кубка, состоящего из 4 раундов:<br />
1. в 1 раунде 8 матчей (номера с 1 по 8)<br />
2. во 2 раунде 4 матча (номера с 9 по 12)<br />
То есть на вопрос о раунде для 11-го матча правильный ответ 2.<br />
<br />
[color=Blue]Матчи с номерами, равными 2 в некоторой степени (1, 2, 4 и т.д.), не могут встретиться ни в каком раунде, кроме первого, поэтому в условии задачи M не может быть равно таким числам.[/color]<br />
<br />
Автор самого простого (краткого, красивого) алгоритма (возможно, простой формулы) по мнению посетителей форума, будет объявлен чемпионом мира 2026! :bi:<br />
<br />
(если условия вызывают вопросы, задавайте, уточню).]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?45,894864,894864#msg-894864</guid>
      <pubDate>Wed, 25 Mar 2026 15:09:26 +0300</pubDate>
    </item>
    <item>
      <title>[Курилка] Посоветуйте, пожалуйста недорогой, но надежный смартфон с большим экраном</title>
      <link>https://forum.foxclub.ru/read.php?26,894856,894856#msg-894856</link>
      <author>zhsoft</author>
      <description><![CDATA[Извините, в смартфонах не разбираюсь... Тупо покупается супруге уже 15 лет различные iPhone и не парился... Сам iPhone забирая после супруги и пользуюсь, как звонилкой с качественными фотографиями, но она активно работает с кучей приложений и мессенджерах, и конечно делает фото<br />
<br />
Встала проблема, связанная с ограничениями от &quot;яблока&quot;, да и последний изредка начал глючить... Хотелось бы иметь что-то на Андроид, который будет валяться, как дублирующее устройство. Посему не хочется много на него тратить, однако нужно, что бы несложно на него сделать копию актуальных данных, приложений и фото из iPhone. Имел тот же разъем SIM, что у iPhone, желательно на чистом Андроид, а не эксклюзивными Китайскими ОС, ...<br />
<br />
В теории он может несильно использоваться мной для работы... Это дублированный смартфон - не хотелось бы что бы он поддерживался много лет. Посоветуйте, пожалуйста что-то конкретное в пределах 15.000 рублей?]]></description>
      <category></category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?26,894856,894856#msg-894856</guid>
      <pubDate>Mon, 23 Mar 2026 12:29:34 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] как нам обустроить Wait Window</title>
      <link>https://forum.foxclub.ru/read.php?29,894822,894822#msg-894822</link>
      <author>krin</author>
      <description><![CDATA[известно как - центрируй на активной форме и выводи юзеру в Nowait ход расчёта.<br />
бывает, нужно вывести его с &quot;Подождите...&quot; под объектом, чаще комбобоксом, пока подтягиваются данные для его наполнения по настройкам пользователя.<br />
или под autofillcombobox вывести &quot;Значение не из списка&quot;, если юзер набирает не то.<br />
решения с позиционированием были у нас в клубе, и на foxite, и в блогах. хорошего не встречал - с точным позиционированием и для разных условий.<br />
таким и пользовался. не всегда хватало.<br />
хорошее позиционирование должно работать на форме с любым титулом и без него; любым border; любым ShowWindow; с объектом в контейнере (про page знаете, кто сталкивался).<br />
в январе было время - доработал, что есть, под это всё.<br />
использую, устраивает. кому-то пригодится.<br />
<br />
по интерфейсу.<br />
окно WW может значительно больше, чем о нём принято думать. мне неизвестны попытки его перехвата, кроме своей. если кто знает, поделитесь.<br />
и центрирование, и вывод под объектом обращаются к ф-и eWW() - Extended Wait Window.<br />
вариант того же с normal Wait Window оставил. что получилось - скриншот examples1.png<br />
<br />
недавно увидел, что в клубе обсуждали эту тему https://forum.foxclub.ru/read.php?29,667639,page=1<br />
eWW() отвечает на часть вопросов. на другую часть тоже отвечает, при доработке (examples2.png). мне кажется это избыточным.<br />
<br />
всё по работе с WW собрано в одной eww_bind.prg, там в начале - как пользоваться. и есть в примерах test_eww.prg, test_*.scx]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,894822,894822#msg-894822</guid>
      <pubDate>Thu, 19 Mar 2026 15:48:47 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] VFP вылетает из-за messagebox</title>
      <link>https://forum.foxclub.ru/read.php?29,894784,894784#msg-894784</link>
      <author>glaz58</author>
      <description><![CDATA[Уважаемые знатоки! В кнопке на форме простая программа, которая исправляет текстовое поле в зависимости от того, что там было в исходном виде. Вот такая программа:<br />
[code]<br />
Select 10<br />
curstrsm=Recno() &amp;&amp; запомнить положение в таблице<br />
cntispr=0 &amp;&amp; счётчик исправлений<br />
Scan &amp;&amp; первый проход - исправить шифры<br />
	Do Case<br />
	Case Left(shifr,4)='ГЭСН' And Isdigit(Substr(shifr,5,1))<br />
		Replace shifr With 'Е'+Substr(shifr,5)<br />
		cntispr=cntispr+1<br />
	Case Left(shifr,5)='ГЭСНр'<br />
		Replace shifr With 'Е'+Substr(shifr,6)<br />
		cntispr=cntispr+1<br />
	Case Left(shifr,5)='ГЭСНм'<br />
		Replace shifr With 'Ц'+Substr(shifr,6)<br />
		cntispr=cntispr+1<br />
	Case Left(shifr,5)='ГЭСНп'<br />
		Replace shifr With 'П'+Substr(shifr,6)<br />
		cntispr=cntispr+1<br />
	Case Left(shifr,6)='ГЭСНмр'<br />
		Replace shifr With 'Р'+Substr(shifr,7)<br />
	Case Left(shifr,5)='ФСБЦ-'<br />
		Replace shifr With 'С'+Substr(shifr,6)<br />
		cntispr=cntispr+1<br />
	Case Substr(shifr,3,1)='.' And Substr(shifr,5,1)='.' And Substr(shifr,8,1)='.' And Substr(shifr,11,1)='-' And Len(Alltrim(shifr))=15<br />
		Replace shifr With 'С'+Alltrim(shifr)<br />
		cntispr=cntispr+1<br />
	Case 'Погрузка' $ naim Or 'Перевозка' $ naim<br />
		Replace shifr With 'А'+Alltrim(shifr)<br />
		cntispr=cntispr+1<br />
	Endcase<br />
Endscan<br />
Scan &amp;&amp; &quot;аккуратно&quot; взять значения из gesnnaim и занести в смету, помножив на коэф-ты (которые импортировались)<br />
	v_shifr=Alltrim(shifr) &amp;&amp; это уже исправленный шифр<br />
	Select 1<br />
	Set Order To shifr<br />
	Seek v_shifr<br />
	If Found()<br />
***** далее &quot;аккуратно&quot; ...<br />
		v_osn_zarp=osn_zarp*smetarab-&gt;k_trud<br />
		v_expl_mech=expl_mech*smetarab-&gt;k_meh<br />
		v_zarp_mech=zarp_mech*smetarab-&gt;k_trud<br />
		v_mtrls=mtrls*smetarab-&gt;k_mtr<br />
		Select 10<br />
		Replace osn_zarp With v_osn_zarp, expl_mech With v_expl_mech, zarp_mech With v_zarp_mech, mtrls With v_mtrls<br />
		Replace pr_zatr With osn_zarp+expl_mech+zarp_mech+mtrls<br />
	Endif<br />
Endscan<br />
If cntispr&gt;0<br />
	Messagebox(Alltrim(Str(cntispr))+' строк',0,'Исправлено')<br />
	Changes=.T.<br />
	Thisform.label10.Visible=.T.<br />
Else<br />
	Messagebox('',0,'Нечего исправлять')<br />
	Changes=.F.<br />
	Thisform.label10.Visible=.F.<br />
Endif<br />
Keyboard '{F2}'<br />
Go curstrsm &amp;&amp; возврат на строку сметы, на которой стояли<br />
Thisform.grid1.column11.SetFocus<br />
[/code]<br />
В самом конце программы есть [color=Blue]IF[/color] в котором есть [color=Blue]Messagebox[/color]. При выполнении этой программы (нажатием на кнопку на форме) выполнение вылетает с сообщением &quot;[Window Title]<br />
Microsoft Visual FoxPro 9.0<br />
<br />
[Main Instruction]<br />
Программа &quot;Microsoft Visual FoxPro 9.0&quot; не работает<br />
<br />
[Content]<br />
Возникшая проблема привела к прекращению работы программы. Windows закроет эту программу, а если есть известный способ устранения проблемы, уведомит вас об этом.<br />
<br />
[Закрыть программу]&quot;<br />
Если [color=Blue]Messagebox[/color] убрать, то не вылетает. В других местах я часто применяю [color=Blue]Messagebox[/color] и никогда не вылетало. Что нужно сделать, чтобы не вылетало, или как по-другому показать значение переменной cntispr?]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,894784,894784#msg-894784</guid>
      <pubDate>Thu, 12 Mar 2026 17:30:16 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] помогите с запросом</title>
      <link>https://forum.foxclub.ru/read.php?29,894768,894768#msg-894768</link>
      <author>DmitryKn</author>
      <description><![CDATA[Добрый день!<br />
<br />
помогите, пожалуйста, с запросом.<br />
Существует таблица :<br />
[code]<br />
id		ngrope			nquant			nprice<br />
1          2						5					10.21<br />
2			2						1					10.22<br />
3			4						2					15.00<br />
4			2						3					10.30<br />
5			4						2					15.00<br />
6			3						4					9.00<br />
7			3						7					9.03<br />
8			3						8					9.05<br />
[/code]<br />
<br />
Не могу составить selet таким образом, чтобы в итоги попали только записи ngrope , в моем случае это 3 строки, при этом суммировалась бы nquant и определялась бы общая сумма по ngrope<br />
<br />
т.е. итог должен выглядеть так:<br />
[code]<br />
			ngrope		nquant		nsum<br />
				2					9					92.17<br />
				3					19				171.61<br />
				4					4					60.00<br />
[/code]]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,894768,894768#msg-894768</guid>
      <pubDate>Wed, 11 Mar 2026 11:37:41 +0300</pubDate>
    </item>
    <item>
      <title>[Visual Foxpro, Foxpro for DOS] Работа с  VFPxWorkbookXLSX используя шаблон - проблема</title>
      <link>https://forum.foxclub.ru/read.php?29,894760,894760#msg-894760</link>
      <author>ABB</author>
      <description><![CDATA[При работе с шаблоном при использование оператора insertrow при большой вставке происходит затирание нижележащих строк шаблона. Можно разрешить это ситуацию?]]></description>
      <category>Visual Foxpro, Foxpro for DOS</category>
      <guid isPermaLink="true">https://forum.foxclub.ru/read.php?29,894760,894760#msg-894760</guid>
      <pubDate>Tue, 10 Mar 2026 18:34:15 +0300</pubDate>
    </item>
  </channel>
</rss>
