Connection Speed

Доброе время суток, народ!

Задача следующая: оценить скорость текущего соединения с другой
машиной (диалап). Какие-нибудь мысли в общем виде... Понимаю, что
формулировка "сырая", но лучше пока "родить" не могу (наверное, где-то
знаний не хватает :-))
Скорее всего реализация на Visual C++, подозреваю, что связано это
будет с работой с сокетами... а дальше хотелось бы услышать Ваши
подсказки.

--
С наилучшими пожеланиями,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4467
Возраст листа : 600 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367194
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-05-14 22:52:07 (#367194)

Re: Apache != mail-server

Eugene Izvekov пишет:
> Приблизительный метод работы:
> на xx порт (POP3, наверное) приходит письмо. Апач слушает xx порт

Вернее SMTP

SMTP и HTTP по своей структуре совершенно разные протоколы. Поэтому SMTP
клиент никак не договорится с HTTP сервером :( Нужен посредник
принимающий письмо по SMTP и отсылающий его по HTTP.

> (окромя 80 и 8080) и при получении письма mod_rewrite'ом делает
> редирект (Virtual Host) на скрипт PHP, который распарсивает письмо и генерирует
>
> ответ (используя MySQL). Ответ посылается в xx порт (SMTP необходимому серверу).

Ответить можно. Хотя-бы через mail().

     ответов: 4   2005-05-14 09:02:47 (#367280)

Re: 3D графика

> И еще - что лучше - Direct3D или OpenGL?

ИМХО, причём очень большое.

D3D - преимущества :

1. ООП ориентированность. Хоть и под маской COM. Отсюда, в частности,
простота использования и упрощение обеспечения совместимости с будущими
расширениями.
2. Отсутствие стандартов (окромя диктуемых самой MictoSoft), что ускоряет
введение новых возможностей. Смотри однако ниже о GL.
3. Более высокое абстрагирование от hardware. Под hardware в общем случае
понимается, что угодно. Хоть и полностью программная реализация.
4. Тонкость (при наличии достаточно xxx-endового hardware) программной
прослойки между приложением и GPU.

D3D - недостатки:

1. Реализованность только под Windами. По крайней мере - пока.
2. Сложнее в изучении.
3. Требует инсталляции proxy-библиотек - самих интерфейсов D3D.

GL - достоинства:

1. Наличие международных стандартов. Причём и на устояшвиеся расширения.
2. Проще в изучении.
3. Реализованность под всеми уважающими своих юзеров платформами.

GL - недостатки:

1. Интерфейс - функционально ориентированный. Остюда, в частности, более
неудобное использование и бОльшая вероятность ошибок.
2. Расширения, пока не стандартизированы, непереносимы. Отсюда длительные
задержки с введением открытых расширений. Яркий пример - шейдеры.
3. Использование расширений - жутко неудобное. Правда, один раз (на каждое
расширение) повозившись, (и не без ООП ;-) ) эта проблема решается. А сильно

повозившись (и не без generic programming paradigm 8-} ), один раз не ВСЕ
расширения.
4. "Черезчурная" (по сравнению с D3D) переносимость противоречит (на уровне
конкретных реализаций)
а) скорости как hardware, так и software;
б) полному покрытию возможностей hardware;
в) в итоге "развязыванию рук" поставщиков hardware и потребителей,
каковыми в данном случае являются программисты.

Резюмиря по сумме плюсов и минусов (без весовых коэффициентов - желающие
пусть сами отранжируют и получат свои результаты): D3D лучше. Но не более,
чем в большинстве случаев. Однако ж есть и меньшинство...

В косвенное подтверждение своего ИМХО: всем (многим?) известна серия 3DMark.

Кто-нибудь видел GLMark-и???

P.S. Если кто видел, дайте URL plz.
И снова обращаю внимание - это ИМХО. Если есть возражения - не стесняйтесь.
В конце концов экспертом в этой области себя не считаю. Если есть желание
подискутировать, во избежание флуда прошу в личку.

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4456
Возраст листа : 598 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/365456
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А.   ответов: 7   2005-05-13 08:45:15 (#365456)

CClientDC

Доброй поры суток...

Есть проект, в котором нужно многократно выводить графку...
1. Сам проект основан на CFormView
2. Вывод осуществляется с помошью примерно следующей конструции:

CClientDC pDraw;
pDraw.MoveTo(100,100);
pDraw.LineTo(200,200);

Рисовать-то он рисует, но вот через 2-3 тысячи циклов, вывод заметно
тормозится, а ещё через столько же выдаёт "Запрашиваемый ресурс не
доступен" и внаглую, закрывается...

Если я правильно понимаю, то вся графика выводится поверх старого
контекста...Может, есть какая-то функция, которая бы обнуляла всё
содержимое?

Подскажите, кто знает!
Заранее пасибо!

Павел a.k.a BOER mailto:bo***@p*****.net

Номер выпуска : 4444
Возраст листа : 595 (дней)
Количество подписчиков : 513
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/364312
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 3   2005-05-11 02:43:58 (#364312)

Re: вывод текста на рабочий стол

Здравствуйте, Леонид.

Вы писали 5 мая 2005 г., 15:25:58:

Получи контекс рабочего стола. Если в Delphi то
cn:=GetDC(0);
Потом выводишь текст на контекст, или присваеваешь это значение канве.
Canvas.hendel:=dc; и Делай что хочешь.

     ответов: 9   2005-05-10 13:58:11 (#362398)

Ресурсы по 3D Max

Здравствуйте.

Понимаю, что вопрос не по теме рассылки, но все-таки... Не подскажите
обучающемуся 3D Max русскоязычные сайты по этому самому 3D Max. Не то
учить приходится по хэлпу да туториалу, но хотелось бы и на русском
почитать что-нибудь об этом пакете и приемах работы в нем.
Самостоятельные поиски дали только пару статей для уже хорошо
ориентирующихся. Впрочем, интересует все, что связано с 3D Max.

   Шешунов Вадим   ответов: 5   2005-05-09 11:30:40 (#359924)

Mathcad DLLs

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

После ковыряний в директории программы Mathcad выяснилось, что оная
для осуществления математических расчетов использует динамически
линкуемые библиотеки (DLL).
Нужно узнать о входящих в эти библиотеки функциях (как, и чем), а
также информацию об их использовании.
Может быть, кто-нибудь знает ресурс, посвященный этой теме?
И ещё вопрос: как (чем) узнать, какие есть процедуры и функции в
DLL. Не хотелось бы ходить с бубном вокруг библиотеки (с консольными
программульками), а иметь специальную для этого программку с
графическим интерфейсом :)

Если кто-нибудь подскажет, буду признателен.

     ответов: 6   2005-05-05 21:20:57 (#361635)

Interactive logon

Вот, понадобился программый сабж.
Не получается. Взял пример из MSDN по адресу "Security\Security
(General)\SDK Documentation\Authorization\Using Authorization\Using
Client/Server Access Control\Starting an Interactive Client Process" плюс
пара функций из "Security\Security (General)\SDK
Documentation\Authorization\Using Authorization\Using Client/Server Access
Control\Getting the Logon SID". Компилится, запускается, не работает. Всё
проходит без ошибок, кроме заключительно CreateProcessAsUser(), который
завершается с GetLastError()==ERROR_PRIVILEGE_NOT_HELD. Как же это
понимать-то? Исходные самплы из MSDN не работают.
Причём с помощью CreateProcessWithLogonW() можно заставить нужное приложение
запуститься под другой учёткой, но в текущей интерактивной сессии, вместо
собственной вновь создаваемой.
К тому же дело не в создании сессии. Ибо LogonUser() отрабатывает без
проблем, да и результат не зависит от того, создана ли нужная интерактивная
сессия заранее или нет. Тот же стандартный шедулер-то запускает сессими.
Правда пакетные, а не интерактивные, но и с пакетными у меня такая же фигня.
Я сильно подозреваю, что моему процессу не хватает какого-то токена. Вот
только какого?
Правда, возможно это всё должно работать в качестве службы, а не обычного -
пусть и под админом - приложения. Но в самом MSDN-е об этом вроде не
упоминается. Да и пробовал я включать в локальных политиках во "Вход в
качестве службы" свою и целевую учётки. Или я ошибаюсь, что это уравняло бы
права моего процесса со службой? Может быть надо было "Работа в режиме
операционной системы"?
Происходит это всё под WinXP rus SP2. Моя и целевая учётки - локальные.
Доменов нет. В качестве имени домена указываю "." как и советует MSDN.
У кого какие мысли, а лучше опыт?

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4429
Возраст листа : 592 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/362121
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А.   ответов: 5   2005-05-05 20:26:24 (#362121)

Borland BDE Merge Module

Здравствуйте.

У кого-нибудь есть модуль Borland BDE Merge Module версии 5.1.1
(файл .msm). Это файл BDE_ENT.msm (BDE ENTerprise - кажется так пишется).
Он необходим для создания MSI дистрибутивов. Он мне очень нужен, если у
кого есть, поделитесь. Бо инета у меня нету, что бы его скачать.

   Feniks   ответов: 0   2005-05-05 14:26:00 (#362110)

MFC+гоячие клавиши

Glad to greet!

Ситуация такова: написал заготовку класса наследуемого от CDialog и
захотелось добавить реакцию на нажатие клавиш. Поставил реакцию на
WM_CHAR, WM_KEYDOWN/UP - ни один из методов не вызывается (окно в
фокусе). Решил пойти через Accelerator, но обнаружил, что
LoadAccelTable есть только у CFrameWnd. Каким образом обрабатывать
нажатие клавиш и как их отлавливать? Заранее спасибо!

Alles Gute!

...In Code We Trust...

     ответов: 9   2005-05-05 13:03:32 (#352139)

Регистрация класса CPropertySheet (С++)

Всем привет!
Есть такая проблема: класс-наследник CPropertySheet является главным
окном приложения. Его необходимо зарегистрировать с новым именем. Для
этого обычно используется функция PreCreateWindow(CREATESTRUCT&cs).
Однако в диалогах и property sheet эта функция не вызывается. Как можно
зарегистрировать этот класс?

С уважением, Ольга.

Номер выпуска : 4383
Возраст листа : 578 (дней)
Количество подписчиков : 515
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/354782
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 7   2005-05-05 10:23:54 (#354782)

З-х мерная презентация.

Здравствуйте!
Я архитектор и мне часто приходится сталкиваться с невозможностью
представить заказчику свое решение. Я обычно делаю картинки и анимацию
в 3DS MAX, но они не передают просторанство так, как бы мне хотелось.
Хорошо было бы , чтобы заказчик мог походить по объекту, как в
компьютерной игре, посмотреть вверх, вниз, пройтись по лестнице.
Нет ли возможности как нибудь внедрить мою трехмерную модель в
компьютерную игру типа "Квейк"? Или может быть можно как-то применить
ей движок отдельно?

Номер выпуска : 4407
Возраст листа : 587 (дней)
Количество подписчиков : 511
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/359535
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-05-02 18:25:30 (#359535)

MFC Dialog-based

Здравствуйте, comp.

Это мой первый серьёзный проект на VC++ 6.0
В общем, имеется MFC Dialog-based проект, и в нём такие вот проблемы:
1) Toolbar - стоило больших трудов туда его запихать, и тем не менее мне это
удалось.
Тулбар показывается! Но те 2 кнопки что на нём, работают в режиме Radio!
А мне надо 2 независимые кнопки!
toolbar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_BUTTON, ....)
не прокатывает! Я не знаю что делать...^^^^^^^^^^^^^
2) При попытке вызова MessageBox() или ::MessageBox() из любого места программы
(даже из главной формы) приложение просто зависает...
Отладчик показывает что это происходит при вызове ::MessageBox()с
GetSafeHandle() <> 0. Если же поставить 0, то окно появляется, но не как модальное,
в общем не то... Тоже в тупике...

   Виталий (aka VK220)   ответов: 1   2005-05-01 18:12:02 (#355750)

Библия Delphi

...::: Приветствую, comp :::...

Заходил на www.books.ru нашел там книжку от Мишки Фленова "Библия
Delphi" так там написано что она есть в электронном варианте мож кто
из вас знает ссылочку на эту версию?

...::: by GENEMI :::...

Номер выпуска : 4222
Возраст листа : 557 (дней)
Количество подписчиков : 526
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/343114
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 12   2005-05-01 00:43:26 (#343114)

[C++Builder/Delphi] Размещение Контрол-компонентов на компоненте TSplitter

Здравствуйте, comp.

Кто-нибудь может подсказать, как на компонент TSplitter можно
положить кнопку TButton или любой другой Контрол ?
Где-то я давным-давно читал, что для этого надо изменить какое-то
свойство в TSplitter, да бы разрешить ему быть родителем для
Контролов.

У кого будут какие соображения ?

   Feniks   ответов: 2   2005-04-28 22:24:35 (#357818)

Динамические массивы

Привет comp,

Как-то я поднимал вопрос об использовании списков на указателях.
Кто-то посоветовал использовать динамические массивы, утверждая, что
добавление у удаление элемента массива из списка можно стелать за
статическое время, а не за динамическое (линейное), как с
классическими массивами.

Вопрос: как удалить элемент в середине динамического массива (array
of TType) без цикла?

for i:= Del to MaxN-1 do Mas[i]:=Mas[i+1];

Афоризм напоследок: У свободы есть крупный недостаток: все свои проблемы придется
решать самостоятельно.
Winamp глаголит: Кино - Мои друзья
24 апреля 2005 г. 9:04:52

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4402
Возраст листа : 583 (дней)
Количество подписчиков : 512
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/357596
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-04-28 21:52:16 (#357596)

[C++Builder/Delphi] Размещение Контрол-компонентов на компоненте TSplitter

Здравствуйте, comp.

Кто-нибудь может подсказать, как на компонент TSplitter можно
положить кнопку TButton или любой другой Контрол ?
Где-то я давным-давно читал, что для этого надо изменить какое-то
свойство в TSplitter, да бы разрешить ему быть родителем для
Контролов.

У кого будут какие соображения ?

   Feniks   ответов: 0   2005-04-26 14:08:06 (#357432)

Delphi 2005

Привет comp,

Тем кто пользуется Delphi 2005:
Есть проект переконвертированный в Delphi 2005 из Delphi 7: всё
хорошо - компилируется, новсе модули подчеркнуты, включая windows и
sysutils (есть там такая фишка - если не находит индитификатор, то
подчеркивает как Word неизвестные слова), а мои модули без проблем.
Т.к. стандартные модули не найдены, то все описание также
подчеркнуто (TForm, TLabel и т.д.).
Программа, использую ComObj, подключается к Inventor'у и выполняет
свои действия. Повторю: всё компилируется и работает нормально, а
так как есть эти ошибки, то Code Inside не работает - что достаточно
тяжело - привык.
Другая подобная программа (поменьше чем эта), написанная в 2005-х, -
без проблем.

Афоризм напоследок: Решил бросить пить. Утром следующего дня осознал: недобросил...
Winamp глаголит: XXXL Рок 7 - 20000 зажЫгалок - Клей
22 апреля 2005 г. 17:12:49

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4397
Возраст листа : 579 (дней)
Количество подписчиков : 515
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/355705
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-04-22 19:17:03 (#355705)

OpenGL

Привет,



Для чего используется функция glAreTexturesResident?

Если тектсура <не резидентна>, то кто ее должен подгружать:

моя прога или OpenGL драйвера?



Рома.

Номер выпуска : 4374
Возраст листа : 575 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/353135
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   "Roman Rudenko"   ответов: 1   2005-04-22 18:43:20 (#353135)

Access и VB

Привет,



Нужно на Access сделать тесты (база уже есть):

Человеку задается вопрос, на форме должен выводиться сам вопрос, ответы
(checkbox'ы) и кнопка <Ответить>.

Количество возможных ответов- переменное, можно выбирать несколько ответов.

Подскажите, как это сделать на VB? (без создания новой формы)



Кто-нибудь может дать ссылки на нормальные книги на русском по VB?



Рома.




Номер выпуска : 4385
Возраст листа : 578 (дней)
Количество подписчиков : 515
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/354784
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   "Roman Rudenko"   ответов: 2   2005-04-21 21:31:51 (#354784)

Как отследить подключение клиента?

Здравствуйте все,

Ситуация такая. Изучаю СОМ и связанное с ним. По книжке. И вот
столкнулся с такой проблемой. Создал СОМ-сервер и соответственно
клиент. Но условие такое, что к одному объекту -серверу может
подключиться несколько клиентов. НО сервер должен отслеживать
клиентов.
Не могу понять как отследить, что клиент подключился к серверу.
Почитал события, но там только события, генерируемые сервером, а тут
получается событие инициируемое клиентом. Вот не могу понять как его
отследить.

     ответов: 6   2005-04-21 17:00:16 (#353629)

dll-ки для ODBC

Hello comp,

что нужно для работы программы, использующей ODBC для доступа к
файлам Access 2000, на машине, на которой нет офиса 2000? (какие-то
dll, может есть какой-нибудь пакет который ставит все dll и
прописывает все что нужэно в реестре???)

     ответов: 2   2005-04-21 16:59:52 (#354793)

Нефиксированная длина

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

В Delphi программировать начал недавно.
У меня небольшой вопрос...
Имеется тип:

type
TDocType=(TP_TEXT, TP_BITMAP);
TAnswer=record
AnswerText: TStringList;
AnswerBitmap: TBitmap;
Queue: integer;
Name: string;
end;
TAnswers=array of TAnswer;
TQuestion=record
QueType: TDocType;
AnsType: TDocType;
QuestionText: TStringList;
QuestionBitmap: TBitmap;
Answers: TAnswers;
Queue: integer;
Name: string;
end;
TQuestions=array of TQuestion;
TDocument=record
Name,
Author,
Version: string;
Max: integer;
Comments: TStringList;
Questions: TQuestions;
end;

Как TDocument сохранить в файл?
Я знаю, что нужны типы данных с фиксированной длиной, но всё-таки...
Можно сохранить не TDocument, а несколько TQuestion, тогда не будет
информации о документе...
Я так пробовал, но вместо TStringList сохраняется, естественно,
ерунда, а не сами строки.
Возможно ли вообще сохранить тип с нефиксированной длиной?

     ответов: 2   2005-04-18 20:41:18 (#352616)

Функция - как?

...::: Приветствую, comp :::...

function TForm1.MulNumber(index: Integer): Integer;
begin

if Index=1 then
begin
Result:=1;
exit;

end;
Result:=Index*MulNumber(index-1);

end;

Вот если эту функцию вызвать ( MulNumber(5) ) то она возвратит
факториал числа 5 - 120, но почему ведь перед выходом ( exit; ) стоит
присвоение ( Result:=1; ) и ведь это значит что функция должна
возвратить число 1, но почему получается иначе?

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4281
Возраст листа : 566 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/348069
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 16   2005-04-16 19:49:12 (#348069)

Re: bit битность?

Приветствую вас, GENEMI!

G> Можете объяснить что такое биты, восьмеричная, двоичная,
шестнадцатеричная.

Это системы счисления. В школе учат десятичную, это когда 10 цифр от 0 до 9.

Двоичная это когда есть только 0 и 1, шестнадцатиричная это от 0 до F.
Шестнадцатиричная система очень удобна для компьютеров, так как достаточно
два знака, чтобы указать байт. В десятичной системе пришлось указывать 3
знака.

G> Что такое 8-битный, 16-битный и 64-битный?

Это процессоры. Это разрядность шины данных, т.е. сколько данных может
передать процессор за один акт своей работы. Грубо говоря, у него столько
проводков (лапок) для передачи данных.
Чем больше разрядность, тем производительнее процессор.

G> 8 бит-1байт и 32-битный это одно и тоже?

Нет.

G> Просто и процессор 32-битный и в программирование чего-то там битное
G> - как что все зачем это?

32-битный процессор имеет шину данных из 32 проводов :) В программировании
понятие "слово" разно разрядности процессора, поэтому простейший тип данных
Word будет иметь разрядность 32, т.е. от 0 до FFFF в шестнадцатиричной
системе. На этом числе очень много чего завязано в системе.

--
Drema, mailto:dremk***@m*****.ru
ICQ : 12207735

Американский антимонопольный комитет наконец-то придумал наказание для Билла

Гейтса: пожизненное форматирование дискет.

Outlook 11.0.0.5608 при помощи Potolook v.3.0.0.207b

Номер выпуска : 4255
Возраст листа : 563 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/346425
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 22   2005-04-15 13:51:53 (#346425)

Delphi 2005

...::: Приветствую, comp :::...

После установки запускаю этот Delphi о он выдает сообщение об ошибке:

"Класс не зарегистрирован ClassID: {3FB717AF-9D21-3016-871A-DF817ABDDD51}"

Что мне делать? OC: Windows XP SP2

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4295
Возраст листа : 568 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/348523
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 6   2005-04-15 11:31:02 (#348523)

Функция - YES!!!

...::: Приветствую, comp :::...

Наконец-то я разобрался как работает рекурсия в этом умножении, уф!
вот решение:

Index=5
5 'пусто' 5-1
1) Result:= Index * MulNumber(Index-1)

4 'пусто' 4-1
2) Result:= Index * MulNumber(Index-1)

3 'пусто' 3-1
3) Result:= Index * MulNumber(Index-1)

2 'пусто' 2-1
4) Result:= Index * MulNumber(Index-1)

5) Index=1 , Result=:1; Exit;

----Начинается возврат(возврат значений) и закрытие вызванных функций 5) Result=1,Index=1 , ВЫХОД без УМНОЖЕНИЯ

2 2 * 1 1
4) Result:= Index * MulNumber(Index-1)

6 3 * 2 2
3) Result:= Index * MulNumber(Index-1)

24 4 * 6 3
2) Result:= Index * MulNumber(Index-1)

120 5 * 24 4
1) Result:= Index * MulNumber(Index-1)

Везде над переменными я вывел ихнее текущее значение.

Спасибо всем кто мне пытался это объяснить!
Спасибо!

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4352
Возраст листа : 570 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/350073
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-04-15 11:29:33 (#350073)

Re: Visual Studio 2003

Приветствую!
On Fri, 8 Apr 2005 11:58:09 +0400
Шматко А.А. <boroden***@s*****.ru> wrote:

borodenko>
borodenko> на C:, который в свою очередь был NTFS.
borodenko> Какие мысли по поводу? Я не могу на работе без MVS2003.
Тут уменя проблемы с инетом и почтовиком ,не понял решили ли проблему.В
чем решение? В свое время наблюдал проблемы с установкой некоторых прог
если ХР была на D или на втором винте.Помогали танцы с бубнами.Грешил на
1024 цилиндр.Отключал винт или раздел.Ставил все в один раздел.В итоге
98 , NT4, ХРSP1, ХРSP2 на разных винтах :-(
AKA votum
I use OpenOffice.org

Номер выпуска : 4328
Возраст листа : 569 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/349524
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 4   2005-04-15 10:42:10 (#349524)

События и COM

Здравствуйте Все,
Пишу в Дельфи6.
Ситуация такая. Есть 2 модуля, которые должны взаимодействовать. Для
взаимодействия создается СОМ-сервер, который должен обеспечивать
передачу данных и активацию модулей.
Т.е. Пользователь(П) работает с Модуль1. Затем ему нужно
переключиться на работу с Модулем2. СОМ-сервер запускает модуль2, если
он не загружен и делает его активным приложением (типа фокус
передает). По идее Модуль1 не должен быть доступен. Т.е. программно я
в модуле1 вывожу диалог (например "завершите работу с модулем2") и
диалог должен пропасть, когда в Модуле2 П выполняет действие по
переходу в модуль1.
Какие идеи будут по реализации? В принципе СОМ-сервер готов, есть
функции, возвращающие статус конкретного модуля. А вот как в самому
модулю узнать, что его статус изменился?

     ответов: 0   2005-04-14 12:03:50 (#350763)

TListView -> MSWord

Доброго времени суток, все!

Есть TListView (vsReport) в Delphi 7. Как перенести значения, которые
содержатся в нем в MSWord в виде таблицы?

     ответов: 3   2005-04-13 19:24:14 (#349710)

Еще по БИТам

...::: Приветствую, all :::...

Зачем нужна восьмеричная и шестнадцатеричная система исчисления если
данные хранятся в двоичной системе исчисления.
Ведь как данные могут хранится в шестнадцатеричной ? она ведь состоит
из букв а как я знаю данные на носителях информации и да и вообще в
компьютере представлены в виде нулей и единиц.
Зачем тогда восьмеричная и шестнадцатеричная система исчисления?

И что значит 8-разрядный, 16-разрядный и 32-разрядный?

Разъясните пожалуйста!!!

...::: by GENEMI :::...

Номер выпуска : 4253
Возраст листа : 563 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/346349
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 15   2005-04-13 14:49:21 (#346349)

SQL.Two Data source in Grid

Unit Hello_World!;
uses Messages;

При переходе на SQL сервер FB возникла проблема с предстовлением
данных из двух наборов данных в одной таблице TDBGrid
запрос типа
SELECT Detail,Master from T_Detail,T_Master
Where Master_ID=ID
Выдает как и положено избыточные данные.Т.е. количество кортежей равно произведению
кортежей обеих таблиц.Мне же необходим вывод неизбыточных данных
Пробовал и внешние представления.В мануалах ничего не нашел.Стал уже думать об
использовании StringGrid.
На сегодняшний день программа работает с локальной базой данных из нескольких
Master формируется плоская Detail т.е. не поключевым полям а простой вставкой
значений Master, - в гриде через эдит выбирается нужный кордеж.Сейчас база нормализована
- думаю 3НФ.Хотелось бы сохранить удобство выборки нужного кортежа как сейчас
путем постепенного ввода предпологаемого значения.
Помогите чем могите прогу хотелось бы оттестить до конца месяца.Отчет типа.
IDE Delphi
СУБДД FireBird 1.5

С уважением Валерий
AKA votum
I use OpenOffice.org! D7/FB

Номер выпуска : 4333
Возраст листа : 569 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/349651
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-04-13 14:48:56 (#349651)

Локальная база данных

Здравствуйте.

Через некоторое время потребуется переводить программу с BDE на
какую-либо другую систему доступа к локальным базам.

В связи с этим хотелось бы понять, что использовать.
Требуется следующее:

1. поддержка SQL (точнее SELECT,INSERT,UPDATE,DELETE; управление
структурой базы средствами SQL не обязательно),
нужны составные индексы и транзакции
2. надежность
3. без инсталляции и хранения данных в реестре (программу
предполагается иногда запускать с флэшки)
4. легковесность (одна - две динамические библиотеки)
5. желательно, чтобы таблицы и индексы хранились в небольшом
количестве файлов; в идеале один - два
6. желательно Open Source (GPL, MPL или нечто подобное, допускающее
использование в коммерческих приложениях)

Идеально подошло бы использование MS Access через
ODBC или ADO, но требуется инстлляция.

Посоветуете что-нибудь?

Заранее спасибо.

Номер выпуска : 4274
Возраст листа : 565 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/347481
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 15   2005-04-13 13:03:53 (#347481)

Сортировка DBGrid

Доброго времени суток, все!

Имеется DBGrid на форме в Delphi 7. Необходимо организовать сортировку
по щелчку на заголовке этой таблицы (как в TViewList). Как это можно
сделать?

     ответов: 2   2005-04-13 06:33:17 (#349706)

Переносимое приложение

Hello comp!

С какими пераметрами в C++Builder5 нужно компилировать исходник, чтобы приложение
работало под Linux?

     ответов: 3   2005-04-12 21:12:37 (#346424)

Футкция - так?

...::: Приветствую, Всех :::...

Думаю, думаю, но логически понять так и не могу.
В итоге правильно получается что функция решает факториал так:

Index = 5
1) Result := Index*MulNumber(Index-1)
| | |
20 5 4
2) Result := Index*MulNumber(Index-1)
| | |
60 3 20
3) Result := Index*MulNumber(Index-1)
| | |
120 2 60
4) Result := Index*MulNumber(Index-1)
| | |
120 1 120
Только так я понял как она решает ( и понял зачем в конце стоит
Result:=1 ) факториал, но как цифры "скачут" в первом 1) не ясно.

Ведь если Result := Index*MulNumber(Index-1) то это с логической точки
зрения будет выглядеть так:

Result := Index * MulNumber(index-1)
| | | | | |
1) 0 <- 5 * 4 ( index-1 ) =4
2) 20 <- 4 * 3 ( index-1 ) =3
3) 12 <- 3 * 2 ( index-1 ) =2
4) 2 <- 2 * 1 ( index-1 ) =1


Но ведь эта какая-то ерунда!

Правильно ли я понял то как функция вызывает саму себя (рекурсия)?

index=5

...
? 5 ? 5-1
Result:=Index*MulNumber(index-1);
|
||
... ? ? ? 4-1
Result:=Index*MulNumber(index-1);
|
||
... ? ? ? 3-1
Result:=Index*MulNumber(index-1);
|
||
... ? ? ? 2-1
Result:=Index*MulNumber(index-1);
|
||
... ? ? ? 1-1
Result:=Index*MulNumber(index-1);

Если это правильно, то что происходит дальше?

...::: by GENEMI :::...

Номер выпуска : 4317
Возраст листа : 568 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/349122
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 3   2005-04-12 19:27:10 (#349122)

Легкий вопрос

...::: Приветствую, comp :::...

Я читаю книгу - Библия Delphi, пока я только на 4 главе и у
меня возникла путаница по этому поводу:

> Объекты очень удобная вещь. Он работает как шаблон, на основе которого
> создаются переменные типа объектов. Например:
> Начало программы.
> Переменные:
> Объект1 Кнопка;
> Объект2 Кнопка;
> Начало кода
> Объект1:= Кнопка.Создать объект
> Объект2:= Кнопка.Создать объект
> Объект1.Заголовок:=Привет
> Объект2.Заголовок:=Пока
> Объект1.Уничтожить объект.
> Объект2.Уничтожить объект.
> Конец кода

А как это будет выглядеть на языке Delphi.

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4245
Возраст листа : 562 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/345737
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 3   2005-04-10 13:29:08 (#345737)

PChar

Можете объяснить что за тип PChar и как его использовать.
Только не пишите очень сложными фразами, я только пару дней как учу
Delphi :)

Номер выпуска : 4267
Возраст листа : 565 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/347123
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-04-08 08:48:44 (#347123)

bit битность?

...::: Приветствую, comp :::...

Можете объяснить что такое биты, восьмеричная, двоичная,
шестнадцатеричная.
Что такое 8-битный, 16-битный и 64-битный?

8 бит-1байт и 32-битный это одно и тоже?

Просто и процессор 32-битный и в программирование чего-то там битное -
как что все зачем это?

Запутался :(

= = = = = = = = = = = = = = = = = = = =
..::: by GENEMI :::...

Номер выпуска : 4252
Возраст листа : 563 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/346264
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-04-07 15:40:38 (#346264)

Re: bit битноть?

>Двоичная это когда есть только 0 и 1, шестнадцатиричная это от 0 до F.
>Шестнадцатиричная система очень удобна для компьютеров, так как достаточно
>два знака, чтобы указать байт. В десятичной системе пришлось указывать 3
>знака.

бит - ячейка к-рая может хранить 0 или 1,
байт = 8 бит.
что значит "достаточно два знака, чтобы указать байт. В десятичной системе пришлось
указывать 3 знака."?

Номер выпуска : 4258
Возраст листа : 564 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/346598
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-04-07 08:42:23 (#346598)

Re: вопрос по MFC

Hello Леонид,

Monday, April 4, 2005, 1:52:21 PM, you wrote:

ЛВ> 1. как программно изменить стиль диалога?
А зачем программно? Все стили задаются в редакторе диалогов.

ЛВ> 2. Можно ли менять стиль после создания окна (например, функцией ModifyStyle())?
ЛВ> когда изменения вступят в силу?
по идее можно, изменения вступают с силу сразу после вызова.
Возможно также, что на некоторые стили эта функция не влияет.

     ответов: 3   2005-04-05 21:58:05 (#344946)

Re: драйверы под Windows

> кто-нибудь из вас разрабатывал драйверы под винду?
>
Хорошо бы знать, какие именно. Драйвера разные бывают...

> интересовался этим вопросом?
> есть документация?
>
Если нет проблем с английским, лучше читать Windows DDK.
Документация в последних версиях хорошо написана.
Актуальных переводных книг на бумаге
я не видел (хотя и не искал).

Есть замечательная книга "Inside Windows 2000". Оригинал
на английском качал с http://anatolix.naumen.ru/ (~19M).
Можно начать с нее.

> ссылки?
>
http://www.microsoft.com/whdc/devtools/ddk/
http://www.osronline.com/

Номер выпуска : 4179
Возраст листа : 551 (дней)
Количество подписчиков : 529
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/339436
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 8   2005-04-05 09:15:46 (#339436)

Рисование на DirectX\OpenGL приложениях

Аллоха, All!
А я вот щас как сморожу очередную глупость:

Как осуществить рисование на DirectX\OpenGL канвасе другого
приложения?
Сейчас рисую так:
function DrawConnectionStatus: integer;
begin
ptaArray[0].PAnsiChar := @ConnectStatus;
ptaArray[0].n := lstrlen(ConnectStatus);

ptaArray[1].PAnsiChar := @TimeString;
ptaArray[1].n := lstrlen(TimeString);
DC := GetDC(0);
try
SetBkMode(DC, OPAQUE);
SetBkColor (DC, BkColor);
SetTextColor(DC, Color);
SetMyFont;
PolyTextOut(DC, ptaArray, 2);
Result := 1;
finally
ReleaseDC(0, DC);
end;
end;

все это дело крутиться по SetTimer-у
Но это сильно мерцает, т.к. рисует поверх всех программ и постоянно
перерисовывается этим самым приложением.
А как рисовать на самом канвасе?
Например так рисует FPS и т.п. прога 3DAnalyze (и на DirectX, и на
OpenGL), в нем, как я понял, используется какая-то hook dll.

     ответов: 2   2005-04-04 21:35:52 (#341759)

C++Builder

Hello comp!

Если загрузить начальную страницу с сайта, например
NMHTTP1->Get(http://yandex.ru/), фактически в "Body" будет загружен файл "index.html",
а по
умолчанию он сохраняется в файл Default.htm.
Как получить название файла, загружаемого методом NMHTTP1->Get(), а
затем присвоить это название Свойству "Body", чтобы файл сохранялся
под своим именем?

     ответов: 0   2005-04-04 21:10:57 (#345104)

C++Builder5

Hello comp!

Если загрузить начальную страницу с сайта, например
NMHTTP1->Get(http://yandex.ru/), фактически в "Body" будет загружен файл "index.html",
а по
умолчанию он сохраняется в файл Default.htm.
Как получить название файла, загружаемого методом NMHTTP1->Get(), а
затем присвоить это название Свойству "Body", чтобы файл сохранялся
под своим именем?

     ответов: 0   2005-04-04 19:29:43 (#345075)

Формат .MMO .EXP

Доброго дня!

Народ, подскажите что это за форматы и с чем их едят? Гугль ничего не
дал :(.

ЗЫ. Это одна фирмочка просит высылать им накладные в одном их этих форматов.

   Oleg Ponomarev   ответов: 0   2005-04-04 11:30:35 (#344756)

Поиск контуров

Привет всем!

Дискретная математика - это серьезно.

Вопрос в следующем: Каким образом можно осуществить subj в
неориентированном графе, да еще и с анализом смежности вершин.
Сейчас сделал пару элементарных примеров, для элементарных графов, но
только по поиску все возможных маршрутов (примеры в любой книжке по
Delphi есть:)).
И уперся рогом, если граф имеет достаточно большое количество вершин
каким образом можно сделать subj наиболее эффективно.
Так сказать не загружать слабые машины.
Покопался в нете, в голове не прояснилось. Хотелось бы конечно
какой-нибудь алгоритм.

   RASH   ответов: 3   2005-04-04 02:43:31 (#343254)

Разработка баз данных в *nix

Приветствую!
Предстоит перенести клиента на linux,раннее написанного на D.Планирую
смотреть в сторону QT.Логичнее и удобнее конечно смотреть в сторону
Kylix.Но поряду причин отподает. Сейчас хоть и появляется литература на
русском по QT,ноя невидел что бы там описывалась работа с базами данных.
Помогите ссылками на исходники,литературу,статьи,программы на тему базы
данных &QT.Какие средства разработки существуют QT& виндa.
Можно ли QT Designer обогатить визуальными DB виджетами и вообще можно
ли их самому разрабатывать.Какие средства используютя для формировании
отчетов.
Есть ли смысл приглядется к Tcl/Tk. Какие еще языки/среды используются
для дизайна интерфейса клиента базы данных.(Java пока не предлогать).
С уважением Валерий.
AKA votum

Номер выпуска : 4215
Возраст листа : 555 (дней)
Количество подписчиков : 526
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/341992
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 7   2005-04-01 21:45:28 (#341992)

погасить процесс

Приветствую!
Подскажите как программно погасить проссес.А потом заново его стартовать.

AKA votum

Номер выпуска : 4194
Возраст листа : 553 (дней)
Количество подписчиков : 528
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/340515
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 14   2005-03-29 22:45:50 (#340515)

Вопрос

Здравствуйте, специалисты.

Я только делаю первые шаги в программировании. Не могу разобраться
как работать с маке файлами. Подскажите может где нибудь есть что скачать
по этому вопросу для просвещения.

   Виктор   ответов: 2   2005-03-29 20:07:56 (#339828)

3D на С или Delphi

Привет!

На чем лучше всего писать программу по 3D (Delphi, Borland C++ Builder, Turbo
C)? Может кто подскажет где можно взять литературу с хоть каким-то описанием,
как это все делать? (сколько искала в интернете, не смогла найти, может конечно
не так искала) Потому что просто даже не знаю с чего начинать ... :)

-***-
Best regards,
Galina mailto:SGal***@i*****.ru
21.03.2005 9:17

Номер выпуска : 4162
Возраст листа : 548 (дней)
Количество подписчиков : 529
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/337540
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 12   2005-03-28 22:49:04 (#337540)

excel vba магазин

Привет!

есть прайс-лист с ценами в Excel 2002
нужно сделать столбец выбора
например, чтобы юзер мог ставить галочку перед каждым товаром, затем
после нажатия кнопки "купить" должен создаваться список в отдельном
worksheet, куда бы копировались все строки, отмеченные галочкой или
плюсиком, причем так, чтобы этот список мог быть отправлен по почте
нажатием кнопки.

так вот, нужны ваши советы - как лучше все это сделать? Может есть
где-нибудь уже готовый пример? Использовать ли стандартные функции
экселя или нужен бейсик? Я так понимаю, нужно использовать формы и
функции рабоы со строками и текстом? Типа такого:

Buy.Onclick=SelectString
Selected.CopytoWorksheet

     ответов: 0   2005-03-28 21:50:45 (#341361)

Перехват команд модему

В программе желательно иметь возможность получать извещения о
посылаемых модему командах и его ответах (для отладки).
Может кто-нибудь посоветовать, как это сделать?

Для соединения использую RAS.
Windows 9x, 2000, XP.

Номер выпуска : 4202
Возраст листа : 554 (дней)
Количество подписчиков : 528
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/340967
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-03-28 12:47:22 (#340967)

Анализатор спектра

Здравствуйте!!!
Я столкнулся со следующей проблемой:
нужно промоделировать работу анализатора спектра (делаю это с
использованием OpenGL в VisualC++6.0), требуется проанализировать
спектр звука приходящего из другой программы. Никакой инфы по этой
теме в сети найти не получилось, может кто подкинет линки или
исходники...(сам понимаю вопрос из узкого круга, но может кто знающий
найдется ?)
И еще: каким образом можно определять и подсвечивать трехмерные
объекты на которые указывает курсор мыши?
Заранее благодарен.
--
Vovus mailto:vov***@n*****.ru
Origin: Язык до киллера доведет.

Номер выпуска : 4163
Возраст листа : 548 (дней)
Количество подписчиков : 529
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/337541
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-03-26 19:11:45 (#337541)

Delphi координаты ярлыка

Здравствуйте, Програмеры.

Как узнать координаты произвольного значка на рабочем столе?

     ответов: 6   2005-03-24 18:32:29 (#334178)

"засыпание" ноутбука и Delphi 3

Доброго дня!

Есть ноутбук, любящий постоянно "засыпать", WinXP и прога на Delphi 3.
Каким образом в проге сделать какие-либо действия перед тем, как чудо
техники "заснет"? Если можно кусочек кода :).

   Oleg Ponomarev   ответов: 2   2005-03-22 02:55:18 (#336386)

Win XP/Win 2000

Привет все программеры,

Вот такая вот проблема:
Написал программу, она делает:
1. Подключается к интернету через <Ras.h>
2. Отправляет письма (TNMSMTP - FastNet)
3. Принимает письма (TNMPOP3 - FastNet)
4. Отключаюсь (тот же <Ras.h>)

Писал и тестировал под WinXP без SP - всё Ok
На машине с Win2k с SP3 или SP4 проблема:
Первые два пункта - без проблем, а на 3-ем выдаётся ошибка, даже
если третий пункт закоментировать, то от интернета она категорически
отказывается отключаться -> что делать???

Афоризм напоследок: Как только нахожу ключ от успеха, кто-то меняет все замки.
Winamp глаголит: Ария - Баллада о древнерусском войне
21 марта 2005 г. 18:15:20

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4160
Возраст листа : 547 (дней)
Количество подписчиков : 529
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/337326
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-03-21 18:59:39 (#337326)

Delphi чтение текста WINAPI

> i:=SendMessage(h,WM_GETTEXTLENGTH,0,0);
> i:=GetWindowText(h, st, i);

Это всё правильно. Но: переведённая мною цитата из MSND - "приложения
посылают сообщение WM_GETTEXTLENGTH для определения длины текста,
ассоциированного с окном, в символах". Если окно является обычным окном, то
ассоциированным текстом является его заголовок, если стандартным контролом,
то им является текст в этом окне, в зависимости от типа контрола: кнопки
возвращают текст на себе (OK или Cancel, например), списки возвращают текст
"подсвеченно" элемента итп. То же относится и к функции GetWindowText().
Описанная тобой ситуация похожа на то, что у тебя собственные, созданные
тобой дочерние окна, которые обслуживаются не ОС, а твоим приложением, и при

этом не имеющие заголовков. Если ты намеревался таким образом получить
текст, отображаемый в окне, как например отображает набранный в документе
текст MS Word, то вынужден огорчить: ничего не получится. ОС не запоминает,
что приложение рисует в своём окне. Этот текст НЕ СТАНОВИТСЯ ассоциированным

с окном, хотя бы потому, что там кроме текста могут быть ещё и изображения.
Вместо этого она посылает приложению сообщение о необходимости перерисовать
такое-то окно (WM_PAINT), и приложение само должно это сделать. Это сделано
из соображений экономии системных ресурсов: проще приложению сохранять
состояние своего окна наиэкономнейшим способом (например, программист может
просто запоминать текст в массиве строк, чтобы по запросу вновь его
перерисовать какими-нибудь DrawText()-ами), вместо того чтобы ОС запоминала
целый битовый образ окна, временно "затираемого" другими окнами. Это ещё и
быстрее на порядок будет, если программист не ламер последний, конечно. Это
всё азбука Windows-программирования, но если ты используешь что-нибудь типа
VCL, то ты вполне может этого и не знать, ибо эта библиотека сама заботится
обо всех подобных нюансах (точнее, заботятся её канвы - Canvas), если только

ты явно не программируешь иным образом.
Чтобы решить эту проблему, тебе нужно будет или самому обрабатывать
сообщения WM_GETTEXTLENGTH и WM_GETTEXT в своих дочерних окнах, или
использовать собственные сообщения, из разряда WM_USER, что лучше, ибо в
этом случае они не будут пересекаться со стандартными WM_GETTEXTLENGTH и
WM_GETTEXT, предназначенными вообще-то для других и вполне определённых
целей.
Кстати, "по настояшему" профессиональные программисты на Builder-е и Delphi
редко используют канвы на полную катушку из сображений экономии системных
ресурсов. Канва ведь всё равно в общем случае не может сохранить свой
констекст иначе, как битовое изображение. Представь, если MS Word будет
сохранять 200-страничный документ в виде Bitmap-а, да ещё с "принтерным"
разрешением 600 dpi, а не 96 или 120, как на большинстве мониторов.

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4138
Возраст листа : 540 (дней)
Количество подписчиков : 527
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/332780
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А.   ответов: 8   2005-03-20 21:42:30 (#332780)

Builder C

Привет программеры,

Такая вот проблема:
1. Написал программу на Delphi - запускаю на другой машине (только ОС и
драйвера) => работает
2. Написал программу на Builder C - запускаю там же, а она требует:
* borlndmm.dll
* cc3260.dll
* cc3260mt.dll
Даже простая консольная программа на чистом C (без всяких классов,
AnsiString и т.п.) весом в 9kb без cc3260.dll (1.34Mb) не работает

Есть ли решение этой проблемы, кроме создание инсталяшек своих
программ???

Афоризм напоследок: Нелегко обрести друга. Еще труднее потерять врага.
Winamp глаголит: Трофим - 08 Снегири
17 марта 2005 г. 12:09:03

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4149
Возраст листа : 543 (дней)
Количество подписчиков : 526
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/334898
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-03-17 18:52:04 (#334898)

Работа с принтером. DELPHI 7.

Привет, ALL!
У меня вот такая проблемка выскочила.
Мне нужно, что бы моя программа могла распечатать рисунок хранящийся в
Tbitmap.
Для этого я пробовал использовать модуль PRINTERS, но у меня нечего не
получается.
--
Вот если просто что ни будь такое сделать . . .
var
p:Tprinter;
begin
....
With p do
begin
BeginDoc;
Canvas.Font:=label1.font;
Canvas.TextOut(100,100,'Это тест принтера !!!');
endDoc;
end;
end;
то работает. А вот если я просто что - ни будь пытаюсь на эту канаву
скопировать (и с помощью Draw пробовал делать и с помощью BitBlt) то принтер
выкидывает чистый лист.
--
Как мне сделать всё по нормальному?

Номер выпуска : 4143
Возраст листа : 542 (дней)
Количество подписчиков : 526
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/334125
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-03-16 19:03:01 (#334125)

FoxPro: rак удалить файл таблицы с жёсткого диска?

Добрый день!
В общем-то всё описано в теме.

С уважением, Бурляев Вячеслав

Номер выпуска : 4136
Возраст листа : 540 (дней)
Количество подписчиков : 527
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/332575
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-03-16 09:13:46 (#332575)

Delphi чтение текста WINAPI

Здравствуйте, Програмеры.

Надо прочитать текст из дочернего окна пробовал разные варианты, но получал
st(PChar) = nil a i=0;

i:=SendMessage(h,WM_GETTEXTLENGTH,0,0);
i:=GetWindowText(h, st, i);

Подскажите как лучше осуществить чтение.
Заранее спасибо.

     ответов: 4   2005-03-14 17:51:14 (#332051)

Re: как спрятать заголовок окна из панели задач?

Здравствуйте !

> у меня есть приложение, надо спрятать заголовок из панели задач, но
> чтобы само окно не скрывалось.
> чего посоветуете? надо написать на WinAPI или MFC.

Есть простой способ - установить главному окну расширенный стиль
WS_EX_TOOLWINDOW. Правда, заголовок станет тоньше.

--
С уважением, Вахтуров Виктор.

Номер выпуска : 4113
Возраст листа : 531 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/327478
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-03-10 00:05:49 (#327478)

If you please, help me!

гДПЮЯРБСИРЕ !
оПНЦПЮЛХПСЧ ДКЪЪ ЯЕАЪЪ МЮ VB5.
яРНКЙМСКЯЪЪ Я РЮЙНИ ОПНАКЕЛНИ.
хГ ОПНЦПЮЛЛШ ДНГБЮМХБЮЧЯЭ Б НТХЯ Й СДЮКЕММНИ ЛЮЬХМШ Я ОНЛНЫЭЧ MSCOMM,
РЮЛ ЯЕРЭ Я POP3 Х SMTP ЯЕПБЕПЮЛХ. рЮЛ ЛНИ ЮЙЙЮСМР. мЮ СДЮКЕММНИ ЛЮЬХМЕ ГЮОСЯЙЮЧ
Telnet ОНДЯНЕДХМЪЪЧЯЭ Й ЯЕПБЕПЮЛ. нРОПЮБКЪЪЧ ОНВРС АЕГ ОПНАКЕЛ. оНКСВЮЧ ОНВРС
text Х html АЕГ ОПНАКЕЛ, ДБНХВМШЕ ТЮИКШ ГЮЙНДХПНБЮМШ UU - ПЮЯЙНДХПСЧ ЯРНПНММЕИ
ОПНЦПЮЛЛНИ. оНВРНБШЕ ТЮИКШ ЯНУПЮМЪЪЧ ЙЮЙ *.eml ГЮРЕЛ ВХРЮЧ Х УПЮМЧ Б OtlookExpress.
оН РЮЙНИ ФЕ ЯУЕЛЕ ВЕПЕГ СДЮКЕММСЧ ЛЮЬХМС (С ЛЮЬХМШ БШУНД Б Internet) ОНДЯНЕДХМЪЪЧЯЭ
Й WWW ЯЕПБЕПЮЛ. яРПЮМХВЙХ ЯПЮГС ЯНУПЮМЪЪЧ Х НРЙПШБЮЧ Б ЯБНЕИ ОПНЦПЮЛЛЕ Я ОНЛНЫЭЧ
Internet control. оПНАКЕЛЮ Б РНЛ ВРН ДБНХВМШЕ ТЮИКШ Я WWW Х FTP МЕ ЛНЦС ЯНУПЮМХРЭ.
нМХ ЯЙЮВХБЮЧРЯЪЪ МН МЕЛНЦСР НРЙПШРЯЪЪ. хЯОНПВЕМ ТНПЛЮР.
лНДЕЛ ПЮАНРЮЕР Б РЕЙЯРНБНЛ ПЕФХЛЕ. дЮММШЕ ЯМЮВЮКН ГЮЦПСФЮЧ ЯРПНЙС. оПХЛЕП;
dim s as string,b() as byte
s=s+Mscomm1.Input
bm()=s ХКХ bm()=ctrconv(s,vbFromUnicode)
Open "D:\1.jpg" For Binary Access Write As #1
Put #1, , bm()
Close #1
"D:\1.jpg" - ПЮГЛЕП ТЮИКЮ ЙЮЙ Б ГЮЦНКНБЙЕ ЯРПЮМХВЙХ, МН НМ МЕ НРЙПШБЮЕРЯЪЪ
оЕПЕБНФС ЛНДЕЛ Б binary, МЕ ОНКСВЮЕРЯЪЪ ЙНЛЮМДЮ
b()=b()+Mscomm1.Input - МЕГМЮЧ ЙЮЙ МЮПЮЫХБЮРЭ ДХМ. ЛЮЯЯХБ
йРН ГЮМХЛЮКЯЪЪ ГЮЦПСГЙНИ ДБНХВМШУ ТЮИКНБ Я WWW ВЕПЕГ telnet ЛНФЕР ОНЛНФЕРЕ ?

Alexey.
zac***@s*****.kz ХКХ ЯЙНПН ЯЕПБЕП ОНЛЕМЪЪЕР ХЛЪЪ МЮ zac***@2*****.kz

Номер выпуска : 4130
Возраст листа : 535 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/330141
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-03-09 20:58:47 (#330141)

Global hook

Доброго времени суток, все!

Как на Delphi 7 поставить хук на системные события? Т.е. происходит
что-то в системе - я об этом узнаю первым. Интересуют прежде всего
системные ошибки. Заранее спасибо.

     ответов: 4   2005-03-09 20:58:33 (#325362)

Protection in component

Здравствуйте!
Все девушек с праздником! Остовайтесь молодыми!
*******************************************************************
Вот, вчерась накропал -смотрите в атаче.
Собственно это компонент регистрирующий запуски программы в реестре .
количество запусков устанавливается в инспекторе объектов. тамже можно
задать message и ключи реестра. Не реализовано получение
userID. Хотелось чтобы он формировался в файл в виде перемешанных знаков
на основе первичных данных.Вот как перемешать чтобы потом это можно было
у себя расшифровать пока не ясно.
С благодарностью приму любые советы
С уважением Валерий.

Номер выпуска : 4127
Возраст листа : 534 (дней)
Количество подписчиков : 521
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/329466
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-03-08 18:33:11 (#329466)

Длинная арифметика (массивы)

ВрЕМеЧк0 д0бРеНьк0е, comp,

Здесь типы данных и основные процедуры(функции)

const Nmax=10000;
Osn=1000;
type mas=array[0..Nmax]of integer;

var Operand1:mas;

procedure InitOperand(var A:mas;s:string);
var j,i:integer;
begin
A[0]:=1;
for j:=1 to length(s) do
begin
for i:=A[0] downto 1 do
begin
A[i+1]:=A[i+1]+(longint(A[i])*10) div Osn;
A[i]:=(longint(A[i])*10) mod Osn;
end;
A[1]:=A[1]+(ord(s[j])-ord('0'));
if A[A[0]+1]>0 then inc(A[0]);
end;
end;

procedure PrintOperand(A:mas;var st:string);
var s,ls:string;
i:integer;
begin
ls:=inttostr(Osn div 10);
st:=inttostr(A[A[0]]);
for i:=A[0]-1 downto 1 do
begin
s:=inttostr(A[i]);
while length(s)<length(ls) do s:='0'+s;
st:=st+s;
end;
end;

procedure AddOperands(A,B:mas;var C:mas); {сложение}
var i,k:integer;
begin
FillChar(C,SizeOf(C),0);
if A[0]>B[0] then k:=A[0]
else k:=B[0];
for i:=1 to k do
begin
C[i+1]:=longint(C[i]+B[i]+A[i]) div Osn;
C[i]:=longint(C[i]+B[i]+A[i]) mod Osn;
end;
if C[k+1]=0 then C[0]:=k
else C[0]:=k+1;
end;

procedure SubOperands(A,B:mas;var C:mas); {вычитание}
var i,j,Sp:integer;
begin
Sp:=0;
for i:=1 to B[0] do
begin
dec(A[i+Sp],B[i]);
j:=i;
while (j<=A[0])and(A[j+Sp]<0) do
begin
inc(A[j+Sp],Osn);
dec(A[j+Sp+1]);
inc(j);
end;
end;
i:=A[0];
while (i>1)and(A[i]=0) do dec(i);
A[0]:=i;
for i:=0 to A[0] do C[i]:=A[i];
end;

procedure MulOperands(A,B:mas;var C:mas);{умножение}
var i,j:integer;
dv:longint;
begin
FillChar(C,sizeof(C),0);
for i:=1 to A[0] do
for j:=1 to B[0] do
begin
dv:=longint(A[i]*B[j]+C[i+j-1]);
inc(C[i+j],dv div Osn);
C[i+j-1]:=dv mod Osn;
end;
C[0]:=A[0]+B[0];
While (C[0]>1) and (C[C[0]]=0) do dec (C[0]);
end;

function MoreOperand(A,B:mas;sdvig:integer):byte;{сравнение, 0=(A>B),
1=(A<B), 2=(A=B) с учётом сдвига}
var i:integer;
begin
if A[0]>(B[0]+sdvig) then MoreOperand:=0
else if A[0]<(B[0]+sdvig) then MoreOperand:=1
else
begin
i:=A[0];
while (i>sdvig) and (A[i]=B[i-sdvig]) do dec(i);
if i=sdvig then
begin
MoreOperand:=0;
for i:=1 to sdvig do
if A[i]>0 then exit;
MoreOperand:=2;
end
else MoreOperand:=byte(A[i]<B[i-sdvig]);
end;
end;

procedure Sub(var A:mas;B:mas;Sp:integer);(вычитание с учётом сдвига)
var i,j:integer;
begin
for i:=1 to B[0] do
begin
dec(A[i+Sp],B[i]);
j:=i;
while (j<=A[0])and(A[j+Sp]<0) do
begin
inc(A[j+Sp],Osn);
dec(A[j+Sp+1]);
inc(j);
end;
end;
i:=A[0];
while (i>1)and(A[i]=0) do dec(i);
A[0]:=i;
end;

procedure Mul(A:mas;K:longint;var C:mas); (умножение длинного на
короткое)
var i:integer;
begin
FillChar(C,sizeof(C),0);
if k=0 then inc(C[0])
else
begin
for i:=1 to A[0] do
begin
C[i+1]:=(longint(A[i])*K+C[i]) div Osn;
C[i]:=(longint(A[i])*K+C[i]) mod Osn;
end;
if C[A[0]+1]>0 then C[0]:=A[0]+1
else C[0]:=A[0];
end;
end;

function FindBin(var D:mas;const B:mas;Sp:integer):longint;
var down,up:word;
E:mas;
begin
down:=0; up:=osn;
while up-1>down do
begin
mul(B,(up+down) div 2,E);
case MoreOperand(D,E,Sp) of
0: down:=(down+up) div 2;
1: up:=(up+down) div 2;
2: begin up:=(up+down) div 2; down:=up; end;
end;
end;
mul(B,(up+down) div 2,E);
if MoreOperand(D,E,0)=0 then sub(D,E,Sp)
else
begin
sub(E,D,Sp);
D:=E;
end;
FindBin:=(up+down) div 2;
end;

procedure MakeDel(A,B:mas;var C,D:mas); {деление с-целая часть,
d-остаток}
var Sp:integer;
begin
D:=A; Sp:=A[0]-B[0];
if MoreOperand(A,B,Sp)=1 then dec(Sp);
C[0]:=Sp+1;
while Sp>=0 do
begin
C[Sp+1]:=FindBin(D,B,Sp);
dec(Sp);
end;
end;

procedure DivOperands(A,B:mas;var C:mas); (DIV)
var D:mas;
begin
fillchar(C,sizeof(C),0);
C[0]:=1;
fillchar(D,sizeof(D),0);
D[0]:=1;
case MoreOperand(A,B,0) of
0: MakeDel(A,B,C,D);
1: D:=A;
2: C[1]:=1;
end;
end;

procedure ModOperands(A,B:mas;var D:mas); {MOD}
var C:mas;
begin
fillchar(C,sizeof(C),0);
C[0]:=1;
fillchar(D,sizeof(D),0);
D[0]:=1;
case MoreOperand(A,B,0) of
0: MakeDel(A,B,C,D);
1: D:=A;
2: C[1]:=1;
end;
end;

скажем СПАСИБО Окулову С.М. за отличные лекции. :)

     ответов: 0   2005-03-06 21:09:50 (#328583)

Re: Программирование на Pascal. Функция MOD и TRUNC для типа данных extended

Hello Максим,

Sunday, February 27, 2005, 4:01:34 PM, you wrote:

М> Здравствуйте,
М> Я проектирую свою криптосистему и у меня возникла острая необходимость
М> в нахождении остатка от деления для очень больших чисел. Я пытался сам
М> написать функцию нахождения остатка от деления но среда постоянно
М> выдает ошибку переполнения или некорректной операции с плавающей
М> точкой. Помогите пожалуйста.

А что значит, "очень больших"? Можно примерчик привести? Просто, я
как-то раз писал функцию сложения многоразрядных целых чисел (подойдет для
любого количества разрядов), где сами операнды (числа) имели строковое
представление. То есть, складывал, к примеру, не 123 с 456, а '123' c
'456'. Правда, не очень быстро оно считалось. Думаю, здесь тоже можно
что-то в этом роде сделать.

   Вадим Шешунов   ответов: 23   2005-03-06 21:09:16 (#324151)

Coco/R, NQC

Привет All,

Если кто знает расширения файлов для форматов Coco/R и NQC?
Типа Pascal - pas, C - c или cpp.
Надо для своего текстового редактора.

Афоризм напоследок: Сто грамм, конечно, могут быть лишними, но они никогда не
помешают.
Winamp глаголит: Scorpions - Living For Tomorrow
5 марта 2005 г. 14:20:21

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4123
Возраст листа : 531 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/328008
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-03-05 20:01:45 (#328008)

Перемещение чисел массива в файле

>Как переместить четные числа в начало, а нечетные в конец не изменяя
>порядка следования чисел с одинаковой четностью.

Пример на C++:

inline bool sorter(int x, int y)
{
return x%2 < y%2; // operator% означает остаток от деления
}
/* skipнуто */
std::stable_sort(array.begin(), array.end(), sorter);

Вообще, для C++ в стандартной библиотеке (STL) есть столько всего, что я с
Delphi практически завязал. Что, впрочем, не удивительно: Delphi не является
языком, для которого издают международные станданты (ISO), к сожалению. Для
Delphi могу предложить только "ручное" решение. Например, метод "пузырька",
где в качестве критерия сравнения выступает выражение
x MOD 2 < y MOD 2
Метод пузырька является "стабильным", то есть сохраняет относительный
порядок сортируемых элементов. Надеюсь, прочитать файл в массив и сбросить
результаты в файл, не проблема? Иначе можно воспользоваться методом
"вставки" - заводишь два списка и, последовательно читая файл, помещаешь
очередное прочитанное число в зависимости от его чётности в один из двух
списков. А затем оба списка последовательно выводятся в файл. Пример
опять-таки на C++:

std::list<int> odd, even;

inline void adder(int x)
{
(x%2==0 ? even : odd).push_back(x);
}
/* skipнуто */
std::for_each(std::istream_iterator<int>(std::cin),
std::istream_iterator<int>(), adder);
std::copy(even.begin(), even.end(), std::ostream_iterator<int>(std::cout, "
"));
std::copy(odd.begin(), odd.end(), std::ostream_iterator<int>(std::cout, "
"));

Примеры вполне работоспособны. Разве что заменить std::cin и std::cout на
что-нибудь другое.

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4120
Возраст листа : 531 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/327980
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А.   ответов: 0   2005-03-05 19:10:37 (#327980)

Re[2]: Перемещение чисел массива в файле

Hello Вадим,

Saturday, March 5, 2005, 1:20:07 AM, you wrote:

ВШ> Hello Gift,

ВШ> Friday, March 4, 2005, 4:59:01 PM, you wrote:

G>> Как переместить четные числа в начало, а нечетные в конец не изменяя порядка

G>> следования чисел с одинаковой четностью.
G>> есть
G>> 12 7 9 6 -5 -6
G>> 4 6 -7 23 -24 9

G>> надо
G>> 12 6 -6 7 9 -5
G>> 4 6 -24 -7 23 9

G>> uses crt;
G>> const n=9;
G>> type mas=array[1..6] of integer;
G>> var
G>> f:file of mas;
G>> i,x,min,max,num_of_max:integer;
G>> a:mas;
G>> begin
G>> clrscr;
G>> randomize;
G>> assign(f,'000.000');
G>> rewrite(f);
G>> for i:=1 to n do
G>> begin
G>> for x:=1 to n do
G>> begin
G>> a[x]:=random(99);
G>> write(a[x]:3);
G>> end;
G>> writeln;
G>> write(f,a);
G>> writeln;
G>> end;
G>> close(f);

Упс..... Поправлю сам себя:
1. Просмотреть массив слева направо и найти первый нечетный элемент -
запомнить его индекс -- переменная р.
ВШ> 1а. Короче говоря, массив нужно просматривать с конца (справо налево). Если
текущий
ВШ> элемент четен, то,
ВШ> 2. Запомнить его значение.
ВШ> 3. Все элементы слева от него до индекса р сдвинуть вправо на один элемент.
ВШ> 3. Запомненное значение записать в р-й элемент.
4. Увеличить р на 1.
5. Повторять с п.1а до тех пор, пока р меньше количества элементов
массива.

   Вадим Шешунов   ответов: 1   2005-03-05 19:08:59 (#327789)

FoxPro: запрос с несколькими переменными в WHERE

Добрый день!

Ситуация такова:
Допусти есть массив значений VALUES(N) (N в разных случаях может быть различным)
Необходимо выбрать информацию из таблицы TABLE для всех этих значений, хранящихся
в поле FIELED.
То есть мне нужно сформировать строку запроса типа:
SELECT * FROM table WHERE FIELD=value(1) OR FIELD=value(2) OR ..... OR FIELD=value(N)

Думал использовать сформиовать строку запроса:
textquery="SELECT * FROM table WHERE "
for i=1 to n
if i>1
existor="OR "
endif
textquery=textquery+existor+"FIELD=value(i) "
endfor

а затем эту строку выполнить с помощью функции SQLEXEC(), но для SQLEXEC() требуется
знать идентификатор соединения, а что писать в параметрах функции SQLCOMMIT()
для получения соединения - не знаю. В одной книге в описании этой функции нашёл,
что может быть один или три параметра, а каких не написано.

В общем, я в тупике. Прошу помочь.

С уважением, Бурляев Вячеслав

Номер выпуска : 4102
Возраст листа : 529 (дней)
Количество подписчиков : 525
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/326318
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-03-05 19:08:29 (#326318)

Есть такая WSH

Здравствуйте, comp.

Есть интепретатор программа 1С:Предприятие :)

Например такой VBS макрос запускает 1С

Dim v7
Set v7 = CreateObject("V77.Application")
Запускаем
result = v7.Initialize(v7.RMTrade, "/DE:\anton1C\_MDDorab\ДОРАБ\Погорелов /UC:\Temp
/NАдминов", "")
И вызываем глобальную функцию
result = v7.EvalExpr("ОЛЕ()")

Вопрос как подключится к уже запущенному процессу? Один товарищ послал
на такое слово как DCOM ... Роюсь, только жаль времени не хватает.

Заранее спасибо.

   Антон Горячун   ответов: 8   2005-03-04 13:02:45 (#322102)

Обработка нажатия нескольких клавиш...

> И нужно обрабатывать нажатия 2-х клавиш одновременно...
> Помнится, где-то видел реализацию через DirectInput ...

DirectInpit - неплохое решение, но не единственное. WinAPI тоже неплох -
сообщения WM_KEYDOWN, WN_KEYUP, WM_SYSKEYDOWN, WN_SYSKEYUP. На худой конец
WM_CHAR и WM_SYSCHAR, хотя это и не очень подходит для игр. Однако,
DirectInput в отличие от WinAPI обеспечивает меньшую задержку (latency -
латентность) между собственно действиями пользователя и приходом сообщений к

программе, но если речь не идёт о миллисекундах, но это не страшно. Примеры
приводить не буду, ибо их в Sample-ах самого Delphi достаточно.

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4106
Возраст листа : 529 (дней)
Количество подписчиков : 525
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/326772
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А.   ответов: 0   2005-03-03 20:14:51 (#326772)

Проблемы с BDE для DBF

Такая ситуация.
Есть таблица 'Proto.dbf'. Доступ к ней реализован через TTable.
Время от времени при запуске программы 'Proto.dbf'
чистится оператором 'DELETE FROM ... WHERE'.
Если перед выполнением оператора не закрыть TTable, то
даже если не удалено ни одной записи, при вызове
TTable.Refresh программа разваливается с
тысячами Access Violation.
Эффект возник при переходе с Paradox на Dbf.
Версия BDE 5.01.

Всвязи с этим два вопроса:
1. это глюк или где-то в документации открытым текстом сказано,
что BDE не может обеспечить безопасный доступ к
таблице одновременно из TTable и TQuery
2. распространяет ли Borland отладочную информацию для BDE,
как это делает MS для своих продуктов, например

Номер выпуска : 4088
Возраст листа : 528 (дней)
Количество подписчиков : 527
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/325795
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 4   2005-03-03 13:56:41 (#325795)

OpenGL - разгон

Привет All programmers,

Как разогнать OpenGL?
То бишь есть небольшое приложение по OpenGL (крестики-нолики), где
крестики и нолики представляют из себя 3D модели, которые вращаются
вокруг оси. Когда их становится больше 10 (поле 30х30), то FPS
падает с 60 до 10, а то и меньше. Есть предположение, что OpenGL
всё отрисовывает Software...

Вопрос: как (возможно опция какая-нибудь) разогнать OpenGL, чтобы
так не падала скорость? Игрушки и с большим количеством граней
работают быстрее...

Афоризм напоследок: Наивность - это редкий дар смотреть на мир невооруженным
взглядом.
Winamp глаголит: Stratovarius - Stratosphere
14 февраля 2005 г. 21:58:30

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4031
Возраст листа : 512 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/316216
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 18   2005-03-02 20:22:58 (#316216)

Re: OpenGL - разгон

> Ты читал, КАКИЕ у него fps?
Не-а. Не застал. Я ж в начале предупредил, что не с начала читал. А что, там

падение более, чем в 10 раз?
3DMark05 на 8-и пакетных очередях мне показывал 4,3 fps, а на 32768-и
пакетных - 56,7 fps. Это в 1024х768. Catalist 4.7 или 4.8, точно не помню.

   Шматко А.А.   ответов: 1   2005-03-02 20:22:37 (#325372)

Обработка нажатия нескольких клавиш...

Всем, Привет!!!

Собственно все уже и сказано.. :)
Просто нужно реализовать игру, на двоих... И нужно обрабатывать нажатия 2-х
клавиш одновременно... Пишется все на Делфи, но это не столь важно.
Помнится, где-то видел реализацию через DirectInput ... Но я не могу ее
найти :(, да и проще хочется придумать...

Что посоветуете?

     ответов: 1   2005-03-02 17:08:45 (#325360)

Re: ICQ Spam System

> Пишу прогу для организайии мультиюзер чата под ICQ, но сабж считает сообщения
> многим пользователям как спам и отключает мой УИН от сервера...
>
> При последующем подключении сообщения вообще никуда не приходят :(
> Т.е. послать сообщений получаеться шде-то 15 штук и все :(
> Как обойти - мож кто знает???
>
Вряд ли это удастся, поскольку права на управление ограничениями
сервера, естественно, Вы не получите, даже если станут
известны форматы соответствующих пакетов.
Остается реализовывать чат штатными средствами,
тем более что это логичнее всего.
К сожалению, чат в ICQ, насколько я помню, требует установки
прямого соединения. Изменилось ли что-то всвязи с
появлением Xtraz, мне не известно. Если Вы за http proxy,
прямое соедиинение невозможно.
Если не обязательно использовать ICQ, можно воспользоваться
другими протоколами. Например, AIM. Протокол почти тот
же, что ICQ 7,8,..., зато средства организации чата
встроенные. Правда, я не пробовал ими воспользоваться :(

Номер выпуска : 4068
Возраст листа : 525 (дней)
Количество подписчиков : 529
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/323613
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-02-27 12:52:08 (#323613)

Делфи: JPEG в BMP

Здравствуйте, Програмеры.

Как конвертировать JPEG в BMP ?

     ответов: 1   2005-02-25 21:38:04 (#322805)

phpbb

Доброго времени суток, все!

Кто-нибудь пользовался веб-форумом phpbb? На localhost`е он нормально
загружается, работает, а стоит положить на сервер (holm) - при
выполнении возникает ошибка 500 (внутренняя ошибка сервера).

     ответов: 3   2005-02-22 00:21:54 (#320697)

Delphi TImege

Здравствуйте, Програмеры.

Как правильно скопировать часть изображения из TImege?
Приемник типа TImege или TPaintBox.

     ответов: 4   2005-02-19 23:07:07 (#318899)

Re: Intel C++ Compiler

Приветствую вас, Sh0Ck_filE!

17.02.2005 21:12 вы писали:

> Недавно услышал, что интеловский компилятор бесплатен для некоммерческих
> проектов.

Только версия под Linux.

> Хотелось бы узнать у рсдн-комьюнити -- правда ли это?
> И ещё один небольшой вопросец. Интеловый компилятор доступен триально на
> месяц -- нужно скачать 130 мегабайтов...

Сколько-сколько? Это какая версия? Насколько я помню, столько весит
Intel Fortran compiler (с аналогичными условиями лицензирования,
кажется), но не ICC.

> на мыло приходит серийник и
> лицензия на 1 месяц. Можно ли раз в месяц просто получать лицензию и новый

> серийник? Может быть это и есть та самая пресловутая бесплатность для
> некоммерции, о которой я спросил чуть выше?

Очевидно, нет. Триал, он триал и есть.

     ответов: 1   2005-02-18 20:14:48 (#318891)

Delphi NMPOP31

Здравствуйте, Програмеры.

при чтении письма метод:
Edit5.Text:=NMPOP31.MailMessage.Subject;
возвращает =?Windows-1251?B?z/Du4eA=?=
Как это перевести в читаемый вид?

     ответов: 0   2005-02-16 17:32:17 (#317264)

TWebbrowser

Здравствуйте.
Помогите пожалуйста.
Delphi 7, проблема такая: использую TWebbrowser, загружаю страницу, на которой
несколько таблиц, в некоторых таблицах есть ссылки. Необходимо извлечь в Memo
текст из таблиц и соотв. ему линк (если он есть).
И как проверить имеет ли текст в ячейке ссылку?
Как извлечь весь текст из таблиц, я знаю, но линки не получается.

С уважением,
Алексей.

Номер выпуска : 4028
Возраст листа : 512 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/316109
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   "Alex"   ответов: 3   2005-02-15 22:14:02 (#316109)

Delphi TListView

Здравствуйте, Програмеры.

Подскажите, можно ли заставить TListView отоброжать элементы в стиле
"Плитка" как в папках ХР?

     ответов: 3   2005-02-14 22:37:24 (#315541)

Protection of the software

Здравствуйте all!
Подскажите как наименьшими силами защитить программу, Хотелось бы чтобы
чтобы пользователь не имел возможности по дружбе или ротозейству
передать ее
другому для анологичного использования!
Пока в голове одна идея что бы прога при запуске проверяла чтонибудь в
реестре, И если не находит там нужное просто не запускалась.
С уважением
Валера.

Номер выпуска : 4017
Возраст листа : 508 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/313429
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 6   2005-02-13 00:30:08 (#313429)

MFC CSizingTabCtrlBar странные вещи...

Hello comp,
на codeproject.com скачал пример:

http://www.codeproject.com/docking/sizing_tabctl.asp

там такая штука типа Workspace в VC6. Все работает, если в качестве
вида используется CTreeView. Но стоит только заменить CTreeView на
CListView, как сразу исчезает прорисовка по перелючению закладок.
Точнее, она происходит, но сам TabCtrl почему-то затирает все своим
серым фоном.
Почему два близких класса ведут себя так по-разному? В исходном коде
sizing_tabctrl никаких привязок к конкретному классу именно
CTreeView нет!

     ответов: 0   2005-02-11 22:19:16 (#314788)

E-mail - InDy

Привет comp,

Писал приложение на Delphi 6 с отправкой письма с вложением.
Использовал компоненты FastNet
После перехода на Delphi 7 - :( - эти компоненты исчезли
Так вот. Подскажите нормальную документацию на русском по InDy
компанентам или какой-нибудь компанент, использующий SMTP и POP3 для
приема-отправки писем с вложениями.
В JEDI что-то есть такое непонятное - неясное.

Афоризм напоследок: Вирус отличается от антивирус тем, что распространяется бесплатно.
Winamp глаголит: ППК - Robots Outro
8 февраля 2005 г. 19:01:16

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 4019
Возраст листа : 508 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/313767
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-02-10 13:47:47 (#313767)

печать jpeg из делфи 3

Доброго дня!
Каким образом распечатать jpeg файл из делфи с хорошим качеством
(например так как печатает ACDsee) ? Если можно, примерчик напишите :).

   Oleg Ponomarev   ответов: 0   2005-02-09 20:42:42 (#313267)

Re[3]: [Delphi or CppBuilder] Административное оповещение

Привет monah,

Sunday, February 6, 2005, 12:12:43 PM, ты писал:

m> Здравствуйте, Eugene.

EtM>> Отправляй E-mail - просто, эффективно и дойдет до адресата, даже если
EtM>> он уехал на 2 недели.

m> Как вариант, поставить у админа mail сервер типа Courier Mail Server

поставил почтовый сервер OMS 0.8.10
прикольная вещь обьединяет в себе SMTP, POP3 серверы.
отправка письмом дала все ожидаемые результаты - как сам не догадался.

вобщем спасибо.

   "Oleg N. Knish"   ответов: 0   2005-02-08 00:08:06 (#312212)

Delphi Жлущий режим

Здравствуйте, Програмеры.

Подскажите, как вывести компютер из ждущего режима програмным методом.

     ответов: 14   2005-02-07 10:32:02 (#307513)

[Delphi or CppBuilder] Административное оповещение

Привет comp.
Вобщем пишу программку которая мониторит на нескольких машинах
фалы и если чтото не так как должно быть отправляет
сообщение администратору через установленый мессагер.

Теперь проблема
Как можно отправить САБЖ средствами ОС чтоьы сообщение дошло к
админу даже если его сейчас нет а появится он через пару недель (на
подобие того как Виндоус радует сообщениями о крахе системы).

Как это можно реализовать.

   "Oleg N. Knish"   ответов: 2   2005-02-06 13:14:45 (#311002)

Формат рассылок

Здравствуйте.

Кто знает как сделать перемещения фигур (как в шахматных программах), и как использовать
фигуры из картинок (один файл со всеми фигурами)?

   Антон!   ответов: 2   2005-02-06 13:00:18 (#309934)

(Язык Си) Как написать макрос с неизвестным числом аргументов?

Hello comp,

Программа для микроконтроллера с ограниченным объемом ОЗУ.
Поэтому приходится извращаться и размещать строковые константы во
FLASH.
Для печати строк приходится писать:
...
{static __flash char tmp[] = "Текст1 %i\n";printf_P(tmp,para11);}
...
{static __flash char tmp[] = "Текст2 %f, %i\n";printf_P(tmp,par21,par22);}
...

И так по всей программе.

А хочется:

#define PRINTF_P(A,...) {static __flash char PRINTF_P_1[] = A; printf_P(PRINTF_P_1,...);}
//Естественно компилер не понимает многоточие
...
PRINTF_P("Текст1 %i\n",para11);
...
PRINTF_P("Текст2 %f, %i\n",par21,par22);
...

Как быть?

     ответов: 5   2005-02-05 01:30:45 (#309721)

ADO + DBF

Здравствуйте, все.

Вопрос вот в чем:
Код:
Connection = CreateObject("ADODB.Connection");
ConnectionString = "
|DefaultDir=D:\ANTON_WORK\_1C_77\BASE_WORK\АКХЗ;
|DBQ=D:\ANTON_WORK\_1C_77\BASE_WORK\АКХЗ;
|driver={Driver do Microsoft dBase (*.dbf)};
|DriverId=533;FIL=dBase 5.0;
|MaxBufferSize=2048;MaxScanRows=8;
|PageTimeout=600;SafeTransactions=0;
|Statistics=0;Threads=3;UserCommitSync=Yes;";
Connection.Open(ConnectionString);
Cmd = CreateObject("ADODB.Command");
Cmd.ActiveConnection = Connection;
Cmd.CommandText = "
|SELECT CODE,DESCR FROM `SC869`
|";
Rs = CreateObject("ADODB.RecordSet");
Rs = Cmd.Execute;
Rs.MoveFirst();
While Rs.EOF() = 0 do
Rs.MoveNext();
EndWhile;

При проходе по циклу получаю нужные мне значения(тип обоих строка), но
отражаются "крякозябры". Я так понимаю проблема с кодировкой.
В доке не нашел такого параметра ...
Как ее решить?
Заранее спасибо!

   Антон Горячун   ответов: 1   2005-02-04 23:53:41 (#310564)

покрывающее тестирование

Добрый день!
Кто может подсказать ссылки на книги или статьи о покрывающем тестировании программного
кода?
То есть когда проверяем, какие строчки кода задействованы при работе.
Может кто подкинет какое-нибудь описание программ типа NUnit?

C уважением, Бурляев Вячеслав

Номер выпуска : 4003
Возраст листа : 502 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/310317
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 0   2005-02-04 14:51:05 (#310317)

LNKXXX DISABLE

Glad to greet, comp!

Достали некоторые warning-и в VC++, пытаюсь отключить (#pragma
warning(disable: XXX)), но эффект нулевой. В чём может быть дело?
Спасибо!

BTW XXX = 4006

Alles Gute!

...In Code We Trust...

     ответов: 1   2005-01-31 21:59:09 (#308031)

сокеты

Hello comp,

проблема с сокетами на WinAPI. Вот фрагмент программы - инициализация сервера
(вызывается в WM_CREATE):

bool StartSockets()
{
if(WSAStartup(0x0202, &g_wsaData))
return 0;

g_hListenSocket = socket(AF_INET,SOCK_STREAM,0);
if(INVALID_SOCKET == g_hListenSocket)
return 0;

sockaddr_in local_addr;
local_addr.sin_family=AF_INET;
local_addr.sin_port=htons(MY_PORT);
local_addr.sin_addr.s_addr=0;
if (SOCKET_ERROR == bind(g_hListenSocket, (sockaddr *) &local_addr, sizeof(local_addr)))
return 0;

if(SOCKET_ERROR == WSAAsyncSelect(g_hListenSocket, g_hWnd, WM_SERVER_ACCEPT,
FD_ACCEPT | FD_CLOSE))
return 0;

if (SOCKET_ERROR == listen(g_hListenSocket, 0x100))
return 0;

// успешно
return 1;
}

все проходит успешно. Сервер ведет себя так, как будто он работает,
т.е. клиенты могут к нему подконнеститься и т.д. Но почему-то
сообщение WM_SERVER_ACCEPT (WM_USER+3) в WindowProc не приходит! Т.е.
я не могу отловить момент, когда клиент хочет подключиться к серверу,
с тем чтобы подключить его функцией accept.
В чем может быть дело? Может быть, неправильное использование
WSAAsyncSelect? Соответствующий аналог для UDP, а также с использованием MFC
CSocket для TCP прекрасно работает, но мне нужно именно WinAPI.

     ответов: 2   2005-01-29 19:18:13 (#305977)

OLE error

Аллоха, All!
В этот знаменательный день 28 января 2005 г.
пиво ударило мне в голову, и я наскреб:

А кто-нить знает что энто за ошибка:
OLE error 8275A638

Выдает моя программа в Win98:
1) Программа на Delphi 5
2) Юзает WebBrowser (оболочка IE)
3) Юзает ShellFolder (ISHellFolder и все в таком духе + OLECheck на
функции SH****)

Скорее всего ошибка выдается на вызовах OLECheck(SH****) но проверить
это не могу.

Может есть какой-нить сайтик где эти ошибки лежат с описанием. Ну
например ткните меня в раздел на microsoft.com

PS: В win2k все нормально.

     ответов: 2   2005-01-29 04:10:08 (#305976)

Re: Чистая музыка

Glad to greet, RASH!

You seem to have written (Thursday, January 27, 2005):

R> обращал). Так вот файлик этот всего ничего весит, каким же макером
R> туда запихали музычку, может ноты прямо в коде написали, тогда как это
R> можно сделать?? Хотелось бы узнать.

Не знаю какой у тебя конкретно кряк (я ничего не слышал), но вот
возможный вариант:

Старая идея, пришедшая ещё с Амиги. Сохраняешь ноты и маленькие
отрывки музыкальных инструментов (сэмплы), а потом воспроизводишь,
меняя частоту в зависимости от ноты. Для особо продвинутых
существует возможность генерировать ещё и эти самые сэмплы (не буду
очень сильно углубляться: это аддитивный и субтрактивный синтез с
дополнительной обработкой).

Если интересно, посмотри мою предварительную версию генератора
инструментов (300 Кб):
http://www.smuta.boom.ru/abhorus/degen.htm

Вообще не знаю, выдел ли ты 64к демы, но во многих муззон на очень
высоком уровне.
Вот зайди на www.pouet.net и скачай топ-10 (учти, там не все 64К).
Добро пожаловать на Демосцену =) .

R> 2 вопрос: Сижу слушаю обычную Winampу, и захотелось мне Чистой музыки
R> без слов. Как можно из файла любого аудиоформата вытащить музыку, если
R> это песня со словами. Я попробовал Соунд Фордж, никаких результатов,

Результатов добиться можно, если поиграться с фильтрацией, но они
будут не лучше Неры.

R> нашел в Нейре функцию (для аудио дисков) называется караоке,
R> приглушает слова, но эффект небольшой, да и музыка искажается, что же
R> можно сделать?? Тоже очень интересно.

Опять же не хочу углубляться в физику/математику (делаю отсыл на
преобразование Фурье ;) ). Короче, энергия среднего голоска
сосредоточена на низких частотах (200 Гц - 2 КГц), вот энергию этих
частотных составляющих и надо уменьшать (полосовой режекторный фильтр).
Другое дело, когда всё записано на разные дорожки, а потом
микшируется. Тут бы ты мог контролировать какой канал отрубать, но
это не наш случай.

Alles Gute!

...In Code We Trust...

     ответов: 6   2005-01-29 03:05:38 (#306523)

Re[2]: Delphi OpenGL

А еще вопрос с OpenGL. Вот на любом языке хоть на Delphi хоть на C++
подскажите пожалуйста вывести изображение на _определенную часть_
формы, а не на всю. Если можно, то как?

     ответов: 6   2005-01-28 20:09:06 (#296626)

php блокировка ip

Привет!

Как на php заблокировать-разблокировать IP адрес?
Socket_set_blocking юзать или как?

     ответов: 4   2005-01-27 21:52:03 (#304669)

Ошибка при удалении обьекта. Delphi

Привет ALL!
Имееться класс:
TLPoint=class (Tlabel)
public
a,b:double;
l:Tlist;
. . .
constructor Create(com:Tcomponent); override;
destructor Destroy;
. . .
end;
constructor TLPoint.Create(com:Tcomponent);
begin
inherited create(com);
bmp:=Tbitmap.Create;
l:=Tlist.Create;
end;
destructor TLPoint.Destroy;
var
i:integer;
begin
inherited Destroy;
bmp.Free;
for i:= 0 to l.Count-1 do
FreeMem(l.Items[i]);
l.Destroy;
end;
В самой программе выполняеться что-то вроде:
var
ListP:Tlist; {Глобальная, в модуле Unit1}
procedure ADD; {Unit1}
var
Lpoint:TLpoint;
begin
Lpoint:=Tlpoint.create(self);
Lpoint.Parant:=form1;
....
ListP.add(Lpoint);
end;
procedure ADD; {Unit2}
var
Lpoint:TLpoint;
begin
Lpoint:=Tlpoint.create(self);
Lpoint.Parant:=form2;
....
ListP.add(Lpoint);
end;
procedure Tform1.DestroyForm(sender:Tobject);
var
i:integer;
begin
for i:= 0 to listP.Count-1 do
begin
TlPoint(listP.Items[i]).Destroy;
end;
listP.Free;
end;
Так вот, если все обьекты созданны и добавленны в Unit1, то всё работает как
надо!!!
Но вот если, хоть один обьект TlPoint создан и добавлен из другого модуля,
то при уничтожении выскакивает куча ошибок обращения к памяти?!
--
В процесси работы пре обращении к обьектам из списка тоже без ошибок
(TlPoint(listP.Items[i].color:=clBlack).
--
Если убрать код Tlpoint.Destroy, то тоже всё ок.
Я вот думаю, моджет вообще обьекты по окончанию работы программы не
уничтожать?
Я слышал, что форточка сама память очистить в состоянии?

Номер выпуска : 3916
Возраст листа : 476 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/294131
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 10   2005-01-26 21:12:32 (#294131)

Delphi OpenGL

Здравствуйте, Програмеры.

Помогите пожалуйста с таким вопросом, рисую сферу, если окно в которое
осуществляется вывод квадратное, т.е. Width = Height то все нормально,
если же это условие нарушить то получается эллипсоид сплюснутый
пропорционально размерам формы.
Win XP Pro

     ответов: 8   2005-01-18 00:43:37 (#295756)

Anons corrected

Здравствуйте !

Уважаемые подписчики, приношу, свои извинения, но,
к сожалению, первый анонс получился несколько неполным.
Привожу исправленный текст.

Рассылка "Кто есть ХУ на Subscribe.Ru"

АВТОРЫ рассылок и МОДЕРАТОРЫ диск.листов и форумов
рассказывают в этой рассылке о своих проектах.

Только ЗДЕСЬ ВЫ УЗНАЕТЕ всю правду об авторах и
модераторах: КТО__ЕСТЬ__КТО__НА__SUBSCRIBE.ru!"

Такого _откровенного_ проекта на Subscribe.Ru
Вы еще не видели...

Адрес рассылки:
http://subscribe.ru/catalog/news.whoisxy
подписка письмом:
mailto:news.whoisxy-sub@subscribe.ru

--
С уважением, Вахтуров Виктор.

Номер выпуска : 3945
Возраст листа : 481 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/297411
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 5   2005-01-15 22:18:38 (#297411)

Anons

Здравствуйте !

Господа !
В рамках программы раскрутки данного листа :)

Я рад презентовать Вам _уникальный_проект_:

рассылку "Кто есть ХУ на Subscribe.Ru"

АВТОРЫ рассылок и МОДЕРАТОРЫ диск.листов и форумов
рассказывают в этой рассылке о своих проектах.

Только ЗДЕСЬ ВЫ УЗНАЕТЕ всю правду об авторах и
модераторах: КТО__ЕСТЬ__КТО__НА__SUBSCRIBE.ru!"

Такого _откровенного_ проекта на Subscribe.Ru
Вы еще не видели...


--
С уважением, Вахтуров Виктор.

Номер выпуска : 3944
Возраст листа : 480 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/297315
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 1   2005-01-15 21:49:15 (#297315)

аналог функции

Здравствуйте!
Подскажите пожалуйста аналог Visual Basic функции Sgn на Дельфи, оченб
нужно!

     ответов: 3   2005-01-14 17:09:51 (#296853)

kz

Здравствуйте.
Система Win XP sp2, Delphi7
Проблема такая: В проекте необходимо использовать казахский язык. Но при наборе
специфических каз. символов
таких как ? ? ? ? ? ? ? ? отображаются ?,???,,?,??.
Кстати это проблема не только Delphi, почему-то часть программ работает корректно,
а другая нет.

P.S. Используемые шрифты поддерживают KZ (Arial, Times New Roman и т.д. ).

С уважением,
Алексей.

Номер выпуска : 3929
Возраст листа : 478 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/295770
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   "Alex"   ответов: 2   2005-01-13 11:27:27 (#295770)

Ошибка при удалении обьекта_2. Delphi

Привет ALL!
Если всё зделать так.
/=========/
destructor TLPoint.Destroy;
var
i:integer;
begin
bmp.Free;
l.free;
inherited Destroy;
end;
procedure Tform1.DestroyForm(sender:Tobject);
begin
listP.Free;
end;
То работает без ошибок.
Меня интересует класс Tlist.
- Я же сам создал обьект, следовательно должен и сам его удалить. Не учто
List.Free уничтожает ещё все обьекты, связанные с ним?
Если да, то он вызавет деструктор или каким-нибудь "диким" метод очистит
память?
--
Ктому же в l- я записываю указатели на тип-запись. Метод Free очистит
память, занятую и под них?
А как можно прокантралировать освобождение памяти?

Номер выпуска : 3925
Возраст листа : 477 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/295126
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

     ответов: 2   2005-01-12 19:35:52 (#295126)

Re: Сложный тип данных 2

> Ни как это не пойму:
> Я создаю такой перечисляемы тип:
> type
> TMyType = (Sun, Microsoft, Mandrake);
> ...
> var
> MyF: TMyType;
> ...
> MyF := Sun;
> MyF := Mandrake;
> MyF := Microsoft;
>
> А теперь как узнать что находится заполненным в MyF? то етсь что
> именно было заполнено ( MyF := ...???; ) а что нет?
> Возможно ли перечисляемы тип конвертировать в string, integer?
> И какие вообще возможности дает программисту свой новый тип данных?

Мне кажется, проблема в том, чтобы понять, что переменная типа TMyType может
содержать только одно из возможных значений в одно время, а не несколько
сразу. :-) Это ведь не массив и не список и даже не множество.

В каждый момент времени она равна либо Sun, либо Mandrake, либо, на худой
конец, Microsoft, но не их сочетанию.

А этот тип, кстати, не такой уж и сложный... Мне кажется, record - и тот
посложнее будет. :-|

Конвертировать в string - врятли (или можно любезно предоставленной janalex
функцией), а в integer, думаю, возможно... Может быть, ord() поможет... А
может и не быть... А может быть, integer()... Не юзирую паскакаль, не помню.

А что новый тип дает программисту - наверно, более простой/эффективный
способ организации своих данных. Ведь хороший алгоритм можно написать в
случае, если данные представлены в удобной для обработки форме.

Номер выпуска : 3921
Возраст листа : 476 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/294331
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2005-01-10 22:52:01 (#294331)

? > .obj

...::: Приветствую, All :::...

При компиляции исходника написанного на C++ Builder он требует
K32LIB.OBJ, а папке с исходником лежит только K32LIB.??? как в C++
Builder специальный файл перевести в OBJ ?

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 3920
Возраст листа : 476 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/294295
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2005-01-10 21:34:14 (#294295)

Сложный тип данных.

Есть такой тип: TConnectionType = (ctNone, ctDialup);
и есть функция которая возвращает значение типа TConnectionType
(function ConnectedToInternet: TConnectionType;)
Result := ctNone;
или
Result := ctDialup;
И как результат функции - которая возвращает значение типа
TConnectionType - перевести в строку?
Просто я про типы данных вроде все понял, а вот как работать со
сложными типами, понятия не имею :)

Номер выпуска : 3912
Возраст листа : 475 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/293408
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 3   2005-01-10 14:01:52 (#293408)

Динамическая память

Привет программисты,

Пишу так:
type
PData = ^TData;
TData = record
...
Next: PData
end;
......................
var
P, M: PData;
......................
P:=M^.Next;
Dispose(M)
M:=P;
......................

Ошибка: Почему-то в М оказывается, то что должно было удалиться, где
искать ошибку???
Пробывал различные вариации, типа
P:=M;
M:=P^.Next;
Dispose(P);
и т.п. - не помогает :(

Использую Delphi 7 без SP

Афоризм напоследок: Столько дел, что и работой занятся некогда...
23 декабря 2004 г. 22:14:16

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 3900
Возраст листа : 459 (дней)
Количество подписчиков : 514
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/286169
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 10   2004-12-27 22:42:26 (#286169)

Логотип загрузки Win9x/Me

Здравствуйте!

Подскажите, в каком файле лежит сабж (bmp-картинка, в смысле)?

   Ведомир   ответов: 20   2004-12-26 18:56:58 (#243751)

Перекодировка буфера.

Здравствуйте все.

Джентльмены, есть такая проблемма. Звук, от источника, попадает в
микрофон. С микрофона попадает в буфер в waw-формате. Необходимо в
в Билдере перекодировать содержимое буфера в другой формат, mp3, например,
и сбросить на диск уже в новом формате. Т.е. прием и перекодировка должны
производиться одновременно, насколько это возможно.
Подайте, плиз, страждущему, увесистый кусок кода или идею алгоритма
такой перекодировки. На худой конец ссылочку на нечто подобное, если
такая есть.

   RingLeader   ответов: 4   2004-12-21 09:38:25 (#283061)

Delphi debug

Здравствуйте, Програмеры.

Кто нить подскажет, почему прога под делфой работает нормально, а
отдельно ошибки выдает.

     ответов: 9   2004-12-20 03:32:48 (#276775)

TDBGrid

Доброй поры суток...

Есть вопрос, может ктозначет, как получить значение порвой(любой)
ячейки, на ряде которой кликнул юзверь в TDBGrid?

Павел a.k.a BOER mailto:bo***@u*****.fm

Номер выпуска : 3891
Возраст листа : 452 (дней)
Количество подписчиков : 514
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/282686
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-12-19 17:12:04 (#282686)

Re: Расчет матриц с комплексными числами

Здоровеньки булы, Александр Томилов!

16 декабря 2004 г., четверг, 23:21:25 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "Расчет матриц с комплексными числами",
в котором сообщалось следующее:

АТ> Аллоха, All!
АТ> В этот знаменательный день 16 декабря 2004 г.
АТ> пиво ударило мне в голову, и я наскреб:

АТ> Subj

АТ> BEGIN------------------CUT HERE-----------------cut hereОй сорри - не туда улетело

   Александр Томилов   ответов: 1   2004-12-16 21:30:36 (#281992)

обход дерева(Delphi) останов и продолжение

имеется сл. вопрос (Delphi)
что такое рекурсивный обход дерева каталогов думаю объяснять глупо
а вот как его остановить (с выходом из программы) а потом продолжить
после запуска - это вопрос. Вроде все сохраняю (Searchrec) в файл,
потом гружу - не выходит. Хелп...

Номер выпуска : 3860
Возраст листа : 441 (дней)
Количество подписчиков : 509
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/276360
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   Павел Звягинцев   ответов: 6   2004-12-16 01:00:53 (#276360)

Про контекстное меню и др.

Есть ли у кого-нибудь конкретная информация и/или исходники про создание и использование
следующих вещей:
1) ContextMenuHandlers - вложенные меню в контекстное меню проводника Windows
2) PropertySheetHandlers - дополнительные вкладки свойств
3) DragDropHandlers и/или DropHandler - дополнительные пункты в меню копирования/перемещения
файлов
4) InfoTipHandlers - изменение подсказки для файлов
Просьба писать сюда или на buh#hotbox.ru (вместо # подставь @). Исходники (если
есть) выслать туда же: buh#hotbox.ru (вместо # подставь @)

С уважением, Бухарин Дмитрий Игоревич
http://buh.hotbox.ru
#ICQ:8-775-125

Номер выпуска : 3878
Возраст листа : 448 (дней)
Количество подписчиков : 513
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/279956
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   Бухарин Дмитрий Игоревич   ответов: 0   2004-12-13 19:31:21 (#279956)

спрятать курсор в RichEdit

Здравствуйте!
Помню, поднимал как-то Борман вопрос о скрытии мигающего курсора в
richedit'e. Так вот, в том треде так и не пришли к выводу, как лучше
от него избавиться, поэтому хочу вновь поднять эту тему.
Делитесь своими предложениями.

     ответов: 1   2004-12-12 22:25:42 (#279178)

КР580[2]

Привет всем!!
cmmn> А какая нужна более конкретная информация?
Проектирование микропроцессорных систем на базе МП КР580ВМ80А с
использованием комплекта КР580, а также микросхем совместимыми с ним.
cmmn> Соответственно можно поискать журналы РАДИО примерно за 80-е года.
cmmn> Или в I-net на тему i8080.
VVV> Вот ссылки, которые удалось найти (/G_RADIO/):
Спасибо за интересный материал. Я тоже в нете полазил, но ничего
нормального для себя не нашел (конкретного описания комплекта,
принципы и примеры построения структурных и функциональных схем),
чтобы знания по этому вопросу приняли приличную форму и содержание. А
в библиотеке даже рекомендуемой литературы нет ("МП" под ред.
Шахнова, "МикроЭВМ" под ред. Преснухина и т.д.).
DK> Ты либо фанат (old school), либо студент 8)
Да, я - студент, такому еще учат.....хотя мне нравится.

   RASH   ответов: 12   2004-12-12 11:39:12 (#248152)

INTRBASE & VC++

Доброй поры суток...

Подскажите, как вообще их совместить???
Всё, что я нашеёл, убеждает использовать Делфи...

Павел a.k.a BOER mailto:bo***@u*****.fm

Номер выпуска : 3871
Возраст листа : 445 (дней)
Количество подписчиков : 512
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/278654
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 1   2004-12-12 11:38:35 (#278654)

РИХТЕР: VC vs BCB

Аллоха, All!
В этот знаменательный день 29 ноября 2004 г.
пиво ударило мне в голову, и я наскреб:

Скачал книгу:

Джеффри РИХТЕР

Создание эффективных WIN32-приложений
с учетом специфики 64-разрядной версии Windows

И к ней примеры.
Примеры, как я понял, должны компилироваться в VC, но за неимением под
рукой VC (не хочу еще и с ним связываться) - компилирую в Borland C++ Builder.
Не компилируется ;)
Кто-нить подобным образом дурью маялся? И у кого что получилось?

PS: В конечном результате я хочу парочку примеров в Delphi перевести -
если у кого Рихтеровские примеры на Delphi переведены или ссылку
знаете - киньте в меня, это будет даже еще лучше чем компиляция в BCB.

   Томилов Александр   ответов: 2   2004-12-08 22:26:10 (#272267)

DDE

Привет, народ! :-)

Появилась потребность разобраться в технологии Dynamic Data Exchange, DDE. В
интернете не удалось найти хороший ресурс на эту тему, поэтому обращаюсь к
вам, может быть, у кого-то есть толковое описание, или подходящий URL,
желательно на русском языке.

Номер выпуска : 3865
Возраст листа : 442 (дней)
Количество подписчиков : 510
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/276874
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-12-07 23:23:45 (#276874)

Литература по VC++

Не подскажите смачный урлик по литературе для обучения в VC++ (7я
версия)... Желательно с примерами. Я практически в С++ с нуля начинаю.
Заранее благодарен, Евгений...

Номер выпуска : 3856
Возраст листа : 440 (дней)
Количество подписчиков : 509
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/275577
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-12-06 22:12:10 (#275577)

Приглашение

Добрый вечер. Буду краток :)
25 февраля 2004 года стартовал проект создания операционной системы
жесткого реального времени Уж(сокращенно УжОС).
Сия ОС может реально потеснить системы управления промышленным
оборудованием наподобие QNX, а также такие популярные ОС как Windows и
Linux, оставаясь совместимой с ними. УжОС позволит запускать из-под
себя не только приложения других ОС, но также сами ОС.
Для воплощения этого проекта в жизнь требуются программисты со знанием
Си и Ассемблера, а также дизайнеры.
План работ составлен, разработка начата. Самое время вливаться в
команду.
С вопросами обращаться по адресу kret***@n*****.net
Чтобы вступить в команду разработчиков, пишите на sseman***@m*****.ru

     ответов: 0   2004-12-05 18:40:52 (#275614)

Clipboard + wave/riff

Glad to greet, comp!

Захотелось сделать копирование в буфер обмена в формате понятном для
других приложений, т.е. программа формирует звуковые данные, и
хочется чтобы их можно было вставить в некий звуковой редактор.
Возможность обмена проверена между разными редакторами.
Ессно, покопался в MSDN, но там про это довольно расплывчато и не
сказано что конкретно передавать вторым параметром в
SetClipboardData в случае звука. Может кто пробовал или где-то
видел? Заранее спасибо.

Alles Gute!

...In Code We Trust...

     ответов: 1   2004-12-03 22:07:57 (#273386)

Что выбрать - C++ или C#????

Люди, подскажите что лучше выбрать на ваш взгляд С++ или С#???
Просто хотелось бы выслушать вашу точку зрения и почему...
Заранее благодарен.

С уважением, Евгений...

mailto:recru***@p*****.ru
ICQ - 237652277

Номер выпуска : 3818
Возраст листа : 429 (дней)
Количество подписчиков : 507
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/269860
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 5   2004-12-02 12:48:45 (#269860)

программа записи на CD-R

Привет! Подскажите какой-нибудь ресурс где можно было бы найти руководство
по созданию подобных программ. Выбор языка неважен, но желательно что-нибудь
сродни C++ Pascal Basic.

А вы сами что можете сказать по этому поводу? Есть ли в Дельфи набор функций
для работы с CD-RW? Как распознать модель, что она может делать (записывать,
стирать, читать двд, писать на двд, скорость чтения-записи модели).

--
с уважением,
Александр

Номер выпуска : 3842
Возраст листа : 434 (дней)
Количество подписчиков : 509
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/272233
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 4   2004-12-01 20:44:20 (#272233)

[Delphi] - Где можно взять классы TdxTreeList и TTBToolbar...

Здравствуйте, comp.

Кто-нибудь может подсказать, где можно достать классы TdxTreeList и
TTBToolbar или компоненты к которым они относятся (Delphi и C++Builder)?

   Feniks   ответов: 0   2004-12-01 11:18:30 (#272970)

[Delphi & C++Builder] - Designtime and runtime пакеты...

Здравствуйте, comp.

Объясните мне пожалуйста, в чем разница между пакетом Designtime и
runtime ? И если можно, поподробней.
Я сейчас пишу компоненты и мне надо сделать пакеты (.dpk) для разных
версий Delphi и C++Builder и в опциях пакета надо указать "Usage
options".
Помогите, плиз.

   Feniks   ответов: 0   2004-12-01 11:17:50 (#272969)

Re: Delphi StringGrid

> Как удалить строку с произвольным номером из StringGrid?

Вот так:
StringGrid1.Rows.Delete(I);

Обьявление: property Rows[Index: Integer]: TStrings;

Удачи Вам! ;-)

Номер выпуска : 3801
Возраст листа : 425 (дней)
Количество подписчиков : 503
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267743
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 3   2004-11-28 16:56:10 (#267743)

TIdFTP Delphi 7

Здравствуйте, progs.

Какой метод у компонента TIdFTP скачивает файл?

     ответов: 0   2004-11-28 16:55:59 (#271659)

Re: Access - VBA

Госпожа Галина Стецик,



Best regards,

At 2004-11-24, 23:39:19 you wrote: >Проблема заключается вот в следующем:
>необходимо организовать поиск в некоторой таблице по нескольким полям (от 1-7).

>Т.е. на форме находятся семь текстовых полей и по введенным значениям в любых

>из этих полей (это может быть 2, 3, ... или даже все 7) при нажатии на кнопку,

>если в таблице найдены записи удовлетворяющие одновременно всем заданным полям,

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

>что-то никак. Так что чем можете помогите.
>И еще вопрос, есть ли в Access возможность записи макроса по произведенным действиям.


Наиболее простым, можно сказать примитивным, решением Вашей проблемы было бы,
по-моему, выполнение следующих действий в указаваемой очерёдности:

1)учреждение ленточной формы для представления исходной таблицы

при этом следует отметить, что, поскольку в Вашей таблице многовато полей, чтобы
представлять их "в одну строчку", то в этой таблице выводить только ключевые
и наиболее информативные (для "юзверя") поля - С ОСТАЛЬНЫМИ ПОЛЯМИ ЭТОЙ ТАБЛИЦЫ
ВСЕ РАВНО ТОЖЕ МОЖНО РАБОТАТЬ ПРОГРАММНО!

2)учреждение таблицы для получаемых записей и такой же формы как в пункте 1 для
таблицы получаемых записей

3)учреждение в ленточной форме (пункт1) кнопки и процедуры реакции на её нажатие,
в которой программируется следующий псевдокод

ПОИСК ЗАПИСЕЙ ПО УСТАНОВЛЕННЫМ ТРЕБОВАНИЯМ
Предварительная отработа параметров
ЦИКЛ-ПОКА не обнаружен конец таблицы
Обращение к очередной строке таблицы в текущей ленточной форме
Определение значения логического выражения, представляющего требования к искомой
записи
ЕСЛИ требования удовлетворены
Занесение текущей записи в таблицу найденных записей (проще всего - обращением
к SQL через runSQL)
Учёт существования требуемых записей
ВСЕ-ЕСЛИ
ВСЕ-ЦИКЛ
ЕСЛИ требуемых записей не найдено
Выдача соответствующего сообщения
ИНАЧЕ
Обращение к ленточной форме для найденных записей (пункт 2)
ВСЕ-ЕСЛИ
ВСЕ-ПОИСК ЗАПИСЕЙ ПО УСТАНОВЛЕННЫМ ТРЕБОВАНИЯМ


Что обезопасить себя от всяческих "незадокументированных особенностей" включите
в "предварительную отработку переметров" переход на конец таблицы (acNewRec)
и на первую запись (acFirst) и делайте всё это через "On Error Resume Next" -
я подразумеваю, что переходы в таблице Вы будете делать через GoToRecord для
текущей ленточной формы.

3)скопируйте уже построренную Вами форму, о которой Вы говорите в Вашем письме
и определите для этой копии источником записей таблицу нацденных записей

3)определите в ленточной форме для найденных записей реакцию на Enter на текущей
строчке как переход к уже форме-копии из предыдущего пункта для текущей записи


НЕДОСТАТКИ ПРЕДЛАГАЕМОГО РЕШЕНИЯ
1) медлдительность
2)возможный эффект "вырви глаз" для больших таблиц - при отработке процедуры
пункта 3 курсор будет перемещаться по таблице, которая может при этом сильно
дёргаться

ПРЕИМУЩЕСТВА
1)сравнительная простота реализации
2)абсолютная надёжность реализации независимо от используемой версии Access

3)возможность следить за процессом поиска - полезно при отладке и приятно некоторым
"юзврям"

Что касается вопроса о макросе...
Access более ориентирован на реализацию процедур как реакцию на "нажатие" виртуальных
кнопок: если что-то требуется регулярно делать - "рисуйте" форму, "тавте"туда
"кнопочку" и "заводите" по нее процедуру - но это моё личное мнение.
С уважением, Приходько



Номер выпуска : 3836
Возраст листа : 433 (дней)
Количество подписчиков : 508
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/271641
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-11-28 16:03:06 (#271641)

Привет all,

У кого-нибудь есть информация по написанию внешних компонент для 1С.
Обычная DLL и ActiveX DLL не подходят!
В инете есть информация об источнике "Технология создания внешних
компонент", но только в форумах или интернет-магазинах.

Если что-то есть или хотя бы советы - буду благодарен

Афоризм напоследок: Жизнь нужно прожить так, чтобы Боги в восторге предложили
еще одну.
12 ноября 2004 г. 17:27:21

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 3780
Возраст листа : 417 (дней)
Количество подписчиков : 502
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/262487
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-11-27 12:35:15 (#262487)

Re: Access - VBA

Добрый день, Галина.

Г> Пыталась сделать запрос, но что-то не получилось.
что значит "что-то не получилось"?
как Вы запрос делали?
а вообще...

'надо описать базу данных:
Dim dbs As Database
'и "набор записей" - временную таблицу, в которой у Вас будут храниться
'результаты запроса:
Dim rst As Recordset

Dim strSQL As String ' строка SQL-запроса
Dim str_tmp As String ' переменная строка - для формирования SQLзапроса

Dim ctrl_sum As Integer
'зададим БД - текущей:
Set dbs = CurrentDb()

'стандартная шапка запроса:
strSQL = "SELECT * FROM [название таблицы] "

'*************************************************
' теперь будем добавлять к strSQL - нужные нам условия.
' пусть поля находятся на форме Form1 и называются соответственно
' Text1, Text2, ..., Text7
'
' единственная проблема может возникнуть - если ни одно из полей не
' заполнено - тогда параметр WHERE в SQL запросе вообще не будет
' нужен. надо просто обработать этот случай отдельно. Для этого после
' проверки каждой строки - в случае, если поле не заполнено - будем
' увеличивать некую контрольную сумму на 1 (ctrl_sum) - и если ее
' значение после прохождения всех полей будет совпадать с их
' количеством - просто не будем добавлять никаких условий в
' sql-запрос. Ну или - как Вам по смыслу лучше подойдет. можно вообще
' такой запрос не обрабатывать, а выдавать ошибку.
'*************************************************

str_tmp = ""
ctrl_sum = 0

If (Forms![From1]![Text1].Value <> "") Then
str_tmp = str_tmp & " [Field1]=" & Form1![Text1]
Else
ctrl_sum = ctrl_sum + 1
End If

If (Forms![From1]![Text1].Value <> "") Then
If (ctrl_sum > 0) Then
str_tmp = str_tmp & " AND "
End If
str_tmp = str_tmp & " [Field1]=" & Form1![Text1]
Else
ctrl_sum = ctrl_sum + 1
End If

' ............
' ... то же самое для 3, 4, 5, 6 полей
' ............

If (Forms![From1]![Text7].Value <> "") Then
If (ctrl_sum > 0) Then
str_tmp = str_tmp & " AND "
End If
str_tmp = str_tmp & " [Field7]=" & Form1![Text7]
Else
ctrl_sum = ctrl_sum + 1
End If

If (ctrl_sum < 7) Then
strSQL = strSQL & " WHERE " & str_tmp
Else
' если считаем, что все незаполненные поля - это ошибка, - то
' ругаемся тут. если ругаться не хотим - можно убрать Else
End If

' запускаем SQL-запрос на выполнение
Set rst = dbs.OpenRecordset(strSQL)

If (rst.EOF) Then
Form1![Label1].Caption = "По Вашему запросу ничего не найдено"
Else
While (Not (rst.EOF))
' действия с каждой найденной записью (строкой) -
' отдельно в формате rst.Field(номер_столбца_таблицы)
rst.MoveNext
Wend
End If

' завершаем работу с переменными:
rst.Close
dbs.Close

' сбрасываем "указатель" на БД
Set dbs = Nothing

Насчет того, как в таблицу результаты выводить.
Можно - взять "список", добавить в него столбцы - и в том цикле,
который идет по полученным записям - добавлять эти записи в список.
Несколько колонок он допускает.
Или - можно сохранить результаты запроса в Query (спросите, как это
делать, у Справки) - и потом с помощью мастера связать список с этим
запросом.

Нумерация столбцов таблицы - если мне память не изменяет - ведется с
единицы. но - проверьте на всякий случай.

     ответов: 2   2004-11-27 12:34:58 (#270487)

куда щелкнул юзверь?

Доброрго всем!
есть Image в него загружена картинка с цветными облястями и черными
границами, в качестве примера:

image1.Canvas.Brush.Color:=clRed;
image1.Canvas.Ellipse(rect(10,10,50,50));
image1.Canvas.Brush.Color:=clGreen;
image1.Canvas.Rectangle(rect(10,70,50,110));

надо узнать щелкнул ли юзверь по элипсу или квадрату, к цвету привязку
делать не стоит т.к. он может меняется.
Реально области намного сложнее.

Заранее всем спасибо

prog_alex76 mailto:prog_alex***@m*****.ru

Номер выпуска : 3793
Возраст листа : 423 (дней)
Количество подписчиков : 502
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/266983
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 6   2004-11-26 23:10:44 (#266983)

Re: [C++Builder & Delphi] - Визуальные компоненты для пользовательского интерфей

Здравствуйте, Feniks.

F> Здравствуйте.

F> Кто-нибудь подскажите хорошие VCL компоненты для создания
F> пользовательского интерфейса в стиле ХР под Delphi 5 и C++Builder 5.
F> И таблицы StringGrid и DBGrid с поддержкой многострочности в одной
F> ячейки и что бы выглядели по симпатичней, чем родные VCL-ные.
Для делфи и BC есть прекрасный компонент - Virtual String Treeviev
называется. Там используя его можно что душе угодно сделать - хочешь,
типа StringGrid, Listbox, Treeviev, подобные. Можешь в инете поискать.
Если надо могу архив скинуть.

С уважением, Евгений...

mailto:recru***@p*****.ru
ICQ - 237652277

Номер выпуска : 3819
Возраст листа : 429 (дней)
Количество подписчиков : 507
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/269861
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-11-25 13:40:25 (#269861)

[CPP] Console::WriteLine vs printf

Доброго времени суток,comp!

начал изучать си++ с простейшей программы hello_world
И вот первый вопрос:
Что предпочтительнее использовать и какая разница?
Console::WriteLine
printf
cout
?

Работаю в интегрированной среде MS Visual Studio .NET 2003
Если я правильно понял, то Console::WriteLine будет поддерживаться
только Windows-подобными системами, точнее даже, где есть .NET
Framework. Какие плюсы-минусы у этого способа?

Какие плюсы-минусы у printf ? Что-то слышал про переполнение буфера и
прочие бяки у этого способа.

   Ildar &lit   ответов: 3   2004-11-24 21:56:42 (#267722)

[PHP] - Как можно построить график...

Здравствуйте.

Подскажите, кто-нибудь, как можно на РНР построить графики, как
делает это, например Excel, и выдать их на страничке пользователю ?

   Feniks   ответов: 2   2004-11-24 17:57:14 (#269141)

GDB & VC++

Доброй поры суток...

Скажите пожалуйста, каким образом можно получить данные из базы данных
c расширением GDB???

Павел a.k.a BOER mailto:bo***@u*****.fm

Номер выпуска : 3800
Возраст листа : 425 (дней)
Количество подписчиков : 503
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267739
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-11-22 21:18:41 (#267739)

Уточнение

Здравствуйте !

Сообщения:
Message-Id: <20041120213211.267740@comp.soft.prog.prog.subscribe>
Message-Id: <20041120213535.267743@comp.soft.prog.prog.subscribe>
не мои -см заголовки :)

--
С уважением, Вахтуров Виктор.

Номер выпуска : 3807
Возраст листа : 426 (дней)
Количество подписчиков : 503
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267911
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-11-21 00:37:57 (#267911)

Проблема с COM в Visual C++

Здравствуйте.
Моя проблема заключается вот в чём:
во время компиляции файла idl автоматически создаются файлы с расширением *_h.h,
*.i, *.p и файл dlldata.c; при включении этих файлов в проэкт компилятор начинает
ругаться, а именно:
fatal error C1010: unexpected end of file while looking for precompiled header
directive
указатель ошибки устанавливается на один из выше указаных файлов
созданых компилятором. Версия VC++ седьмая.
Объясните мне, в чём проблема и как её ликвидировать.
Мой e-mail:Vahman***@u*****.net
Заранее благодарен.

Номер выпуска : 3805
Возраст листа : 425 (дней)
Количество подписчиков : 503
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267898
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-11-20 23:48:16 (#267898)

наследование VCL-объекта в BCB

Glad to greet, comp!

Захотелось сделать TPaintBox с back buffer для отрисовки по
WM_PAINT:

class CPaintBoxBuffered : public TPaintBox
{
public:
Graphics::TBitmap* back_buff;
public:
repaint();
}

Всё нормально, перерисовывается и пр., но при выходе из приложения
вываливается сообщение об exception-е в пустом деструкторе главной
формы (Invalid Pointer Operation). Это происходит, только если изменить
back_buff (выделить память или взять откуда-то адрес). Как мне
видится, там он чистит/собирает всю выделенную память, но что ему не
нравится в случае, если я просто делаю back_buff=NULL ? Как этого змия одолеть?
Заранее спасибо.

Alles Gute!

...In Code We Trust...

     ответов: 0   2004-11-20 22:12:37 (#267875)

Вызов функции в VC 7

Здравствуйте!

Есть проект MFC - SDI, есть созданный в ручную класс myClass, не
являющийся ни чьим наследником. Из функции этого класса myClass хочу
вызвать функцию Invalidate() (или любую другую функцию!) класса
СMyprogramView следующим образом:

СMyprogramView::Invalidate();

и получаю сообщение об ошибке:

error C2352: illegal call of non-static member function

Явно что-то делаю не так. Заранее спасибо за ответ!

Сергей

Номер выпуска : 3797
Возраст листа : 423 (дней)
Количество подписчиков : 502
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267071
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-11-20 21:41:47 (#267071)

Re: Работа со строкой

СФормируй рабочий массив, указав в качестве разделителя "\",
а потом сделай сборку в нужном филе
С уважением, Анатолий

> Строку типа C:\Program Files\FlashGet\ надо преобразовать к виду:
> C:\Program Files\, а ее к C:\ . Т.е. как бы сделать переход
> на предыдущую
> директорию. Посоветуйте, пожалуйста, как это можно сделать.
--

Номер выпуска : 3800
Возраст листа : 425 (дней)
Количество подписчиков : 503
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/267740
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-11-20 21:32:11 (#267740)

Работа со строкой

Доброго времени суток, все!

Строку типа C:\Program Files\FlashGet\ надо преобразовать к виду:
C:\Program Files\, а ее к C:\ . Т.е. как бы сделать переход на предыдущую
директорию. Посоветуйте, пожалуйста, как это можно сделать.

   Денис   ответов: 4   2004-11-18 21:54:17 (#266812)

Delphi StringGrid

Здравствуйте, soft.prog.

Как удалить строку с произвольным номером из StringGrid?

     ответов: 0   2004-11-17 18:07:22 (#266278)

Delphi Реакция на событе в системе

Здравствуйте, soft.prog.

Моя программа должна работать с любыми типами файлов, перехватывая
системные функции. Как узнать что над каким либо объектом вызвана
определенная вункция(например удаление) и перехватить ее.

     ответов: 6   2004-11-16 12:05:28 (#263917)

WinMain в VC++ 7.0

Здравствуйте!

Прочитал, что в проекте MFC для Visual Studio .NET функция WinMain
сокрыта от пользователя.
Она полностью скрыта, или к ней всё же можно как-то добраться?

Сергей

Номер выпуска : 3766
Возраст листа : 414 (дней)
Количество подписчиков : 501
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/260089
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 4   2004-11-13 22:20:23 (#260089)

Re: Delphi - Службы Win

Здравствуйте !

> Как заставить программу запускатся службой.
> Прописывал в рестре, но этого мало.

Надо почитать про:
StartServiceCtrlDispatcher,
RegisterServiceCtrlHandler,
SetServiceStatus,и.т.д.

--
С уважением, Вахтуров Виктор.

Номер выпуска : 3769
Возраст листа : 415 (дней)
Количество подписчиков : 502
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/260307
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 5   2004-11-11 23:37:55 (#260307)

извлечение рисунков из базы данных

Доброго времени суток comp,

в Access можно задать для столбца тип "объект OLE", выбрать
в качестве объекта точечный рисунок и вставить туда рисунок.
А как извлечь его в программе на VC++ наиболее простым способом?
И еще - что лучше применять для этого (ODBC, DAO, ADO)? А то базы
Access 2000/2002 из программ на VC6 через DAO не читаются,
только из VC7.

     ответов: 1   2004-11-11 21:19:31 (#257083)

ADO + Access + VC++

Доброй поры суток...

IP>> Помогите, пожалуйста разобраться с сабж.
IP>> Нужно получить данные из таблицы с помощью этих вот классов.

Шистеров> Ничего сложного. Есть начиная с Дельфи 6 (по моему) компоненты АДО
на
Шистеров> одноименной вкладке.

Может кто знает,как это сделатьна Visual C++???

Павел a.k.a BOER mailto:bo***@u*****.fm

Номер выпуска : 3731
Возраст листа : 402 (дней)
Количество подписчиков : 486
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/252859
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 6   2004-11-11 21:19:16 (#252859)

delphi 6

Всем доброго времени суток.

Кто нибуть знает где можно достать бесплатный компонент ssh для
delphi? Я пробывал искать в поисковиках, но находил все время платные.
Желательно с исходниками. Если есть ссылки или сам компонент поделись плиз. :-)

     ответов: 0   2004-11-11 01:34:00 (#261144)

IRS

Здравствуйте, APS.

Люд, кто с IRS робил? Есть справка по событиям и свойствам. Для
сервера и клиента.

     ответов: 0   2004-11-10 21:43:20 (#261005)

C++ Unable to open file

Здравствуйте, prog-list.

Начал осваивать "С", но получил ошибку :

Linking c:\progs\bc5\bin\prima.rc
Fatal: Unable to open file 'prima.def'

     ответов: 0   2004-11-09 20:23:20 (#260086)

hello world!!!

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

Только вчера вечером начал изучать ассемблер, скачал MASM32.
Но линкер почему-то ругается на САБЖ:

C:\MASM32\BIN>ml /c c:\hello-1.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: c:\hello-1.asm

C:\MASM32\BIN>link hello-1.obj
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

hello-1.obj : warning LNK4033: converting object format from OMF to COFF
hello-1.obj : fatal error LNK1190: invalid fixup found, type 0x0001
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^что это???
Как решить эту проблему?

ЗЫ. Сорц тут точно ни при чем.

   Dmitry Beshenov   ответов: 9   2004-11-08 22:07:27 (#257152)

Ассемблер

Хочется немного поучить сабж. Какую литературу можете посоветовать,
чтобы полученные знания можно было применять в различных ОС? Можно ее
(литературу:) где-нибудь скачать?
И можно где-нить всети скачать подробную техническую характеристику по
32-битовым микропроцессорам?

   APT   ответов: 3   2004-11-08 09:53:30 (#257263)

VC++

Здравствуйте
Волею судьбы приходится переключаться на VC++ Хотя всю жизнь
программил на Delphi. Чето как то решил сравнить борландовский вариант
Си++ и Visual, то с ужасом обнаружил, что VC вообще ограничен таким
ужасно малым количеством компонентов, по сравнению с BC++. Может, кто
нибудь знает, как например, перенести созданные ренее компоненты с
BC++ на VC++??? (с delphi на BC перенести не трудно будет, но сама
загвоздка именно в архитектуре этих систем разработкок). Может, это
вообще невозможно и придется все разрабатывать снова?

С уважением, Евгений...

mailto:recru***@p*****.ru
ICQ - 237652277

Номер выпуска : 3757
Возраст листа : 411 (дней)
Количество подписчиков : 500
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/258160
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 4   2004-11-07 21:33:35 (#258160)

несколько диалогов в одном

Доброго времени суток comp,

требуется создать приложение на основе диалога (VisualC++, MFC),
чтобы можно было загружать в одно окно несколько диалогов (в
зависимости от внутреннего состояния программы). Просто
скрывать один контролы и показывать другие не годится, хотелосб бы
именно несколько форм в ресурсах и несколько классов для каждой
формы. Но окно должно быть одно! Есть мысль что это можно сделать на
Property Sheets, но как?

     ответов: 2   2004-11-04 21:31:50 (#256428)

[VisualC] html из ресурсов

Доброго времени суток comp,

существует ли возможность загрузить в HtmlView или соответствующий
ActiveX-контрол html-страницу из ресурсов приложения? (по аналогии с
загрузкой рисунков и строк)

     ответов: 2   2004-11-04 19:14:53 (#256432)

[PHP 4] - скрипт для регистрации/входа/управления пользователями

Здравствуйте.

Ищу скрипт на РНР с такими возможностями:
- регистрация пользователей, заполнение анкетных данных с
последующим сохранением этих данных в базе MySQL;
- вход зарегистрированных юзерей в защитную зону;
- возможность юзерей редактировать свои регистрационные данные
(анкету);
- полное администрирование юзерей (удаление, поиск, изменение);
- назначение прав доступа;
- и т.д., и т.п.

Сам я толком не знаю РНР, а только его начал изучать. И стала
острая потребность в таком скрипте для сайта.
Инета у меня нет, только почта.
Буду весь благодарен, если найдутся люди знающие РНР, которые
смогут мне помочь.

   Feniks   ответов: 1   2004-11-01 21:35:51 (#254853)

ADO & Access

Доброй поры суток...

Hello аll,

Помогите, пожалуйста разобраться с сабж.
Нужно получить данные из таблицы с помощью этих вот классов.

Павел a.k.a BOER mailto:bo***@u*****.fm

Номер выпуска : 3726
Возраст листа : 400 (дней)
Количество подписчиков : 486
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/251234
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-10-28 18:22:20 (#251234)

Чтение сирийника и перехват функции прожига болванок

Доброго времени суток.
Подскажите пожалуйста, как в Delphi прочесть сирийник болванки и
узнать что её собираются прожигать. Конечная задача - узнать сколько
раз прожигалась та или иная болваника.

     ответов: 0   2004-10-27 21:38:05 (#251983)

еще вопрос по Visual Studio NET

Доброго времени суток comp,

в дополнение к теме "глюки в VC 7":
есть проект MFC.
если в ресурсах добавить пункт меню или акселератор, а затем перейти
в ClassView, выбрать класс и перейти в Properties, а там в Events,
то идентификатор этого меню/акселератора появится в списке и можно
на него повесить обработчик COMMAND или UPDATE_COMMAND_UI. Но если
добавить кнопку на Toolbar, то ее идентификатор там не появится!!!
Посмотрите плиз, у кого VC.NET, так ли это, или это только у меня
такое?

     ответов: 0   2004-10-26 21:19:25 (#251252)

ПХП

Доброго времени суток, все!

Только начинаю изучать сетевые языки программирования, в частности
PHP. Есть сабж4, Apache 2.0.50 win32. Как мне запустить file.php??

   Денис   ответов: 4   2004-10-25 00:46:47 (#249932)

глюки в Visual Studio 7

Доброго времени суток comp,

Столкнулся в VC7 .NET с таким глюком:
совершенно неправильно работает переход из дерева Class View в код.
Щелкаю на функцию в Class View, и попадаю совершенно не туда, причем
курсор остается там же где и был. Если окно, в котором описана
функция, закрыто, то все ОК, но не закрывать же каждый раз окно
чтобы перейти на другую функцию! Как с этим бороться?

     ответов: 0   2004-10-23 20:14:25 (#249644)

Периоды в Delphi

-=[ 13 октября 2004 г. # среда # 12:16:12 # GMT+0200 ]=-
Привета!

Такая во проблемма:
a:extended;

a:=1/3;

Invalid Floating Point Operation :(

Как обрезать extended на определенном знаке после запятой?

     ответов: 8   2004-10-21 20:04:36 (#244127)

VBA

Добрый день.

Есть ли здесь специалисты по VBA (интересует прежде всего
применительно к Word'у). Есть несколько вопросов...

     ответов: 3   2004-10-20 22:06:29 (#247639)

Принтер

> > А не подскажите уважаемые как сделать/написать/установить принтер?
> > Точнее не принтер, а принтерный порт типа LPT, COM, FILE, FAX.
> > Более конкретно: нужен принтерный порт типа FILE, который вместо
> > аппаратуры формирует файл или что-то другое делает с этими данными.
>
> Это надо писать драйвер принтера (виртуальный принтер в системе
> Примеры, по-моему, есть в DDK.
>
> еще и версию для разработчиков (на выходе генерится метафайл) -
> смотреть надо там.
>
> Вариант, не относящийся к программированию. С Adobe Acrobat ставится
> виртуальный принтер. Но вот можно ли его заставить куда то складывать
> PDF молча - не знаю.
>

Что-бы не появлялись недоразумения и лишней переписки уточняю:

Нужен именно ПОРТ а не принтер, потому-что сам принтер (в смысле железо)
абсолютно стандартный
матричник, лазер или что-то другое. И драйвера для него уже есть. Т.е. с
графикой связываться не
нужно.
Если нужный нам принтер подключить к порту FILE: все работает почти как
надо.
Из любой форточной программы отправляем файл на печать ->
появляется окошко с запросом имени файла -> вводим имя файла -> находим
этот файл ->
копируем его на дискету (Flash,CD) или отправляем по почте (др.
варианты) ->
дискету переносим на другой комп, на этом компе вообще стоит DOS или
UNIX ->
и обычной командой "copy <этот файл> LPT1:" печатаем наш документ.
Все неудобство в том, что нужно каждый раз вводить полное имя файла.
Советы про то, чтобы принтер подключить к этому копьютеру или поставить
переключатель
не принимаются - мысль о написании PORTа и появилась, чтобы избавиться от
переключателя.

Номер выпуска : 3586
Возраст листа : 368 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/233538
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 9   2004-10-15 04:57:21 (#233538)

Invalid Floating Point ERROR

-=[ 13 октября 2004 г. # среда # 21:16:32 # GMT+0200 ]=-
Hi!

unit MathUnit;

interface
Procedure GetNOP(x0,xEnd,dx:extended);
Procedure incVertHorDimMatLine;
Procedure FillLine;
Procedure incVertHorDimMatdS_FilldS;
Procedure AnalysedS_incVertDimMatiArr_FilliArr;
Procedure GetLastiArrPos;
Procedure EraseAllMatrix;

Function Func(x:extended):extended;

var
delx:extended;

delta:extended;
NOP:int64;

xEtemp,x0temp:extended;

NOS:int64;
NORS:int64;
NOC:int64;
j:int64;
iTemp:int64;

q,k,l:integer; //Counters
iArr:array of array of integer;

dS:array of array of extended;
Line:array of array of extended;

Solve:array of extended;

implementation
uses unit1,SysUtils;

Function Func(x:extended):extended;
Begin
Func:=5*sqr(x)+14*x-32;
End;//_

Procedure GetNOP(x0,xEnd,dx:extended);
Begin
NOP:=trunc((xEnd-x0)/dx); <- Потом сдесь и т.д.
xEtemp:=xEnd;
x0temp:=x0;
delx:=dx;
incVertHorDimMatLine;
End;//_

Procedure incVertHorDimMatLine;
Begin
inc(j);
SetLength(Line,j);
SetLength(Line[j-1],NOP);
FillLine;
End;//_

Procedure FillLine;
Begin
Line[j-1][0]:=x0temp;
Line[j-1][NOP-1]:=xEtemp;
For q:=1 to NOP-2 do
Line[j-1][q]:=Line[j-1][q-1]+delx;
incVertHorDimMatdS_FilldS;
End;//_

Procedure incVertHorDimMatdS_FilldS;
Begin
SetLength(dS,j);
SetLength(dS[j-1],NOP);
For q:=0 to NOP-1 do
dS[j-1][q]:=Func(Line[j-1][q]);
AnalysedS_incVertDimMatiArr_FilliArr;
End;//_

Procedure AnalysedS_incVertDimMatiArr_FilliArr;
Begin
For q:=0 to NOP-1 do
Begin//__
if ((dS[j-1][q]<delta)and(dS[j-1][q]>(-delta))) then
Begin//Solve[NOS]:=dS[j-1][q];inc(NOS);
if NOS=NORS then EXIT;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
End;//if ((dS[j-1][q]<0)and(dS[j-1][q+1]>0))or((dS[j-1][q]>0)and(dS[j-1][q+1]<0)) then
Begin//inc(NOC);
SetLength(iArr,j);
SetLength(iArr[j-1],NOC);
iArr[j-1][NOC-1]:=q;
End;//End;//__
GetLastiArrPos;
End;//_

Procedure GetLastiArrPos;
Begin
If {Length(iArr[j-1])}NOC=0 then EraseAllMatrix
else
Begin//__
iTemp:=iArr[j-1][NOC-1];
dec(NOC);
SetLength(iArr[j-1],NOC);
delx:=delx/NOP; <- Первая ошибка будет сдесь
GetNOP(Line[j-1][iTemp],Line[j-1][iTemp+1],delx);
End;//__
End;//_

Procedure EraseAllMatrix;
Begin
dec(j);
If j=0 then exit;
SetLength(Line,j);
SetLength(iArr,j);
SetLength(dS,j);
End;//_

end.

ВОт такая вот музыка... Как лечить сабевые ошибки??? Почему они там есть и т.д.

Для того чтобы все это работало нужно на форме сделать к примеру копку и назначить
на событие такую вот лабуду:

MathUnit.NORS:=2;
MathUnit.delta:=MathUnit.Func(MathUnit.delx);
SetLength(MathUnit.Solve,MathUnit.NORS);
MathUnit.GetNOP(-5,2,0.5);

Короче, помогите, чем можете.. Курсач летит :(

     ответов: 2   2004-10-14 20:52:16 (#244443)

КР580

Привет всем!!!

В эпоху прогресса и развития мой вопрос покажется странным:
Помогите найти информацию по микропроцессорному комплекту КР580 и
совместимыми с ним элементами.

   RASH   ответов: 3   2004-10-14 13:05:04 (#243767)

The Bat!

Здравствуйте, comp.

Имеется файл (письма сохраненные сабдем в один файл "юникс ящик").
Вообщем вопрос такой, как сабж понимает где кончается одно письмо и
начинается другое?

     ответов: 1   2004-10-13 21:44:59 (#243916)

Re: [PHP] скачать файл с удаленного хоста

Здравствуйте, keel.

Вы писали 5 октября 2004 г., 23:06:34:

k> Также пробовал
k> $f=file('http://server.com/file.zip');
k> for ($i=1; $i<=count($f); $i+=1) {
k> и т.д.

А там есть ftp сервер?

     ответов: 11   2004-10-13 18:16:53 (#241378)

Re[2]: Access - simple query

Hello ALL!

Best regards,

At 2004-10-10, 15:10:44 господин Вахтуров wrote: > Здравствуйте !
>
>> Есть база данных на Акцесе.
>> Есть таблица в БД. > в таблице есть поле, ну например Name.
>> Как должен выглядеть запрос, что бы при его запуске запрашивался Name,
>> например Вася и во всех записях где Name "Вася" заменялся на
>> "плохой Вася"?
>
> Думаю, так:
>
>PARAMETERS SearchName Text ( 255 );
>UPDATE Таблица1 SET Name = 'плохой '+ Name
>WHERE Name=SearchName;
>

можно в одной строке

" UPDATE tablename SET Name = ' плохой Вася' WHERE Name = 'Вася' : "

Если будете запускать не через запрос, а программно, через DoCmd.RunSQL - обратите
внимание на использование кавычек в строковых выражениях.
= = = = = = = = = = = = = = = = = = = =

Приходько
pushyn***@i*****.ua
2004-10-13

Номер выпуска : 3673
Возраст листа : 387 (дней)
Количество подписчиков : 484
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/244152
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-10-13 14:28:28 (#244152)

пояснение по Kernel32.dll

"точка входа в процедуру MakeCriticalSectionGlobal не найдена в библиотеке DLL
kernel32.dll" поставил игру Батлфилд Вьетнам при запуске выдает вышесказанное.
Спасибо.

Номер выпуска : 3656
Возраст листа : 385 (дней)
Количество подписчиков : 479
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/243127
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   john miles   ответов: 3   2004-10-13 11:40:24 (#243127)

Re: BD Paradox - Emty

Здравствуйте !

> Как очистить BD Paradox без удаления структуры таблицы

Должно быть, сделать:

DELETE FROM <Таблица1>
DELETE FROM <Таблица2>
...
DELETE FROM <ТаблицаN>

для всех таблиц в БД так.

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов: http://SoftMaker.com.ru

Номер выпуска : 3630
Возраст листа : 378 (дней)
Количество подписчиков : 479
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/239308
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 9   2004-10-12 21:25:21 (#239308)

Access - simple query

Есть база данных на Акцесе.
Большая.
Есть таблица в БД.
в таблице есть поле, ну например Name.
Как должен выглядеть запрос, что бы при его запуске запрашивался Name,
например Вася и во всех записях где Name "Вася" заменялся на "плохой Вася"?
Заранее большое спасибо.

--
geg***@y*****.ru Наша музыка: тем что даже и не запущен

Номер выпуска : 3649
Возраст листа : 384 (дней)
Количество подписчиков : 480
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/242220
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 1   2004-10-10 20:17:32 (#242220)

kernel32.dll

здравствуйте, помогите кто может:

"точка входа в процедуру MakeCriticalSectionGlobal не найдена в библиотеке DLL
kernel32.dll"

Этот DLL файл есть. Что делать?

Номер выпуска : 3652
Возраст листа : 384 (дней)
Количество подписчиков : 480
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/242402
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   john miles   ответов: 1   2004-10-10 16:09:52 (#242402)

Anons: Рассылка " C/C++ Вопрос-Ответ "

* C/C++ Вопрос-Ответ Это новая рассылка, посвященная программированию на C и C++

Рассылка работает в режиме Вопрос-Ответ.

Переодичность выхода - еженедельно.

Задайте свой вопрос по программированию на C, C++ - и Вы получите
ответ. Участвуйте в обсуждении интересных тем. Давайте ответы сами !

Присоединяйтесь - здесь интересно !


Подписаться:

почтой : mailto:comp.soft.prog.cppqa-sub@subscribe.ru?subject=sub

в WEB : http://subscribe.ru/catalog/comp.soft.prog.cppqa

Номер выпуска : 3651
Возраст листа : 384 (дней)
Количество подписчиков : 480
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/242348
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-10-10 12:03:29 (#242348)

COM - порт

Привет всем !!!
Люди, кто работал с COM-портом помогите разобраться в чем проблема.

Программа ждет сигнала на порт, как только сигнал пришел программа
обрабатывает его и передает обработанные данные обратно.

Проблема в том, что программа не отлавливает сигнал с порта.
Сигнал отлавливаю через WaitCommEvent.

Внизу привожу код функций, которые использую для для работы с портом.

////Инициальизация COM - порта
HANDLE __fastcall InitCOMPort(AnsiString PortName, AnsiString BDRate, AnsiString
Timeout)
{
DCB dcb;
bool fSuccess;
HANDLE hPort = CreateFile(PortName.c_str(),GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if(hPort == INVALID_HANDLE_VALUE)
{
Application->MessageBoxA("Порт недоступен","Ошибка", MB_OK|MB_ICONERROR);
return INVALID_HANDLE_VALUE;
}
fSuccess = GetCommState(hPort,&dcb);
if(!fSuccess)
{
CloseHandle(hPort);
Application->MessageBoxA("Ошибка иннициализации порта","Ошибка", MB_OK|MB_ICONERROR);
return INVALID_HANDLE_VALUE;
}
dcb.BaudRate = BDRate.ToInt();
dcb.ByteSize = 7;
dcb.Parity = EVENPARITY;
dcb.StopBits = ONESTOPBIT;
fSuccess = SetCommState(hPort,&dcb);
if (!fSuccess)
{
CloseHandle(hPort);
Application->MessageBoxA("Ошибка иннициализации порта","Ошибка", MB_OK|MB_ICONERROR);
return INVALID_HANDLE_VALUE;
}
COMMTIMEOUTS cto;
cto.ReadIntervalTimeout = 0xFFFFFFFF; //// 0;
cto.ReadTotalTimeoutMultiplier = 0xFFFFFFFF;
cto.ReadTotalTimeoutConstant = 0;
cto.WriteTotalTimeoutMultiplier = 0; ////1000;
cto.WriteTotalTimeoutConstant = 0; ////1000;
bool res = SetCommTimeouts(hPort,&cto);

if(!res)
{
CloseHandle(hPort);
Application->MessageBoxA("Ошибка иннициализации порта","Ошибка", MB_OK|MB_ICONERROR);
return INVALID_HANDLE_VALUE;
}
EscapeCommFunction(hPort,CLRDTR);
Sleep(10);
EscapeCommFunction(hPort,SETDTR);
Sleep(500);
return hPort;
}
////Проверка контрольной суммы
char CheckSum(char *data)
{
char CRC=0;
int i = 0;
do
{
i++;
CRC += (char)*(data+i);
}
while(data[i] != ETX && data[i] != '\0');
CRC &= 0x7F;
return (char)CRC;
}
////Чтение COM - порта
bool ReadData(HANDLE hCom, AnsiString* Data, char Terminate, int* Stat, bool
CRC, bool mode)
{
*Data = "";
DWORD Read = 0;
char Buff = 0;
*Stat = 0;
char CheckS;
if (!mode)
{
do
{
ReadFile(hCom,&Buff,1,&Read,0);
if (Read != 0)
{
*Data += Buff;
}
else
{
*Stat = TIMEOUT_EXPIRED;
return False;
}
}
while(Buff != Terminate);

}
return True;
}
////Запись в COM - порт
bool WriteData(HANDLE hCom, AnsiString Data)
{
DWORD Written = 0;
WriteFile(hCom,Data.c_str(),Data.Length(),&Written,0);
if ((int)Written != Data.Length())
{
return False;
}
return True;
}
//>//Проблема вот в этой функции

#define BeginQuery "/?"
#define EndQuery "!\r\n"
AnsiString Identifier = "EKT7CE6850v6_3";

HANDLE hPort = CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);

if(hPort == INVALID_HANDLE_VALUE)
{
Application->MessageBoxA("Порт недоступен","Ошибка", MB_OK|MB_ICONERROR);
}

DWORD dwCommEvent;
DWORD dwRead;
char chRead;

if (!SetCommMask(hPort, EV_RXCHAR))
// Error setting communications event mask

for ( ; ; ) {
if (WaitCommEvent(hPort, &dwCommEvent, NULL)) {
do {
if (ReadFile(hPort, &chRead, 1, &dwRead, NULL))
{Stat->Lines->Add("OK");}
// A byte has been read; process it.
else
{Stat->Lines->Add("Ошибка");}
// An error occurred in the ReadFile call.
break;
} while (dwRead);

//Обработка принятого блока
// ....
// ....
//(WriteData(hPort, BeginAnswer + Identifier + EndQuery));
}
else {Stat->Lines->Add("Ошибка");}
// Error in WaitCommEvent
break;
}

     ответов: 5   2004-10-10 00:10:30 (#238087)

Технология OLE

Привет уважаемые программисты,

Технология OLE
Ситуация такая:
1. Импортирую библиотечку Tfw32.tlb (T-Flex (можно и Учебную версию));
2. Delphi создаёт файл Tfw32_TLB.pas, там описаны структуры всех
классов, используемых при программировании под T-Flex;
3. Создаю переменную TF: TSERVER и
переменную Doc: TCTfw32Doc
4. Запускаю T-Flex: TF.Connect; - Всё хорошо - работает
5. Проблема: Открываю (создаю новый и т.п.) документ
Doc:=TF.OpenFile(LE01File.Text) - ошибка, т.к. TF.OpenFile: IDispatch

Как сделать приведение типов???

AS и IS не работает (да и не должно)
Doc:=TCTfw32Doc(TF.OpenFile(LE01File.Text)) тоже не работает!!!

P.S. При использовании технологии дальнего связывания все работает
(через переменные типа OLEVariant), но ближнее связывание
предпочтительно!!!

Афоризм напоследок: Опыт - это то, что позволяет человеку, сделав ошибку, сказать:
"Я так и знал!".
9 октября 2004 г. 12:53:21

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 3646
Возраст листа : 383 (дней)
Количество подписчиков : 480
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/242075
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-10-09 16:07:09 (#242075)

BD Paradox - Emty

> Здравствуйте !
>
> > VVV> Должно быть, сделать:
> > VVV> DELETE FROM <Таблица2>
> > VVV> ...
> > А поле типа Increment будет сбрасываться или нет?
> Нет - наверно не будет. Можно потом самому установить.
> Не знаю, есть ли там что то типа хранимых процедур, но
> можно ведь просто написать одну поцедуру очистки БД.
> Кстати, а зачем "поля типа Increment" сбрасывать ?
> Они ведь обычно делаются уникальными и обычно как ключи
> используются => толку сбрасывать их нет.
>
> --
> С уважением, Вахтуров Виктор.
Да, не будет. Для полного обнуления нужно
создать таблицу заново. Даже стандартным
десктопом от борланда у меня это поле не обнуляется.
Т.е. скорее всего нужно сначала drop table,
а затем create table. Так будет надежнее и все поля
получатся с нуля.
Кстати замечен глюк в парадоксе с этим полем
инкремент. Может кто-нибудь его победил как-то.
Суть в том, что имеется первичный индекс - поле инкремент. И он единственный
в этой таблице. Но после некоторого количества записей в таблице (где-то
после 1450) ломается индекс. Пишет - " key vilation". Помогает только полное
обнуление таблицы. К чему бы это?
Используется BDE.
Спасибо.

Номер выпуска : 3644
Возраст листа : 383 (дней)
Количество подписчиков : 480
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/242004
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-10-09 13:01:40 (#242004)

НЕ работает MS Agent 2.0 в HTML-страницах

Здравствуйте, Уважаемые коллеги.

В одном журнале я вычитал, что можно в веб-страницы вставлять
Помощников Виндовских и приведен код явовский. Но он не работает. :-(
Я не силен в скриптах. Сам этот агент у меня установлен.
Помогите кто-нибудь, плиз.
Код следующий:

<html>
<head>
<title>Test MS Agent 2.0</title>
<object id="wizard" classid="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"></object>
<script language="javascript">
function loadAgent(charID, charACS)
{
request=wizard.characters.load(charID, charACS);
return (true);
}
var merlinID;
var merlinACS;
wizard.connect=true;
merlinLoaded=loadAgent(merlinID, merlinACS);
merlin=wizard.characters.character(merlinID);

merlin.show();
merlin.speak("Привет !!!");
merlin.play("GetAttention");
merlin.play("GetAttentionReturn");
merlin.play("Acknowledge");
merlin.play("DoMagic1");

</script>
</head>
<body>
Test MS Agent 2.0
</body>
</html>

   Feniks   ответов: 0   2004-10-06 19:13:37 (#240489)

Дизассемблер МК51

Здравствуйте, товарищи программисты!

Понадобился вот мне тут дизассемблер МК51... С исходниками на С/С++, или
даже на ассемблере. ;-) Поискал справа - не нашел. Поискал слева - не нашел.
Поискал спереди - не нашел. (Имеется ввиду в инете.)

Может, у кого-то есть такая штуковина, или кто-то видел ее в Сети.

Номер выпуска : 3629
Возраст листа : 378 (дней)
Количество подписчиков : 479
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/239256
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-10-04 20:24:19 (#239256)

Пример SFilter

Не мог бы какой-нибудь добрый человек бросить мне в личку пример
SFilter из IFS Kit для Windows 2003 или хотя бы Windows XP?
Найти дистрибутив пока не удалось, а проверить код
на наличие потенциальных багов нужно.

Заранее спасибо.
emal@l*****.ru

Номер выпуска : 3627
Возраст листа : 378 (дней)
Количество подписчиков : 479
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/239131
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-10-04 16:14:02 (#239131)

помогите написать простейший HTTP-клиент

Hello!

Пожалуйста кто-нибудь подскажите как решить такую задачу:

Есть некоторый скрипт, расположенный по адресу www.site.com/out.php,
который выдаёт какую-нибудь небольшую строку символов.
Нужно написать простейшую функцию в среде Borland C++ Builder 5.0,
которая по известному WWW-адресу (можно даже по IP чтобы не трогать
DNS(если нужно?)) отркывает сокет, устанавливает соединение, принимает
эту строку и записывает в буффер).
Никаких проверок на ошибки для начала можно не делать, просто хочется
найти реально работающий код для решения такой простой задачи.

В инете мне попадаются либо исходники сложного FTP-клиента, либо скудная
справка по сокетам, рабочего примера простого HTTP-клиента я так и не нашёл.

     ответов: 4   2004-10-01 08:28:06 (#236732)

Получить иконки [2]

Доброго времени суток, все!

Функция ShGetFileInfo безотказно получает иконки файлов. Но она делает
это ОЧЕНЬ медленно (к примеру, для отображения файлов
windows\system32\ требуется неколько минут). Может быть, есть какая-то
другая фукция?

   Денис   ответов: 4   2004-09-30 19:12:19 (#235472)

Как разместить CProgressCtrl

Hello comp,

Мой вопрос следующий.
Среда разработки VC6++ с использованием MFC
Проект на основе Single Document
При генерации проекта используется CStatusBar m_wndStatusBar;
в том виде в котором его генерирует VC
Возможно ли вставить в эту строку CProgressCtrl, и если возможео хотя
бы схематично как это сделать

Большаков

   bvb   ответов: 3   2004-09-30 04:15:37 (#235609)

Инфа по асемблеру

Hello comp,

Люди, не сочтите за труд, помогите найти хорошую литературу по
асемблеру. Очень надо.

__
Господи, смерти прошу, Господи, сжалься, ведь не для себя прошу...

     ответов: 9   2004-09-29 22:28:13 (#233539)

Принтер

А не подскажите уважаемые как сделать/написать/установить принтер?
Точнее не принтер, а принтерный порт типа LPT, COM, FILE, FAX.

Более конкретно: нужен принтерный порт типа FILE, который вместо аппаратуры
формирует файл или что-то другое делает с этими данными.
Стандартный FILE не совсем подходит - все время спрашивает имя файла,
а приходится печатать много мелких документов.
Может уже есть что-то похожее, которое НЕ СПРАШИВАЕТ ИМЯ ФАЙЛА, а делает его
в заданном месте.
Лучше всего конечно информацию, как это нарисввать самому.
MSDN у меня нет. Интернет ограниченный. есть только почта.
Подскажите, где чего порыть?

*****************
* Алексеев А.В. *
*****************

Номер выпуска : 3581
Возраст листа : 366 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/232283
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 3   2004-09-29 22:27:42 (#232283)

float to AnsiString

Привет всем !!!

Подскажите пожалуйста, как в C ++ Builder конвертировать переменную
float в AnsiString.

     ответов: 2   2004-09-28 21:43:55 (#235077)

CTreeView::OnRButtonUp() откликается только на два клика?

Здравствуйте!

Почемуто событие CTreeView::OnRButtonUp() срабатывает только при двойном
клилке правой кнопки мыши, а не при одном. Подскажите, что надо сделать,
чтобы это событие срабатывало правильно.

CView::OnRButtonUp() работает при одном клике.

--
Михайлов Дмитрий

Номер выпуска : 3607
Возраст листа : 371 (дней)
Количество подписчиков : 469
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/235735
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-09-27 23:06:43 (#235735)

Re[3]:Покер

Господин Потапов!

At 2004-09-20, 18:13:35 you wrote: >> 1. Нарисуй карты
>
>> 5. Напиши программу
>> 6. Проведи Альфа-тестирование
>> 7. Проведи Бета-тестирование
>> 8. Сдай программу
>
>П.п. 1-4 сделал и уже давно. Проблема на пункте 5. Нужна идея как организовать

>сверку комбинаций, жедательно с исходниками.

= = = = = = = = = = = = = = = = = = = =

Предлагаю преодолеть возникшие у Вас трудности в программировании покера путем
организации обработки процедурного представления знаний о игре в покер. Для решаемой
Вами задачи это состоит в следующем:
Текущие раскладки карт представлять как текущие состояния базы фактов.
Представить правила поведения виртуальных игроков и правила обработки действий
пользователя (пользователей) как систему продукций.
Каждое из таких продукционных правил можно программно реализовать по отдельности,
отдельными модулями. Вызывающую к ним, которая должна проверять применимость
правил и выполнять представляемые этими правилами действия, написать сравнительно
несложно.
А использовать для этого специально предназначенные средства, как то: CLISP,
TermWare или советский КОДЭКС по-моему проблематично. В последних случаях возникают
вопросы организации интерфейса, да и скачать КОДЭКС негде. А в первых двух --
языки придется учить , а задача у Вас -- учебная и лишнего времени (я полагаю)
нет.
Уважаемый ... ! Я старался быть кратким, поскольку предлагаемый мною путь решения
Вашего вопроса можно истолковать как выход за рамки собственно программирования.
Но, с другой стороны, это -- программная поддержка обработки процедурно представляемых
знаний.
Если Вы знакомы с продукционными системами -- надеюсь, Вы рассмотрите и такой
подход к решению Вашей задачи. Если Вы желаете более подробно рассмотреть затронутые
мною вопросы, -- насколько это возможно в рамках письма в дискуссионную рассылку,
-- я сразу же отвечу, как только узнаю о Вашей в этом заинтересованности. Соответствующее
продолжение настоящего письма я уже заготовил.
С уважением Приходько pushyn***@i*****.ua




Приходько
pushyn***@i*****.ua

2004-09-25

Номер выпуска : 3594
Возраст листа : 369 (дней)
Количество подписчиков : 465
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/234192
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-09-25 14:41:41 (#234192)

Re[3]:Покер

Господин Потапов!



At 2004-09-20, 18:13:35 you wrote: >> 5. Напиши программу
>> 6. Проведи Альфа-тестирование

>П.п. 1-4 сделал и уже давно. Проблема на пункте 5. Нужна идея как организовать

>сверку комбинаций, жедательно с исходниками.

Возникшие у Вас трудности в программировании покера связаны с необходимостью
процедурного представления знаний. Традиционными средствами преодолеть их сложно.
Ведь абсолютно рационального алгоритма покера наверное нет. А если таковой и
есть, то он должен быть чрезвычайно сложным. В подобных случаях легче всего использовать
средства обработки процедурно представленных знаний.
Для решаемой Вами задачи это состоит в следующем:
Текущие раскладки карт представлять как текущие состояния базы фактов.
Представить правила поведения виртуальных игроков и правила обработки действий
пользователя (пользователей) как систему продукций.
Каждое из таких продукционных правил можно программно реализовать по отдельности,
отдельными модулями. Вызывающую к ним, которая должна проверять применимость
правил и выполнять представляемые этими правилами действия, написать сравнительно
несложно.
А использовать для этого специально предназначенные средства, как то: CLISP,
TermWare или советский КОДЭКС по-моему проблематично. В последних случаях возникают
вопросы организации интерфейса, да и скачать КОДЭКС негде. А в первых двух --
языки придется учить , а задача у Вас -- учебная и лишнего времени (я полагаю)
нет.
Уважаемый ... ! Я старался быть кратким, поскольку предлагаемый мною путь решения
Вашего вопроса можно истолковать как выход за рамки собственно программирования.
Но, с другой стороны, это -- программная поддержка обработки процедурно представляемых
знаний.
Если Вы знакомы с продукционными системами -- надеюсь, Вы рассмотрите и такой
подход к решению Вашей задачи. Если Вы желаете более подробно рассмотреть затронутые
мною вопросы, -- насколько это возможно в рамках письма в дискуссионную рассылку,
-- я сразу же отвечу, как только узнаю о Вашей в этом заинтересованности. Соответствующее
продолжение настоящего письма я уже заготовил.
С уважением, Приходько
pushyn***@i*****.ua
2004-09-24

Номер выпуска : 3592
Возраст листа : 368 (дней)
Количество подписчиков : 465
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/233988
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-09-24 21:07:20 (#233988)

Командный файл

Привет!!!
Подскажите, как осуществить это:
"Надо написать командный файл, который копирует несколько исполняемых
файлов, например, на электронный диск, а затем обратно. Этот файл
можно запускать перед выключением компьютера. Тогда после включения
компьютера происходит сравнивание копий файлов на диске с файлами на
компьютере. После такого сравнения, появляется отчет: либо о том, что
изменений нет, либо есть".
Кто может хотя бы подскажите...

-***-
Best regards,
Galina mailto:SGal***@i*****.ru

Номер выпуска : 3544
Возраст листа : 357 (дней)
Количество подписчиков : 470
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/228134
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 5   2004-09-24 05:29:55 (#228134)

Re: Преобразование html в rtf или doc

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

Y> Не подскажет ли кто каким образом это можно сделать как можно проще
Y> (в программе естественно а не готовой утилитой), может быть имеются
компоненты .NET или COM.

Открывай в Word с помощью automation как простой документ, затем сохраняй в
формате doc (SaveAs)

     ответов: 1   2004-09-24 05:29:32 (#233541)

777

Всем привет,

Не подскажет ли кто каким образом это можно сделать как можно проще
(в программе естественно а не готовой утилитой),
может быть имеются компоненты .NET или COM.

     ответов: 0   2004-09-23 10:47:50 (#233042)

Изменение размеров окна

Hello!
Есть SDI-приложение с поддержкой doc/view. Необходимо после запуска
приложения и создания окна менять программно его размер. Может кто-нибудь
подскажет, как это сделать. Размер желательно менять в функции
OnNewDocument. Пробовал использовать функцию Move Window, но она при вызове
из указанного выше места требует HWND окна, который я не смог получить.
--
With best regards, Жигалов Андрей. E-mail: zhigalov***@m*****.ru

Номер выпуска : 3571
Возраст листа : 363 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/230840
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 5   2004-09-20 15:32:27 (#230840)

Скачать файл...

Люди добрые, помогите скачать файл
http://serg.host.sk/files/SoftIceManualRu.rar (~900 kb).
У меня до половины доходит и заново, докачка не поддерживается.
У кого получится, разместите где-нибудь у себя, что бы скачать можно
было. Или пришлите мне на мыло, пожалуйста. Эй-эй... только не все сразу...

     ответов: 2   2004-09-20 01:22:45 (#230642)

Re[5]: Поиск директорий. Почему так?

Здравствуйте, Денис.

Здравствуйте, Денис.

В предыдущем письме я небольшую неточность допустил. Правильно так:

FindFirst ('c:\*.*', faDirectory, SR);
if DirectoryExists('c:\'+R.Name) then // делаем что-то, если
это - директория
Насколько быстро оно работает - вопрос.

   Шешунов Вадим   ответов: 0   2004-09-18 20:16:49 (#230572)

Re: Поиск директорий. Почему так?

а попробуы выполнить md c:\1.1
в командной строке. И посмотри что получится. А твой код достаточно
поправить так:

FindFirst ('c:\*', faDirectory, SR);

Original Message From: "Денис" <deninbla***@b*****.ru>
To: "comp.soft.prog.prog (3778558)" <buz@l*****.com>
Sent: Wednesday, September 15, 2004 7:06 PM
Subject: Поиск директорий. Почему так?

Доброго времени суток, все!

Делаю так:

FindFirst ('c:\*.*', faDirectory, SR);
if SR.Name <> '' then
begin

....

end;

Ничего не находит!!! Почему??

--
* Мы убиваем время, время убивает нас.
С уважением,
Денис
mailto:deninbla***@b*****.ru
ICQ: 257159371

Номер выпуска : 3553
Возраст листа : 359 (дней)
Количество подписчиков : 465
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/229083
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Номер выпуска : 3557
Возраст листа : 360 (дней)
Количество подписчиков : 464
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 12   2004-09-18 20:16:38 (#229346)

Re: Получить иконки

Здравствуйте !

> Подскажите, пожалуйста, как получить иконку, с которой ассоциирован
> определенный тип файла?

Буквально дословно из MSDN :

SHFILEINFO sfi;
HIMAGELIST hil;

ZeroMemory(&sfi,sizeof(sfi));
hil = SHGetFileInfo(".zip",
FILE_ATTRIBUTE_NORMAL,
&sfi,
sizeof(sfi),
SHGFI_USEFILEATTRIBUTES|SHGFI_ICON);

// hil now contains the handle to the system image list
// containing the large icon images.
// sfi.hIcon contains the large icon for the file.

То есть в hil получен дескриптор системмного image list-а,
а в sfi.hIcon - дескриптор нужной иконки.
Быть может, в sfi.iIcon - соответствующий индекс иконки в
листе hil.
Кстати, иконку в sfi.hIcon надо будет потом убить вызовом
DestroyIcon.

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru

Номер выпуска : 3532
Возраст листа : 354 (дней)
Количество подписчиков : 471
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/227097
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 6   2004-09-16 20:48:55 (#227097)

Streams в PHP

Привет всем,

Кто-нибудь может подсказать как пользоваться streams в PHP?

С уважением,
Upiter.

Номер выпуска : 3552
Возраст листа : 359 (дней)
Количество подписчиков : 465
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/229075
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   "Upiter_GOD"   ответов: 0   2004-09-15 20:14:06 (#229075)

FastNet - TNMPOP3

Привет товарищи-программисты,

Среда: Delphi 6
Палитра: FastNet
Компонент: TNMPOP3

Вопрос: Как при периодической приемки почты, attachments которого
состоит из файлов одинакового имени, сделать так, чтобы
NMPOP3 перезаписывал файлы, а не создовал новые с номерными
надбавками: Name.txt, Name_1.txt, Name_2.txt...

Или перед приемкой почты католог чистить - неудобно!

P.S. Для приложения Off-line DataBase

Афоризм напоследок: Женщина как ответственность - взять ее легче, чем от нее
уйти.
14 сентября 2004 г. 17:59:29

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 3551
Возраст листа : 359 (дней)
Количество подписчиков : 465
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/229074
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-09-15 20:13:32 (#229074)

вопрос по сетевому программированию

Доброго времени суток comp,

вопрос к специалистам
допустим, я подключаюсь к инету через DialUp. Мне выдается IP-адрес.
У меня есть две программки, client.exe и server.exe, которые способны
передавать сообщения на любой порт UDP и слушать любой порт UDP
соответственно. Я их запускаю, ввожу в server.exe порт, скажем 666,
ставлю на прослушивание. Ввожу в client.exe выделенный мне диалапом
IP-адрес, порт 666, какую-нибудь строку в качестве данных и отправляю.
server.exe принимает строку. Если разорвать связь с инетом, строка не
принимается.
Внимание, вопрос: эта строка физически прошла через сервер провайдера,
или она была передана на server.exe локально, внутри моей машины?
Если локально, то что можно сделать чтобы она таки прошла через
сервер провайдера и обратно?

     ответов: 8   2004-09-14 16:36:14 (#227117)

PING DEPHI

Привет всем :))

Как в делфи пропинговать сервер???

Вернее мне нужно просто чтобы программа проверяла доступен ли в сети
данный ай-пи... И формочка была бы зеленой... А если не доступен -
красной...

Помогите плиз ;)

   Octo   ответов: 1   2004-09-13 10:57:59 (#227367)

DAO

Доброй поры суток...

Подскажите пожалуйста, как с DAOODBC вообще работать?

Как данные получать?

Павел a.k.a BOER mailto:bo***@u*****.fm

Номер выпуска : 3530
Возраст листа : 354 (дней)
Количество подписчиков : 470
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/226729
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subj=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-09-10 01:16:23 (#226729)

Изменение вида курсора

Здравствуйте!

Как поменять изменить вид курсора на страничке HTML.

Нужен или ликбез, или ссылки, или готовые скрипты.
--
С уважением, Михаил

**********************************************************************
This message contains no virus.

Номер выпуска : 3527
Возраст листа : 353 (дней)
Количество подписчиков : 470
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/226687
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subj=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   Старухин Михаил   ответов: 2   2004-09-10 00:59:57 (#226687)

Windows PE

Добрый день.

Кто знает, как в Windows PE изменить разрешение и частоту монитора?
ChangeDisplaySettings не работает.

С уважением,
Алексей.

Номер выпуска : 3526
Возраст листа : 353 (дней)
Количество подписчиков : 471
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/226273
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   "Alex"   ответов: 0   2004-09-09 08:41:49 (#226273)

Re: Анимированная графика в Delphi

Приветствую Малышев,

Monday, August 23, 2004, 6:00:09 PM, you wrote:

МГ> Привет ALL!
МГ> Я хочу сделать анимацию в Delphi, но не подключая каких=ни будь посторонних
МГ> библиотек (OpenGl,DirectX и пр.). И столкнулся с такой проблемой: при
МГ> прорисовки изображения постоянно "мерцает", даже если использовать
МГ> прорисовку через буфер.
МГ> Может кто-нибудь знает как избавится от "мерцания"?
МГ> А может кто подскажет библиотеки для прорисовке анимации на форме?

МГ> P/S Просто хочется сделать простенькую игрушку, не прибегая к возможностям
МГ> "мощных" библиотек. Даже подумывал сделать её попросту на TP,

В Visual C++ эта проблема решалась перехватом сообщения OnEraseBkgnd.
По умолчанию этот обработчик вызывает обработчик базового класса,
который заливает окно/форму белым цветом каждый раз при перерисовке,
откуда и мерцание. Просто убираем вызов обработчика родительского
окна (т.е. делаем функцию пустой) и все. На WinAPI аналогично -
перехват WM_ERASEBKGND и ничего не делаем (т.е. не вызываем
DefWindowProc). Эта проблемы на уровне винды, так что и в Дельфи
должно сработать.

     ответов: 8   2004-09-09 01:11:01 (#217095)

Как создать БД программно ?

Привет всем.
Люди,помогите несчастному. Пытаюсь создать приложение для работы с базами данных
,
но это приложение рассчитано на тех людей,у которых на компе не установлено никаких
BDE и так далее. Нужно сделать так чтобы прога работала вне зависимости от установленных
драйверов. Я хочу попробовать create table ну и так далее,но компоненты Table
,
DataSource , Query , DBEdit , DBMemo не видят созданную таблицу :(. Уже не знаю
что и делать. Мне нужно просто чтобы когда прога запускалась,проверяла наличие
таблицы,если нет то создавала ,и чтобы можно было работать с этой таблицей с
помощью SQL запросов(чуть ли не основная ф-ция в проге). Тогда может быть вообще
не нужны комопненты Table и DataSource ? Очень нужна помощь!

   Саша   ответов: 2   2004-09-08 21:46:50 (#217555)

Консольное приложение на асме

Здравствуйте, товарищи программисты.

Необходимо написать консольное приложение на ассемблере с использованием
WinAPI, читающее текстовые данные построчно со стандартного ввода, слегка
преобразующее их и записывающее построчно в стандартный вывод.

В связи с этим следующие вопросы:
- как осуществлять чтение/запись на стандартный ввод/вывод? Есть ли в виндах
вообще такое понятие? :-)
- каков наиболее простой способ _построчно_ читать текст? Не охота читать
побайтно до ближайшего CR-LF. :-)
- как в тексте программы указать ассемблеру, что данные функции являются
функциями WinAPI? Кроме того, для линкера, скорее всего, понадобится
какая-то библиотека, в которой описаны функции WinAPI, где мне ее взять?

Номер выпуска : 3514
Возраст листа : 343 (дней)
Количество подписчиков : 469
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/221287
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 4   2004-09-04 17:03:08 (#221287)

Совместная работа

Доброго времени суток, все!

Требуются два человека, владеющие языками Object Pascal и C++ для
совместного создания менеджера файлов. Заготовки уже имеются. Писать
на личку.

   Денис   ответов: 1   2004-09-02 01:49:34 (#209244)

Indy 5.0 для Delphi 5

Здравствуйте.

Может кто-нибудь подсказать мне где можно скачать Indy 5.0 для
Делфи 5 ? Или может он у кого есть ?
Без него не хочет ставиться компонент ExoTrans.
Помогите, пожалуйста.

   Feniks   ответов: 0   2004-09-01 22:11:02 (#222826)

Re: Как создать БД программно ?

День добрый,

Вообще лучше такими вещами не заниматься - когда-то на первом курсе
института я кому-то писал такую базу на Паскале - промучался целую
неделю - в Ассеssе это делалось бы за 10-15 минут. Ну а если уж так
надо - можешь попробовать FoxPro - еще в досовских версиях
существовали дистрибутивы, с помощью которых онная СУБД генерила
exe-файл, который можно было запускать на любой машине без FoxPro.
Есть ли такая фича в Visual FoxPro - не знаю - в последний раз я
работал с виндовой версией давно (да и версия вроде была 2.5 или 2.6).
Но я думаю, это может быть выходом - FoxPro довольно простая и удобная
штука, и ее можно быстро изучить, как по мне. Самая лучшая книга по
сабжу - книга Попова, выдержавшая не одно издание. Вроде больше ничего
на ум не приходит.

Удачи... и спокойной ночи

Олег

Номер выпуска : 3518
Возраст листа : 345 (дней)
Количество подписчиков : 471
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/222824
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-09-01 22:10:34 (#222824)

Re: Как создать БД программно ?

Попробуй Ассess - там есть все что ты сказал!
Но это в случае клиентского приложения и только для хранения информации-управлять
процессами -...вряд ли!

С уважением, Юрий Куликов
тел. (095)783-94-65
Факс (095)366-66-18
e-mail: kulik***@v*****.ru

-----Original MessageFrom: Саша [mailto:perpl***@p*****.net]
Sent: Tuesday, August 24, 2004 1:54 PM
To: Куликов Юрий Анатольевич
Subject: Как создать БД программно ?

Привет всем.
Люди,помогите несчастному. Пытаюсь создать приложение для работы с базами данных
,
но это приложение рассчитано на тех людей,у которых на компе не установлено никаких
BDE и так далее. Нужно сделать так чтобы прога работала вне зависимости от установленных
драйверов. Я хочу попробовать create table ну и так далее,но компоненты Table
,
DataSource , Query , DBEdit , DBMemo не видят созданную таблицу :(. Уже не знаю
что и делать. Мне нужно просто чтобы когда прога запускалась,проверяла наличие
таблицы,если нет то создавала ,и чтобы можно было работать с этой таблицей с
помощью SQL запросов(чуть ли не основная ф-ция в проге). Тогда может быть вообще
не нужны комопненты Table и DataSource ? Очень нужна помощь!

     ответов: 4   2004-08-25 14:42:25 (#217574)

Re[4]: Как создать БД программно ?

[Куликов Юрий Анатольевич] Если создать MDE -файл - клиент или база (все зависит
от того как используешь Access до компиляции)может работать и без Access'a.Делается
так : Сервис/Служебные программы/Создать MDE -файл
[Куликов Юрий Анатольевич]
-----Original MessageFrom: Саша [mailto:perpl***@p*****.net]
Sent: Tuesday, August 24, 2004 5:20 PM
To: Куликов Юрий Анатольевич
Subject: Re[2]: Как создать БД программно ?

Да,только для хранения инфы она и предназначена ! Но если вдруг на
машине у юзера нет Accessa ? Что тогда. Я пробовал так :
проверяю,существует ли файл,если нет,то начинается
create table books (
ну и т.д.

/subscribe.ru/feedback

Номер выпуска : 3512
Возраст листа : 338 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/218229
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-08-25 14:41:39 (#218229)

Re[3]: Как создать БД программно ?

Выход есть, надо почитать - завтра отвечу!

С уважением, Юрий Куликов
тел. (095)783-94-65
Факс (095)366-66-18
e-mail: kulik***@v*****.ru

-----Original MessageFrom: Саша [mailto:perpl***@p*****.net]
Sent: Tuesday, August 24, 2004 5:20 PM
To: Куликов Юрий Анатольевич
Subject: Re[2]: Как создать БД программно ?

Здравствуйте, Юрий.

Вы писали 24 августа 2004 г., 16:28:07:

КЮА> Попробуй Ассess - там есть все что ты сказал!
КЮА> Но это в случае клиентского приложения и только для хранения информации-управлять
КЮА> процессами -...вряд ли!

Да,только для хранения инфы она и предназначена ! Но если вдруг на
машине у юзера нет Accessa ? Что тогда. Я пробовал так :
проверяю,существует ли файл,если нет,то начинается
create table books (
ну и т.д.

Но на форме находится DBGrid, также необходим DataSource , а связать
их с созданной таблицей не получается. Так вот КАК ??? Как их связать
с таблицей ? Как в системе прописать её ??

     ответов: 0   2004-08-24 18:49:11 (#217684)

Отображение gif и jpeg

Здравствуйте все!

Поднимал как-то недавно темку подобную. Вот решил конкретизировать.
Может кто знает компоненты для визуального отображения на форме
рисунков gif и jpeg? Лазил по инету, нашёл компоненты, показывающие
отдельно gif. Но они абсолютно не понимают jpeg.
Есть ли что-нибудь универсальное?

   Andrey Yakushev   ответов: 4   2004-08-24 15:54:50 (#216932)

Параметры в Delphi

Здравствуйте, comp.

Столкнулся с такой проблеммой, в программу передается параметр,имя директории
вроде D:\Program Files\Borland\Delphi7\Projects\Softs\FindTemp, но он
преобразуется в D:\PROGRAMFILES\BORLAND\DELPHI7\PROJECTS\SOFTS\FINDTEMP
т.е. все пробелы проподают, а так как такого пути не сушествует,
программа выдает ошибки. Можно ли это обойти?

     ответов: 1   2004-08-23 18:49:42 (#216749)

CHM Help

Приветствую вас,

Посоветуйте хорошенький и бесплатный создатель сабжа.

Спасибо.
--
Андрей Николаев, mailto:dremk***@m*****.ru
ICQ : 12207735

Номер выпуска : 3480
Возраст листа : 325 (дней)
Количество подписчиков : 460
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/210624
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 8   2004-08-22 23:03:39 (#210624)

J2ME

Здравствуйте, comp.

У кого нибудь есть инфа по сабжу?

     ответов: 0   2004-08-17 18:11:01 (#213299)

Создания Alias в BDE...

Здравствуйте, коллеги.

Кто-нибудь может подсказать, как можно программно на Делфи и
Билдере создавать Алиасы в BDE с указанием его имени, типа и пути к
Базе ?
Когда-то я где-то это уже видел, но тогда не было необходимости и не
придал этому большое значение. Теперь вот срочно понадобилось, а
найти не могу.

   Feniks   ответов: 3   2004-08-16 14:26:18 (#187270)

Стиль XP в DBGrid

Всем привет.
Подскажите плиз,как заставить DBGrid понимать стили XP , а то на него
почему-то не действует компонент XPManifest :((( .

И ещё - если я не регистрировал в системе БД , а просто создал её при
загрузке проги такой командой - Create Table Books , то как тогда мне
отобразить её содержимое в DBGrid (ну то есть как связать созданную
таким путём таблицу и остальные компоненты типа DataSet и Table ,
чтобы можно было по нормальному работать с БД) ?

   Саша   ответов: 0   2004-08-12 22:23:06 (#210628)

Хранение и показ картинок (Delphi)

Здравствуйте все.

Задача такая:
Надо в полях таблицы (Paradox) хранить картинки (gif, jpg, png) и
потом отображать их в форме. Стандартный компонент TDBImage любит
только bmp. Как можно решить эту проблемку?

   Andrey Yakushev   ответов: 7   2004-08-12 07:59:26 (#208802)

Требуется procedure GUID-generator; Можно в виде DLL али еще как....

В VC требуется генерить GUID прямо в программе, свою собтвенную
генерилку писать не очень логично если есть уже готовая.
Вопрос есть ли где уже либо стандартная GUID-генерилка или кто-нить
где-нить видел что либо уже подходящее...????????
Заранее спасибо.
--
geg***@y*****.ru Наша музыка: песни КиШ по гитару (ищу электронные сборники аккордов)

Номер выпуска : 3471
Возраст листа : 324 (дней)
Количество подписчиков : 461
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/209680
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-08-12 06:50:14 (#209680)

Проблема с Memo [Delphi]

Hi all!

Вознила проблема. Не могу правльно инициализировать Memo.

Вот код. Я хочу создать Memo1 в процессе выполнения программы, но не знаю
как это правильно сделать. Код почему-то не работает. Подскажите как
правильно?

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
Memo1:TMemo;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1:=TMemo.Create(Form1);
Memo1.Lines.Add('why don't work?');
end;
end.

Пока!
С уважением Lakmus
http://www.nvkz.kuzbass.net/lakmus

Номер выпуска : 3473
Возраст листа : 324 (дней)
Количество подписчиков : 461
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/209796
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 3   2004-08-12 05:26:58 (#209796)

Re: Ansi C стандарт

Привет всем,

Вообщем-то компилятор я уже писал - правда не для всего Си, а только
для подмножества (нету указателей, процедур, например) и без оптимизации,
причем не для интеловской
платформы. Возможно, буду писать диссер на эту тему - посему в виде
БНФ язык Си очень нужен - а найти не могу. :-( Огромное спасибо тем,
кто откликнулись. Если есть какие-либо материалы, которыми можете
поделиться - присылайте мне на мыло лично - у меня тоже кое-что есть
по данной тематике. Если есть компания, которая занимается подобными
разработками - было бы интересно посотрудничать - у нас в Киеве я по
крайней мере таких не знаю. Помимо компилятора, когда-то баловался и
писал преобразователь БНФ->расширенный БНФ (уже и не помню, как это
правильно называется - вроде бы extended) и обратно.

<Best regards,
Oleg
schum***@i*****.ua
http://users.iptelecom.net.ua/~schummi

Номер выпуска : 3449
Возраст листа : 312 (дней)
Количество подписчиков : 444
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/201765
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 2   2004-08-09 16:37:28 (#201765)

Линки на тесты.

Что-то я тут походил по WWW....
Искал примерные вопросы тестов по C++
Чего-то маловато нашел.
Можа кто скинет линки?
Заранее спасибо.

--
geg***@y*****.ru Наша музыка: песни КиШ по гитару (ищу электронные сборники аккордов)

Номер выпуска : 3460
Возраст листа : 321 (дней)
Количество подписчиков : 458
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/207833
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 1   2004-08-08 21:01:43 (#207833)

Re[2]: Разрешение экрана [Delphi]

Hi all!
Спасибо всем за помощь, проблема решена.
Пока!
С уважением Lakmus
http://www.nvkz.kuzbass.net/lakmus

Номер выпуска : 3459
Возраст листа : 320 (дней)
Количество подписчиков : 455
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/207371
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-08-07 09:41:58 (#207371)

Разрешение экрана [Delphi]

Hello All!
Как в Delphi узнать, какое сейчас разрешение экрана у пользователя? Получить
Width и height.
Пока!
С уважением Lakmus
http://www.nvkz.kuzbass.net/lakmus

Номер выпуска : 3452
Возраст листа : 319 (дней)
Количество подписчиков : 455
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/206813
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 5   2004-08-06 17:27:41 (#206813)

Модем лезет в интернет, при дебаге

Привет!

У меня странная проблема, иногда при отладке у меня дебагер при входе
в процедуру step in, звонит провайдеру. В чем может быть дело. У
меня был дозвон подобный в дебагере при программировании для интернет.
Но сейчас я пишу под ДиректХ и никуда не лезу.

С пожеланием доброго времени суток,
Олень Элмо

JabberID: da.el***@j*****.ru
gpg --keyserver pgp.mit.edu --search-keys da.el***@m*****.ru
Key fingerprint = 273C 4245 7209 240B E880 81E0 B22E 4291 77DB FB8C

Номер выпуска : 3451
Возраст листа : 318 (дней)
Количество подписчиков : 451
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/206222
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog-unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   Elmo   ответов: 1   2004-08-06 15:54:18 (#206222)

"Аналог lstrcpy, только без учета #0 (Delphi)"

Аллоха, All!
В этот знаменательный день 24 июля 2004 г.
пиво ударило мне в голову, и я наскреб:

Собственно имеется две структуры
type DriveStruct = packed record
DriveLet: array [0..3] of char; //A + : + \
DriveType: UINT;
end;
var DriveList: array [0..ord('Z') - ord('A')] of DriveStruct;

и

const MAX = 4096;
type
Buffer = record
ClientCommand: array [0..10] of char;
Size: DWORD;
CRC: DWORD;
DataBuffer: array [0..MAX - 1] of byte;
end;

var BufferOut: Buffer;

Требуется в BufferOut.DataBuffer запихать DriveList

Сейчас попробовал вот так:
lstrcp***@B*****.DataBuffer[0],@DriveList[0]); - естественно ничего
не получилось - lstrcpy до первого #0 копирует, а далее обрезает.

Что посоветуете по этому поводу? Может самому процедурку наляпять, но
я же не знаю как Delphi record хранит, т.е. засунуть в
BufferOut.DataBuffer я еще смогу, а вот вытащить обратно - увы.
PS: Пишется данная фигня для обмена по Socket-ам
send(client, BufferOut, sizeof(BufferOut), 0);
Sleep(10);
PPS: Предполагается по этому принципу передавать вообще любые данные,
не только DriveList, но и всевозможную другую чушь (от строк до
файлов), так что если я в корне неправильно передачу данных
понимаю - направьте в нужную сторону.

   Томилов Александр   ответов: 6   2004-07-30 10:51:37 (#197493)

PHP register globals

Здравствуйте.
Я понимаю, что вопрос немного не по теме, но пожалуйста помогите!
Проблема такая: есть PHP скрипт и если на сервере register globals=on, все прекрасно
работает.
Но на моем хостинге (amillo.net) выставлено register globals=off ,
скрипт конечно не работает и проблема здесь не в extract($HTTP_POST_VARS).
Как Вы уже догадались сам я не очень силен в PHP, чего я только не делал, ну
не работает этот проклятый скрипт!!!
ПОМОГИТЕ!!!

С уважением,
Алексей. ley***@m*****.kz

Номер выпуска : 3440
Возраст листа : 308 (дней)
Количество подписчиков : 445
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/198806
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

   "Alex"   ответов: 3   2004-07-28 13:40:55 (#198806)

Проблема с копированием в буфер обмена рисунка

Добрый вечер!

Возникла такая проблемка. Вот кусок кода:
<>var
Graf: TPicture;
ClipBoard: TClipboard;
MyFormat : Word;
AData,APalette : THandle;

<>begin
ClipBoard:=TClipBoard.Create;
ClipBoard.Open;
Graf.SaveToClipboardFormat(MyFormat,AData,APalette);
ClipBoard.SetAsHandle(MyFormat,AData);
Clipboard.Close;
ClipBoard.Free;
end

Перед этим я копирую в Graf рисунок jpeg формата (другого формата не
придвидется), а затем выше приведенным кодом в буфер. Если открыть какой
нибудь графический редактор или что-то из пакета майкрософт офиса, то
рисунок вставляется без проблемы. А вот если создать письмо из оутлука
или мозиллы, то они показывают, что буфер пуст. Хотя если вставленный
рисунок в редакторах повторно скопировать в буфер, то в почтовики он
вставляется.

Кто подскажет, почему он сразу не вставляется в почтовики? Что надо для
этого сделать?

   Oleg Ponomarev   ответов: 0   2004-07-27 22:09:47 (#199756)

Stingrey Objective Grid

посоветуйте хорошую книгу или ресурс

Номер выпуска : 3441
Возраст листа : 308 (дней)
Количество подписчиков : 445
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/198860
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

     ответов: 0   2004-07-26 22:21:30 (#198860)

Поиск пути [Delphi 6] [Win98]

Hello all!
Нужен алгоритм поиска пути.
Допустим дан двухмерный массив map[0..100,0..200]: boolean;

Если map[x,y]=false тогда точка пуста
Если map[x,y]=true тогда в точке стена, которую следует обойти.

нужно определить кратчайший путь из точки map[x_nachalo,y_nachalo] в точку
map[x_konec,y_konec]
при этом нельзя ходить по диагонали(!) можно только вправо, влево, вверх и
вниз.
Также нужно, чтобы была функция "расстояние в шагах между
map[x_nachalo,y_nachalo] и [x_konec,y_konec]".

Помогите пожалуйста!
Ответ присылать желательно с кодом, т.к. я уже перерыл очень много
информации алгоритмах поиска пути, но так и не нашёл нужного.
Заранее спасибо!
Пока!
С уважением Lakmus
http://www.nvkz.kuzbass.net/lakmus

Номер выпуска : 3433
Возраст листа : 305 (дней)
Количество подписчиков : 446
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/196570
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 3   2004-07-26 00:43:33 (#196570)

не хватает h-файлов/Visual C++

не хватает grid\gxresrc.h и grid\gxall.h
в стандартном VC++ 6.0 их нет,может нужно купить более расширенный выпуск.
Или подскажете где скачать.Очень-очень нужно!!

Номер выпуска : 3429
Возраст листа : 302 (дней)
Количество подписчиков : 444
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/194853
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 1   2004-07-21 09:27:12 (#194853)

Имя компонента

Здравствуйте, все.
Я вызываю некое событие, TEdit->onEnter в двух компонентах. Поставил
для обоих компонентов вызов одной и той же процедуры. Могу ли я в этой
процедуре получить имя того компонента, который ее вызвал?

   Alf   ответов: 1   2004-07-20 23:37:58 (#194855)

Алгоритм, Ansi C стандарт

Привет всем,

Вопросик первый: где можно найти стандарт Ansi C плюс его грамматику в
виде БНФ?

И еще такая проблема - может просто идею какую подкините, или
кого-то заинтересует, или кто-то уже делал... вообщем нужно сообразить
след. алгоритм:

Пусть есть последовательность чисел 1..2n на позициях 1..2n
e.g.
1 2 3 4 5 6

Из нее нужно получить комбинации чисел следующим образом: каждая из них
получается путем n-обменов двух любых чисел между собой, например
6 4 5 2 3 1, т.е. произошли обмены 6-1, 4-2 и 5-3. Причем если в
результате взять две любых комбинации, то в них не может быть больше
одного одинакового обмена (т.е. если n=4 и была получена комбинация
8 7 6 5 4 3 2 1 (были обмены 1-8,2-7,3-6 и 4-5), то комбинация
8 7 5 6 3 4 2 1 недопустима, т.к. обмены 1-8 и 2-7 для этих двух
комбинаций совпадают. Общее кол-во таких перестановок равна sum(i),
i=1..2n-1. Например для n=3:
1 2 3 4 5 6
|
V

1) 2 1 4 3 6 5
2) 2 1 5 6 3 4
3) 2 1 6 5 4 3
4) 3 4 1 2 6 5
5) 3 5 1 6 2 4
6) 3 6 1 5 4 2
7) 4 3 2 1 6 5
8) 4 5 6 1 2 3
9) 4 6 5 1 3 2
10)5 3 2 6 1 4
11)5 4 6 2 1 3
12)5 6 4 3 1 2
13)6 3 2 5 4 1
14)6 4 5 2 3 1
15)6 5 4 3 2 1

Как видно, еще одной особенностью является тот факт, что каждый обмен
встречается ровно в n комбинациях (e.g. обмен 2-1 встречается только в
1,2 и 3-й комбинации). Более того - я точно знаю, что
далеко не для всех n такой набор комбинаций можно найти - можно лишь для
n=1,3 - а мне надо проверить для n=28 - для всех остальных значений n
видимо решения также нету.

<Best regards,
Oleg
schum***@i*****.ua
http://users.iptelecom.net.ua/~schummi

Номер выпуска : 3425
Возраст листа : 301 (дней)
Количество подписчиков : 442
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/194154
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 2   2004-07-20 10:34:08 (#194154)

Как в Делфи работать с реестром ?

Добрый день.

Как на Делфи (7) работать с реестром Windows ???
Т.е. создать/удалить параметр/раздел,
Читать/писать значение ???

Заранее благодарен.
Петр.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
X-MAILER:TheBat! 2.04.7 ;
Windows XP 2600 5 1
Orijin : Лотерея - налог с тех, кто лох...
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\

Номер выпуска : 3422
Возраст листа : 300 (дней)
Количество подписчиков : 443
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/193335
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Петро   ответов: 3   2004-07-19 20:48:45 (#193335)

cron

Здравствуйте!
У меня такая проблема: хостер отказывается предоставлять cron. Так
вот, можно ли как-нибудь установить его на своем аккаунте, или может
быть существуют какие-нибудь альтернавтивы cron'у?

     ответов: 2   2004-07-15 13:43:07 (#191068)

Название активного окна

Привет

Подскажите как в строковую переменную S получить название активного в
данный момент окна.

/\/\/\/\/\/\/\/\/\/\/\/\/\/\
( с уважением, Octo, пока ;) )
\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Номер выпуска : 3417
Возраст листа : 294 (дней)
Количество подписчиков : 438
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/188729
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Octo   ответов: 1   2004-07-12 14:59:44 (#188729)

Re: Почему sizeof определяет размер структуры равным 4 байта

Здравствуйте !

> struct test
> printf("%d",sizeof(test));
> Результат работы программы:
> 4
> Объясните пожалуйста почему так???

Потому что, наверно, в проекте стоит по умолчанию
выравнивание членов структур в 8 байт (или, в 4 или в 2).
Если установить выравнивание в 1, то будет определяться
размер 3.

В VC выравнивание можно задать :
в меню Project/Settings...
вкладка C/C++ выбрать в комбобоксе Category "Code Generation"
В комбобоксе Struct member alignment выбрать 1.

Надо только удалить двоичные файлы и перекомпилить заново
(а то там с PCH конфликт будет).

--
С уважением, Вахтуров Виктор.

Номер выпуска : 3382
Возраст листа : 289 (дней)
Количество подписчиков : 432
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/185535
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 29   2004-07-11 23:11:55 (#185535)

[vbs] Объекты и методы Internet Explorer-а

Доброго времени

Слышал краем уха что в VBScript можно создавать объект
Internet Explorer
Подскажите кто знает
URL тоже не помешает
Заранее Спасибо

   nikita 4kin   ответов: 0   2004-07-10 23:31:16 (#188114)

unresolved external symbol _main

Привет!

Работал над проектом, dll ActiveX компонентой. Когда получил рабочий
вариант, попробывал скомпилить релиз. Компилер ругается сабжем, вот я
и думаю где рыть...

Пишу в VC6.

С пожеланием доброго времени суток,
Олень Элмо

JabberID: da.el***@j*****.ru

Номер выпуска : 3365
Возраст листа : 284 (дней)
Количество подписчиков : 433
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/182573
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 3   2004-07-08 20:27:30 (#182573)

[PHP] размер каталога и файла в сети

Здравствуйте!
Подскажите, как узнать размер(в байтах, килобайтах и т.д.) каталога на
сайте со скриптом, и как узнать размер файла в сети(например размер
http://myserver.com/file.rar).

     ответов: 1   2004-07-05 13:27:37 (#183367)

*.chm

Не подскажите прогу для создания *.chm
бесплатную и русскую
может у кого завалялась
Номер выпуска : 3194
Возраст листа : 256 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/162300
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 1   2004-07-04 20:03:42 (#162300)

Delphi Win32 Console Application

Hi!

Никто не подскажет замену паскалевский функций в сабже:
clrscr //очистка экрана
TextColor //цвет текста
BackgroundColor //ну вы уже догадались?

Для этого нужно API-функции использовать, или в каких-то юнитах в
Дельфях есть их аналоги?

И ещё: можно каким-нибудь способом скрыть курсор (не мыши, а ввода).

<<-------------------------------------->>
Никогда не рой яму другому. Используй ту, что он вырыл для тебя.

   "B."   ответов: 5   2004-07-03 12:54:59 (#182663)

Re: unresolved external symbol _main

Тема: unresolved external symbol _main
> и думаю где рыть...
> Пишу в VC6.

Судя по сообщению, dll не знает, где взять symbol_main. Возможно, простейшим
решением будет передавать его как параметр в процедуру. Иначе придется описывать
еще раз, и станут возможными разночтения

     ответов: 1   2004-07-03 10:09:34 (#183255)

выравнивание в RichEdit

Доброе время суток

Не подскажет ли ето нибудь есть ли в RichEdit (Delpohi 6) свойство
выравнивания текста по обоим краям

С уважением Роман

Номер выпуска : 3342
Возраст листа : 281 (дней)
Количество подписчиков : 431
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/181023
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   "GUDKOV, Roman (Temporary)"   ответов: 8   2004-07-03 09:14:04 (#181023)

Индекс в MySQL

Здравствуйте все!

Подскажите, как работает в MySQL индекс UNIQUE?
У меня есть текстовое поле, которое должно быть уникально. И вдруг
появилось два значения (из 7 символов), которые отличаются друг от
друга последней буквой. (В первом случае "И", во втором Й").
Мускул решил, что это нарушение уникальности.
В то же время строки из 20 символов, в которых первые 15 одинаковые,
он принимает нормально.
У него как: по проценту от количества символов, по фиксированному
количеству, или просто он не видит отличия в этих двух буквах?

   Andrey Yakushev   ответов: 0   2004-07-02 19:05:43 (#183017)

[php] авторизация

Здравствуйте!
Каким способом лучше передавать в PHP скрипт логин и пароль с обычной
HTML формы?
То есть имеется база с логинами и паролями пользователей. Скрипт
просматривает ее всю, и если логин и пароль совпадают отдает
информацию. Вопрос: как лучше сравнивать переданный логин/пароль с
логинам/паролем в базе?

     ответов: 8   2004-07-02 13:34:45 (#180045)

[php] сложная сортировка

Здравствуйте!
Вот уже который день мучаюсь с такой проблемой:
имеется массив вида $stats[$k]= "$total||$k";
$total = каое-либо значение, $k = номер, нужный мне для последующего
обращения к файлу.
Так вот, мне нужно отсортировать этот массив, но, как вы понимаете,
только по $k ($total||$k), и чтобы при этом сохранилась связка
$total||$k. Мучаюсь уже который день, уже и свою функцию сортировки
написал, и ничего дельного все равно не выходит.

     ответов: 4   2004-07-01 22:05:05 (#180769)

[Delphi] Как можно отследить изменение системной даты ?

Здравствуйте.

Кто-нибудь может подсказать, как можно программно отслеживать
изменение системной даты у компьютера ?
Я пишу программу, которая, как предполагается, должна работать
сутками, пока включен компьютер. И требуется производить
определенные действия, если дата в компьютере была изменена.
Например, наступил новый день.
Как это можно поймать ? Может есть какие-то виндовские сообщения
или функции ?

Заранее благодарю.

   Feniks   ответов: 4   2004-07-01 20:46:44 (#181729)

WinAPI|Delphi Спящий моник

-=[ 26 июня 2004 г. # суббота # 18:34:29 # GMT+0200 ]=-
Привет!

Как с помощью WinAPI или Delphi загнать монитор в спящий режим (режим энергосбрержения)
???

     ответов: 9   2004-06-29 20:55:41 (#178981)

Помогите с Clipper`ом......

Здравствуйте, знатоки CLIPPER`а !
У меня проблемы по Clipper 5.0. Не запускаются exe-программы на этом языке, выдавая
при этом базовую ошибку. Мне кажется это может быть связано с ОС Win2000 ?!

И еще, очень прошу Вас по мере возможности вышлите, пожалуйста, СОИ (Система
Обработки Информации). Буду Вам очень признателен.

Пользуясь случаем, хочу попросить у Вас маленкую консультацию. Дело в том, что
у меня на компе установлен Windows 2000 Pro SP2 (английская версия) я его недавно
переустановил. Посоветуйте, пожалуйста, какую версию Clipper`а лучше установить,
чтоб она работала и можно было писать, отлаживать и компилировать проги без лишних
проблем. И желательно, чтоб Вы дали первоочередные рекомендации по установке
и наладке Clipper-пакета.

Надеюсь я не слишком много отнимаю у Вас времени ?!

Заранее благодарен за помощь.
--

С почтением, Намик. - nick***@i*****.ru

Номер выпуска : 3334
Возраст листа : 280 (дней)
Количество подписчиков : 430
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/180360
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 1   2004-06-29 09:07:45 (#180360)

Масштабирование картинки в памяти

Привет!

Мне необходимо вырезать кусочек из картинки изменив размер.

..................... код.

// загружаем картинку в контексе
HDC hdcMem = ::CreateCompatibleDC(hdc);
HBITMAP hBitmap = ::CreateCompatibleBitmap(di.hdcDraw, m_jpeg_width, m_jpeg_height);
HBITMAP oldBitmap = (HBITMAP)::SelectObject(hdcMem, hBitmap);

::SetBitmapBits(hBitmap, m_jpeg_width * m_jpeg_height*4, m_bitmap_bits);

// масштабируем
::StretchBlt(di.hdcDraw, rc.0, 0, m_jpeg_width * m_export_resize, m_jpeg_height
* m_export_resize,
hdcMem, 0, 0, m_jpeg_width, m_jpeg_height, SRCCOPY);

// как вытащить картинку из контекста???

::SelectObject(hdcMem, oldBitmap);
::DeleteObject(hBitmap);
::DeleteDC(hdcMem);

.................... конец кода.

Помогите, плиз.

С пожеланием доброго времени суток,
Олень Элмо

JabberID: da.el***@j*****.ru

Номер выпуска : 3311
Возраст листа : 275 (дней)
Количество подписчиков : 430
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/176254
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 10   2004-06-28 20:51:40 (#176254)

Delphi & Builder C

Привет comp,

Можно ли писать один модуль на Builder'е, а саму программу на Delphi
и после её нормально скомпилировать. Если нет подскажите как их
можно подружить.

Программист,
проектировщик и
просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 3329
Возраст листа : 280 (дней)
Количество подписчиков : 430
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/180249
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 2   2004-06-28 19:14:07 (#180249)

[link] Книги по программированию для скачивания

Здравствуйте !

Не так давно была тема про книги...
Вот - выложил несколько книжек на бесплатный хост.
Кому надо - можете качать :

Дейл Роджерсон
"Inside COM" (2-е издание) (rus)
http://softmaker.fatal.ru/books/com/InsideCOM_rus.rar (2.3 mb)

Джеффри РИХТЕР
"Создание эффективных WIN32-приложений
с учетом специфики 64-разрядной версии Windows" (rus)
http://softmaker.fatal.ru/books/windows/richter.rar (5.3 mb)

"Exceptional C++: 47 Engineering Puzzles, Programming
Problems, and Solutions" (eng)
http://softmaker.fatal.ru/books/cpp/exceptional_cpp.zip (351 kb)

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru

Номер выпуска : 3317
Возраст листа : 277 (дней)
Количество подписчиков : 432
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/177766
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 0   2004-06-25 05:44:23 (#177766)

Search for Delphi 6

Кто нибудь не подскажет где можно достать следущие модули или компоненты:
RegExpr
XPMenu
KOL

Номер выпуска : 3306
Возраст листа : 274 (дней)
Количество подписчиков : 432
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/175480
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 2   2004-06-24 07:41:57 (#175480)

И еще раз о почте

Hello comp,

Переработал почтовую программу на базе CHtmlEditView. Html страницы
отображаются, однако все ссылки на рисунки ,типа
src="cid:advert/inso/4819/1.jpg" не отображаютя при просмотрею. Кто
в курсе подскажите где на локальном диске необходимо разместить
рисунок

Владимир

   bvb   ответов: 3   2004-06-23 10:27:41 (#173935)

LED матрица

-=[ 17 июня 2004 г. # четверг # 20:52:29 # GMT+0200 ]=-
Здрасте!

Вот задаю вопрос в рассылках по железу и никто не может сказать ничего толкового.
:( Теперь задам Вам ;)

Вот задумал такую штуку:
Есть электронные "цыфры" (как в электронных часах :) ). Как заставить высвечиватся
на них разную фигню, т.е. я думаю спаять матрицу в которой буду замыкать контакты,
скажем, КОМ-портом и так будет появлятся изображение. Хочу спросить:

1. Может есть какие-то более продвинутые методы для модключения такого рода фиговин?

2. Сколько стоит одна такая "цыферка"? Я видел, что такие есть в продаже, но
это было давно :( Цену желательно в у.е. и, если есть кто из Киева, то в "киевских
ценах"

3. Как оптимальнее всего спаять эту матрицу (7 контактов х 20 шт. = 140 контактов
на матрице)? Может вытравить?
Вобщем вопрос к программерам (в добавок к старым):
Как запрограмить такой девайс через КОМ-порт или ЛПТ???
Где об этом почитать?
(Только, если можно, конкретно, а не "на форумах по модингу" и т.д. Там этот
вопрос уже валяется :) - Пока тихо :( )

P.s. LED это не LCD - это светодиоды :)

Спасибо за внимание!

     ответов: 5   2004-06-22 18:55:08 (#172545)

Почта из Делфи 7

Прив, comp!

Как отправить(получить) почту средствами Делфи 7.Или как сформировать
сообщение для отправки через компоненты Indy Client ?

     ответов: 0   2004-06-21 22:07:37 (#175059)

Delphi socket

Hello All,

Не подскажет ли кто. почему не работает следующая функция? В ComboBox1
IP адреса возможных серверов.
Если первый адрес коректен, все нормально, если нет то сплошные
ошибки.

procedure TForm1.Conect;
var
i:byte;
c:Boolean;
begin
c:=false;
for i:=0 to ComboBox1.Items.Count-1 do begin
ClientSocket1.Address:=ComboBox1.Items.Strings[i];
try
ClientSocket1.Active:=true;
except
ClientSocket1.Active:=false;
Continue;
end;
C:=true;
Break;
end;
if not c then begin
ShowMessage('Не удается подключится к серверу');
Exit;
end;
PageControl1.ActivePageIndex:=1;
end;

Заранее благодарен.

     ответов: 1   2004-06-21 21:24:14 (#173987)

ping на PHP

Здравствуйте!
Скажите, как пропинговать определенный IP?
Спрашивал у гугля, ничего дельного не нашел.

     ответов: 1   2004-06-21 14:14:16 (#174306)

Библиотеки перевода

Никто не встречал какую-нибудь простую библиотеку для перевода естественных языков?
Нужно для перевода с японского на русский, но желательно, чтобы
используемые алгоритмы подходили и для других языков.
Например, перевод с использованием UNL (Universal Networking Language), хотя
это все-таки сложно. Высокое качество перевода не обязательно.
Если нет библиотеки, может кто-нибудь видел статьи с описанием простых
алгоритмов перевода? Делать полномасштабную систему с
морфологическим, синтаксическим, семантическим
анализом не хочется, да и не нужно.
Номер выпуска : 3300
Возраст листа : 273 (дней)
Количество подписчиков : 431
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/174474
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 0   2004-06-21 12:24:20 (#174474)

округление чисел в PHP

Здравствуйте!
Подскажите пожалуйста, как в PHP округлить число с точностью 2 знака
после запятой?

     ответов: 3   2004-06-21 08:28:17 (#172968)

Анго-русский словарь

Народ!
Где можно взять англо-русский словарь с транскрипцией? Что бы с ним
легко можно было работать из моей программы.

     ответов: 4   2004-06-21 07:54:55 (#166673)

Re: [Delphi] разделение строки на строки

Здравствуйте, keel.

Вы писали 20 июня 2004 г., 6:13:34:

k> Здравствуйте!
k> Существует ли в Дельфи аналог функции explode в PHP?
k> То есть есть ли финкция для разбиения строки на строки?

Да существует. Вот он:

function findstr(substr,str:string; n:integer=1):integer;
var i,j,f:integer;
begin
if (abs(length(str)-n))<length(substr) then
begin
findstr:=0;
exit;
end;
if n<1 then n:=1; f:=0;
for i:=n to length(str) do
begin
if str[i]=substr[1] then
for j:=1 to length(substr) do
begin
if str[i+j-1]=substr[j] then f:=i else
begin
f:=0;
break;
end;
end;
if f<>0 then
begin
findstr:=f;
exit;
end;
end;
findstr:=f;
end;

function explode(raz,str:string; var mas:array of string):integer;
var i,j,old:integer;
begin
j:=0; old:=1; i:=1;
if length(str)<i then
begin
result:=0;
exit;
end;
while true do
begin
i:=findstr(raz,str,i);
if high(mas)<j then break;
if i<>0 then mas[j]:=copy(str,old,i-old) else
begin
mas[j]:=copy(str,old,length(str));
break;
end;
i:=i+length(raz);
old:=i;
inc(j); inc(i);
end;
explode:=j;
end;

     ответов: 1   2004-06-21 07:54:48 (#174286)

Virtual TreeViev

люди, научите пользоваться Virtual TreeViev или может, ссылочку кто
кинет

С уважением, Евгений...

mailto:recru***@p*****.ru
ICQ - 237652277
Номер выпуска : 3280
Возраст листа : 270 (дней)
Количество подписчиков : 211
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/172964
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 1   2004-06-20 11:17:02 (#172964)

Прога для мультимедийных клав -=[Delphi & WinAPI]=-

-=[ 18 июня 2004 г. # пятница # 19:58:00 # GMT+0200 ]=-
Hi!

Вот решил сабж пописать :)) И уперся в такие вот проблемы :( Суть одинаковая,
а вопросы разные :/

1. Загружен М$ Word или Excel
- Как подать комманду на сохранку/открытие/проверку правописания/... докумениа??

2. Как управлять WinAMP'ом?

3. Какая комманда подается для Hibernate'a?

4. Как управлять TheBAT!'ом? Кнопки Replay, Replay All, Fwd, New

5. Как в Web Browser'e управлять Back, Forward, Stop... ? Как загрузить браузер,
который установлен по-умолчанию в с-ме???

Вот пока и все :)

     ответов: 0   2004-06-19 20:10:28 (#173573)

Замена WebBrowser (Delphi 5)

Аллоха, ALL!
В этот знаменательный день 18 июня 2004 г.
пиво ударило мне в голову, и я наскреб:

Собственно subj ищу. Но что-бы по функциональности не уступал -
картинки, прогресс бар, статус бар и т.д.
Глючит, однако, WebBrowser. Может кто видел прогу - DelphiHiTech - там
при долгом ее юзаньи начинаются страшенные глюки сбиваются цвета,
размеры окон и выдаются всякие тупые собщеньица типа "Canvas does no allow drawing"

У меня тоже глючит, один раз прога стала выдавать такую фигню
"A Win32 API function" и кнопка OK.

Источник глюков - стопудово WebBrowser т.к. после его удаления с формы
и сопутствующих unit-ов глюки пропали.

Хотя может All мне подскажет - может я не так WebBrowser юзаю, вот код
процедурок которые я использую:

HistoryList: TStringList;

//WebBrowser
procedure TMainForm.FindAddress;
begin
WebBrowser.Stop;
UpdateCombo := True;
WebBrowser.Navigate(WideString(cbURLs.Text));
end;

procedure TMainForm.HomePageRequest(var Message: TMessage);
begin
cbURLs.Text := ExtractFilePath(Application.ExeName) + 'Blank.htm';
FindAddress;
Application.ProcessMessages;
cbURLs.Text := ExtractFilePath(Application.ExeName) + 'HomeProgram.htm';
FindAddress;
end;

procedure TMainForm.WebBrowserBeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var NewIndex: Integer;
begin
NewIndex := HistoryList.IndexOf(URL);
if NewIndex= - 1 then
begin
if (HistoryIndex >= 0) and (HistoryIndex < HistoryList.Count - 1) then
while HistoryList.Count > HistoryIndex do
HistoryList.Delete(HistoryIndex);
HistoryIndex := HistoryList.Add(URL);
end
else HistoryIndex := NewIndex;
if UpdateCombo then
begin
UpdateCombo := False;
NewIndex := cbURLs.Items.IndexOf(URL);
if NewIndex= - 1 then cbURLs.Items.Insert(0, URL)
else cbURLs.Items.Move(NewIndex, 0);
end;
if HistoryList.Count > 0 then btnPrevious.Enabled := HistoryIndex > 0
else btnPrevious.Enabled := False;
if btnPrevious.Enabled then btnPrevious.Hint := HistoryList[HistoryIndex -
1]
else btnPrevious.Hint := BackString;
if HistoryList.Count > 0 then btnNext.Enabled := HistoryIndex < HistoryList.Count
- 1
else btnNext.Enabled := False;
if btnNext.Enabled then btnNext.Hint := HistoryList[HistoryIndex + 1]
else btnNext.Hint := ForwardString;
cbURLs.Text := URL;
end;

procedure TMainForm.WebBrowserDocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
{var Doc: IHTMLDocument2;
Element: IHTMLElement; }
begin
{Doc := IHTMLDocument2(TWebBrowser(Sender).Document);
if Doc = nil then Exit;
Element := Doc.body;
if Element = nil then Exit;
{case random(2) of
0:Element.style.borderStyle := 'none';
1:Element.style.borderStyle := '';
end;}
end;

procedure TMainForm.WebBrowserProgressChange(Sender: TObject; Progress,
ProgressMax: Integer);
var flag: boolean;
begin
if WebBrowser.Document <> nil then
begin
flag := (WebBrowser.Document as IHTMLDocument2).designMode = WideString('On');
if flag then btnDesign.Down := true
else btnDesign.Down := false;
end;
if Progress > 0 then
begin
ProgressBar.Visible := true;
StatusBar.Panels[0].Width := MainForm.Width - 300;
StatusBar.Panels[1].Width := 150;
end
else
begin
ProgressBar.Visible := false;
StatusBar.Panels[0].Width := MainForm.Width - 150;
StatusBar.Panels[1].Width := 0;
end;
ProgressBar.Max := ProgressMax;
ProgressBar.Position := Progress;
end;

procedure TMainForm.WebBrowserStatusTextChange(Sender: TObject;
const Text: WideString);
begin
Mainform.Statusbar.Panels[0].Text := Text;
end;

procedure TMainForm.MyMessageHandler(var Msg: TMsg; var Handled: Boolean);
var IOIPAO: IOleInPlaceActiveObject;
Dispatch: IDispatch;
begin
if WebBrowser = nil then
begin
Handled := False;
Exit;
end;
Handled := (IsDialogMessage(WebBrowser.Handle, Msg)=True);
if (Handled) and (not WebBrowser.Busy) then
begin
if FOleInPlaceActiveObject = nil then
begin
Dispatch := WebBrowser.Application;
if Dispatch <> nil then
begin
Dispatch.QueryInterface(IOleInPlaceActiveObject, IOIPAO);
if IOIPAO <> nil then FOleInPlaceActiveObject := IOIPAO;
end;
end;
if FOleInPlaceActiveObject <> nil then
if ((Msg.message = WM_KEYDOWN) or (Msg.message = WM_KEYUP)) and
((Msg.wParam = VK_BACK) or (Msg.wParam = VK_LEFT) or (Msg.wParam =
VK_RIGHT)) then
//nothing - do not pass on Backspace, Left or Right arrows
else FOleInPlaceActiveObject.TranslateAccelerator(Msg);
end;
end;

   Томилов Александр   ответов: 0   2004-06-19 08:40:03 (#173254)

[Delphi]Пароли ИНТЕРНЕТ

Здрасте!
Кто-нибудь может мне подсказать, где Outlook хранит свои пароли (доступа к
почтовому ящику)?
А также, где хранятся кэшированные пароли Ie?
И как можно запретить кэширование паролей Ie?
=
И желательно указать, как их можно -покрасивши- вытянуть.
Номер выпуска : 3261
Возраст листа : 267 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/170304
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 1   2004-06-19 04:08:08 (#170304)

Расчет разницы между Датами в днях...

Здравствуйте.

У меня есть две Даты. Мне надо вычислить разницу между ними в днях,
т.е. сколько дней между первой и второй датой с учетом високосного
года, столетия и т.д.
Как это можно сделать ? Может есть какие-то функции ? В Хелпе я
не нашел.

   Feniks   ответов: 3   2004-06-18 17:13:02 (#172293)

Разыскивается BoundsChecker for Delphi

Аллоха, ALL!
В этот знаменательный день 16 июня 2004 г.
пиво ударило мне в голову, и я наскреб:

О всемогущий Алл! Помоги найти BoundsChecker for Delphi, а то от гугля
и яндекса у меня уже аллергия - целый час поисков ничего
не дал по словам (да и по другим тоже):
yandex: BoundsChecker Delphi скачать
google: BoundsChecker Delphi download
В результате у меня собрана коллекция серийников на все версии
BoundsChecker, нашел единственную прямую ссылку на него - но
она сама на себя идет (на народ.ру).
Еще я скачал модуль MemCheck, но из-за него у меня прога access-ами
начинает плеваться (может версия Delphi не та, в модуле про версию не слова).
Или может что-то типа BoundsChecker подскажите - я слышал про memproof,
но нема ссылки на него, поиск тоже ничего не дал.
PS: Версию поновее, плиз :)
PPS: У меня имеется BoundsChecker C++Builder Edition (6.03), может с его
помощью можно утечки в Delphi приложении или ни как?

   Томилов Александр   ответов: 1   2004-06-17 03:49:56 (#171461)

dllimport (C++Builder 5)

Привет!

Вот такой у меня вопрос
Почему вот такое работает (создается dll'ка и все просто супер)
extern "C" float __declspec(dllexport) SQR(float x);

А если написать вот так
extern "C" float __declspec(dllimportt) SQR(float x);

То при компиляции проекта с этой dll'кой выдается такая ошибка
[Linker Error] Unresolved external '_SQR' referenced from C:\WINDOWS\...\UNIT1.OBJ

P.S.
Где можно почитать про dll ?
Что такое __declspec(dllexport) и __declspec(dllimportt) ?
Номер выпуска : 3272
Возраст листа : 268 (дней)
Количество подписчиков : 420
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/171032
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 1   2004-06-17 01:45:19 (#171032)

Чем отличается AnsiString от CString

Привет всем !!!

Объясните, пожалуйста кто-нибудь: AnsiString от Borland'а и CString от
Microsoft'а - это одно и тоже или нет?
Чем они отличаются (кроме написания :)?

     ответов: 0   2004-06-16 16:47:25 (#171253)

winsock in dll

Здравствуйте!
У меня такой вопрос: можно ли в длл-ке, вызываемой из приложения,
создать winsock, подключиться этим сокетом к серверу и обмениваться с
сервером информацией (то есть полноценно работать)?
Delphi.

     ответов: 7   2004-06-16 13:21:52 (#169958)

Хэндл ActiveX контролки

Привет!

Пишу ActiveX контролку, и мне нужно получить абсолютные координаты
области моей контролки. Я нигде немогу найти hwnd. Я использую WTL, в
родительском классе CComControlBase m_hWndCD равен нулю.
Вот конструктор:
CComControlBase(HWND& h) : m_hWndCD(h)
{
memset(this, 0, sizeof(CComControlBase));
m_phWndCD = &h;
<...>
}
Кде рыть, где искать ... ?

С пожеланием доброго времени суток,
Олень Элмо

JabberID: da.el***@j*****.ru
Номер выпуска : 3271
Возраст листа : 268 (дней)
Количество подписчиков : 420
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/170953
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 0   2004-06-16 11:38:03 (#170953)

Проблема с указателями в WinAPI

Как я понял, когда я передаю указатель на статическую переменную,
/*
POINT pt;
ListView_GetItemPosition(hSomeListView, index, &pt);
*/
компилятор кладет в стек только смещение ее в адресном пространстве
процесса.

Когда я передаю через переменную (выделенную мною), содержащую
указатель и смещение в нем,
/*
POINT *ppt;
//выделяем память для ppt...
ListView_GetItemPosition(hSomeListView, index, ppt);
*/
все работает. Похоже, если я выделяю
разделяемую память, это заставляет ось возвращать вместе со
со смещением и ее дескриптор, чтобы и другие процессы
могли обратиться к ней.
Так ли это???????

P.S. К то му же, в help'e написано
BOOL ListView_GetItemPosition(HWND hwnd,int i,POINT FAR *ppt);
Не просто POINT *ppt, а POINT FAR *ppt

   Cyberbob   ответов: 1   2004-06-16 10:15:03 (#170734)

Ограничение движения мыши

Привет!

Как сделать, что бы мышь не выходила за пределы заданной области?
В терминах WinAPI, разумеется.

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3265
Возраст листа : 267 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/170521
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 2   2004-06-16 06:35:15 (#170521)

Проблема с указателями в WinAPI

Hello Subscribe.Ru,

Sunday, May 31, 2004, 5:18:21 PM, you wrote:

SRПрп> Ответ получается из двух предположений:
SRПрп> 1. поскольку программа в первом случае валится, скорее всего, hSomeListView
-
SRПрп> дескриптор окна другого процесса (об этом уже
SRПрп> упомянул "Victor Vakchturov");
SRПрп> вероятность совпадения адресов стека в адресных пространствах
SRПрп> двух процессов ничтожна
SRПрп> 2. во втором случае в параметре VirtualAlloc передана немного неожиданная
SRПрп> комбинация флагов: 0x8000000 это SEC_COMMIT, используемый при
SRПрп> создании области разделяемой памяти, но явного указания на то, что
SRПрп> этот флаг можно использовать для VirtualAlloc мне не удалось найти;
SRПрп> можно посмотреть на полученное значение адреса, чтобы
SRПрп> убедиться, что выделена именно разделяемая память

Вопрос 1: hSomeListView - хендл, принадлежащий чужому процессу.
Если я работаю с чужим хендлом, разве COMCTL32.dll будет падать?
Почему???

Вопрос 2: Почему с указателем на выделенную память с magic аттрибутом
работает, а с указателем на статическую переменную не идет?

Все писал под WinME на VS 6.0

   Cyberbob   ответов: 1   2004-06-15 13:29:19 (#169189)

ошибка waveOutClose

Привет!

Я пишу dll библиотеку для работы со звуком. Для этого использую
библиотеку winmm.lib. Возникла проблема, с закрытием устройства.
Если я открываю waveOutOpen() и закрываю устройство в вызовах
моей dll, то все хорошо. Но если я закрываю устройство
в DllMain на DLL_PROCESS_DETACH, то waveOutClose ругается
MMSYSERR_NOTENABLED. Не зависимо от того где устройство было открыто,
в отдельном вызове или при DLL_PROCESS_ATTACH. Что бы это значило?

// псевдокод
HWAVEOUT mm_device;
DllMain()
{
switch(reason)
{
case DLL_PROCESS_ATTACH:
res = waveOutOpen(&mm_device, 0, &pcm, 0, 0, CALLBACK_NULL);
// res == MMSYSERR_NOERROR
break;

case DLL_PROCESS_DETACH:
res = waveOutClose(mm_device);
// res == MMSYSERR_NOTENABLED
break;
}
}

Подобная история возникает с msacm32.lib. Если я открываю поток для
декомпрессии mp3 формата в pcm, используя фраунгоферовский кодак,
идущий с winXP по дефолту (up to 56kbp/s), то при вызове acmStreamClose
в DLL_PROCESS_DETACH у меня возникает исключение где то внутри кодака:

First-chance exception in SaudioTester.exe (L3CODECA.ACM): 0xC0000005: Access
Violation.

Помогите разобраться.

Компилятор - 6я студия. Все под WinXP SP1.

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3195
Возраст листа : 257 (дней)
Количество подписчиков : 416
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/162491
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 8   2004-06-15 13:27:39 (#162491)

ActiveX Control Test Container

Привет!

Нужно тестировать контролку в сабже. Ручками долго и хлопотно, поэтому
хочется написать макрос и тестировать контролку в автоматическом
режиме.

Вот самый большой макрос который работает у меня без глюков:

Public Sub TestImportAndExport
End Sub

Я все никак понять не могу, как мне получить объекты которые лежат в
контейнере? Пара примеров которые нашел в нете, не помогли прояснить
ситуацию.

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3258
Возраст листа : 267 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/170055
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 0   2004-06-15 13:21:16 (#170055)

Re: CString & UNICODE

Здравствуйте !

> Я это исправил, следующим образом(хотя меня это и не очень
> устраивает):
> class __declspec( dllexport ) CTest
> {
> public:
> virtual void Test1( CString str );

> В чем тут дело?????

Может, ссылкой попробовать :

public:
void Test1(const CString &str);

Или еще в первом случае вызывать Test1(CString("azsdf"));

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru
Номер выпуска : 3238
Возраст листа : 264 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168594
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 2   2004-06-15 12:32:00 (#168594)

Jpeg under Win

Привет!

Необходимо загружать и сохранять картинки в формате Jpeg, не подскжете
чем лучше это делать. Идеальный вариант - делать это системными средствами
Windows.

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3241
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168785
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 2   2004-06-14 10:45:04 (#168785)

Кнопки

Привет всем !!!
Имеется две кнопки Start и Stop.
Вопрос:
как в VC++ сделать, чтобы при нажатии на Start кнопка оставалась
нажатой и окрашивалась в красный цвет (программа работает), а при
нажатии на Stop, кнопка Start возвращалась в исходное состояние?

Если можно кусок кода.

     ответов: 1   2004-06-14 02:31:19 (#165086)

Сжатие Mp3

Привет, всем!

Почему то мое письмо не дошло, поэтому посылаю еще раз:

Помогите разобраться со сжатием mp3. Через acm кодак Lame сжимаю
аудиопоток. Создаю поток моно 22050 16 бит->моно 22050 32kbps,
передаю в acmStreamConvert(,,ACM_STREAMCONVERTF_START | ACM_STREAMCONVERTF_BLOCKALIGN
),
а потом в acmStreamConvert(,,ACM_STREAMCONVERTF_BLOCKALIGN). Полученные данные
последовательно скидываю в файл. Потом все это дело проигрываю в
WinAmp. Во первых скорость незначительно возрастает, немного но все же
заметно. Во вторых слышатся косяки на стыках фреймов. Что делать фиг
знает, уже незнаю что и думать :(

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3244
Возраст листа : 265 (дней)
Количество подписчиков : 419
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168887
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 1   2004-06-13 16:33:13 (#168887)

Re: ATL and ActiveX

Доброго времени суток!

On Wed, 9 Jun 2004 21:40:18 -0700 you wrote:

> Нужна литература в электронном виде по сабжу не подскажите где взять?

www.google.com
www.yandex.ru

там много и разной другой информации.
Номер выпуска : 3225
Возраст листа : 261 (дней)
Количество подписчиков : 413
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/166294
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 6   2004-06-13 09:16:06 (#166294)

mp3 сжатие

Привет, всем!

Помогите разобраться со сжатием mp3. Через acm кодак Lame сжимаю
аудиопоток. Создаю поток моно 22050 16 бит->моно 22050 32kbps,
передаю в acmStreamConvert(,,ACM_STREAMCONVERTF_START | ACM_STREAMCONVERTF_BLOCKALIGN
),
а потом в acmStreamConvert(,,ACM_STREAMCONVERTF_BLOCKALIGN). Полученные данные
последовательно скидываю в файл. Потом все это дело проигрываю в
WinAmp. Во первых скорость незначительно возрастает, немного но все же
заметно. Во вторых слышатся косяки на стыках фреймов. Что делать фиг
знает, уже незнаю что и думать :(

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3236
Возраст листа : 264 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/168340
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 0   2004-06-12 10:32:07 (#168340)

Menu size

Привет!

Собрался я тут написать безоконное приложение, которое висит в трее.
Точнее приложение, у которого окна не видно. Добавил иконку в трей,
повешал обработчик, вот этот:

LRESULT OnTrayNotification(UINT msg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
{
if(lParam == WM_RBUTTONDOWN)
{
SetForegroundWindow(m_hWnd);
TrackPopupMenu(m_menu,
TPM_RIGHTBUTTON | TPM_CENTERALIGN,
100, 200,0 , m_hWnd, NULL);
}
bHandled = TRUE;
return 0;
}

Менюшка появилась, но шириной в несколько пикселей. Что тут можно
зделать?

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3230
Возраст листа : 262 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/166987
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo   ответов: 3   2004-06-10 22:30:19 (#166987)

MSDN

Привет!
Спасибо всем ответившим на мой вопрос о VS 6 и Win XP. Обращаюсь с просьбой.
Не мог бы кто-нибудь обладающий пишущим CD-ROM записать мне MSDN для Visual
Studio 6 (разумеется за деньги) и прислать наложенным платежом например.
Просто найти в магазинах в моем районе ее просто невозможно, а делать
что-нибудь без MSDN сложно. Спасибо.
--
BRGDS, Жигалов Андрей.
Номер выпуска : 3204
Возраст листа : 258 (дней)
Количество подписчиков : 415
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/163316
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

     ответов: 10   2004-06-10 01:36:14 (#163316)

база данных Delphi 7

Здравствуйте prog!

В базе данных используется кодировка DOS. Русский текст нечитаем. Как
настороить программу, или перекодировать текст в момент открытия базы
данных?

Спасибо.
monah : janal***@n*****.ru

     ответов: 5   2004-06-09 21:33:52 (#162893)

Изменение полей в таблицах

Здравствуйте все.

Подскажите, кто-нибудь, есть ли способ перед сохранением изменений в
записи таблицы узнать, какие поля были изменены? (Delphi7, таблицы
Paradox).
Фишка в том, что свойства полей OldValue и NewValue не работают, если не
включено свойство таблицы CachedUpdates. А включать его, по некоторым
причинам, не желательно.
Как можно другим способом решить эту задачу?

   Andrey Yakushev   ответов: 0   2004-06-09 15:23:48 (#166030)