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

Delphi - проблемы и решения

  Все выпуски  

Проблемы и решения в Delphi


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Проблемы и решения в Delphi - выпуск 11 от 30.03.2001.


Cпрашивайте, и да отвечено
будет Вам ныне и вовеки...

ВСЕ ВОПРОСЫ СПРОСИТЬ ПРЕДЛОЖИТЬ АРХИВЫ СКОЛЬКО НАС


Доброго Вам времени суток уважаемый читатель.

Сегодня в выпуске :
~~~~~~~~~~~~~~~~~~~
1. Лучший ответ последнего выпуска.
2. Неотвеченные вопросы.
3. Очередные вопросы.
4. Ищу подельника.
~~~~~~~~~~~~~~~~~~~

1. Лучший ответ последнего выпуска.
-----------------------------------
Думаю, что Вы не будете возражать против такого моего
решения, дело в том, что вопрос достаточно сложный и,
как выяснилось, ответ верен. В общем, ответ Сергея Гринкевича
я считаю лучшим ответом последнего выпуска.

Вопрос 63:
От: Roman Kulish

Столкнулся с одной проблемой и вот такой вопросец: компилятор в
процессе компиляции программы выдает "Internal error $xxxxx", но
компилированная программа очень даже жизнеспособна. Но в 1 случае из
5-ти, по выходе из программы выдается "ошибка <нет данных> в модуле
<нет данных>" и после нее "Run-time error 216".
При чем компилировал программу на 6-ти разных тачках в Дельфях 4 и
5, кругом такая проблема. Четыре человека "просеивали" код по строчкам
и ничего не нашли. Программа состоит на 2/3 из VCL вызовов и на 1/3
написана на Вынь Апи :) Ни ассемблеровских вставок ни указаний
компилятору нет.
Кто-нибудь может подать идею с чем все это связано?

Ответ:
Я сталкнулся с такой же проблемой, когда заменил unit компоненты на другой
(разгое время создания).
При компиляции уже работающей программы Делфи стала выдавать сообщение об
ошибке "Internal error $xxx".
После перекомпеляции пакета, содержащего данную компоненту, ошибка пропала.
По этому, рекомендую, проанализировать код программы на использование
вставок из других программ.
Возможно в них используются компоненты, не установленные на Вашем компьютере
или их версии не совпадают.

Что касается сообщения об ошибке "Run time error 216", то, на мой взгляд,
это не связано с предыдущей ошибкой.
Я такую ошибку получал, когда при закрытии программы складывались такие
условия, что не выключался Timer.
Рекомендую проанализировать код программы на предмет выключения программно
включаемых компонент и
уничтожения временно создаваемых объектов, типа TLIST и т.п.


2. Неотвеченные вопросы.
------------------------

Вопрос 15:

От: Dmitry L. Yakovlev

Здраствуйте.
Как на ходу переключать Auto Insert Notification для CD-ROMа (их может
быть несколько)?
Заранее благодарен за ответ.
Дмитрий.


Ответить.

Ответ 1:


Вопрос 29:

От: Dizzer

Как в консольном приложении можно задать цвет текста, вывести текст в
указанном месте экана?


Ответить.

Ответ 1:


Вопрос 40:

От: Vilicinskii, Alexei

Здравствуйте все ....
Вопрос такого характера:
как бы организовать лог(когда зашли, что трогали, как трогали(RW), когда
вышли) посетителей моей машыны(W9X) в локалке, и желательно чтоб грамотно
....
чтоб не так тормозило ...... :)
Понимаю что вопрос сложный но хотяб идею и где искать
Заранее благодарен,
Lolik


Ответить.

Ответ 1:

Вопрос 51:

От: oleg_zeos

Скажите пожайлуста как работать с компонентой WordParagraphFormat для
создания и форматирования новых параграфов.

Ответить.

Ответ 1:


Вопрос 67:

От: Gorojankin Dmitri

Добрый день.
Тут опять-же масса вариантов, если это интернет - поиск страничек,
то скачивать их можно через HTTP.
Если своя сеть, с заранее известными адресами, и поиск надо проводить
прямо в документах на машине, то тут просто - через зашаренные
ресурсы или посложнее - через сокеты, тогда нужна-таки серверная
часть.
Я думаю, что это не своя сеть, а сеть-WWW. Для конкретизации задачи
такой пример. Есть адрес какого либо словаря, по этому адресу имеется
N каких-то терминов и по каждому термину на отдельной страничке имеется
текст. Нужно програмно, начиная с главной странички, зайти на каждую
страничку и скачать все тексты.

Ответить.

Ответ 1:


Вопрос 82:

От: Vmz

Уважаемые коллеги !
Не доводилось ли кому из STORED процедуры, прописанной в одной *.GDB
базы INTERBASE, обращаться к таблице, находящейся в другой *.GDB ?

С уважением, Владимир Михайлович.


Ответить.

Ответ 1:


Вопрос 88:

От: anton


Здраствуйте.
Скажите,я делаю прикол форматирования диска.Как мне написать процедуру
имитации форматирования диска?Чтобы звенел винт.И чтобы эта имитация была
связана с компонентом TGaude.

Антон.



Ответить.

Ответ 1:



3. Очередные вопросы.
---------------------


Вопрос 101:

От: Алексей Малиновский

Здраствуйте!
Господа, у меня вопрос по InterBase 6: создал таблицы в БД (с помощью
ISQL), но чуток неправильно (в смысле структуру надо немного изменить),
можно ли как-нибудь теперь изменить структуру уже созданной таблицы. Я
что-то я никак не допру где это сделать и как?
Заранее спасибо.

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


Ответить.

Ответ 1:


Вопрос 102:

От: oo

Hello DTarasov,

Скажите как в Delphi работать с модемом под win2k
я хочу написать диалер и еще вопрос как написать мониторинг
чтоб писать лог работы модема с хелпом я не разобрался

--
Best regards,
oo mailto:oo@mail.spbnit.ru




Ответить.

Ответ 1:


Вопрос 103:

От: Sergey Kukotenko

Здравсвуйте. Подскажите, как из приложения открыть
диалоговое окно настроек последовательного порта...
Спасибо.
С уважением, Сергей.


mailto:sergzoom@mail.ru




Ответить.

Ответ 1:


Вопрос 104:

От: sanglier

Задача состоит в том, чтобы из программы вывести результаты ее работы
в текстовый файл, место которого на рабочем столе. Я знаю, что в
русской версии Windows 98 адрес рабочего стола
C:\Windows\Рабочий стол\, и все прекрасно работает. Однако на работе
у меня установлена английская версия Windows 2000 и адрес рабочего
стола C:\Documents and Setting\Desktop. Как сделать так, чтобы
программа благополучно выводила текстовый файл на рабочий стол в
обеих версиях?


Ответить.

Ответ 1:


Вопрос 105:

От: Alexey

Привет всем!
как построить красивый 3D - график (поверхность)?

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


Ответить.

Ответ 1:


Вопрос 106:

От: aleks

Как из программы на Delphi узнать текущую маску подсети? Очень необходим
пример. Заранее спасибо.


Ответить.

Ответ 1:


Вопрос 107:

От: Serj

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



Ответить.

Ответ 1:


Вопрос 108:

От: Миленький

Хотел сделать, чтобы SpeedButton, когда на нее жмеш правой кнопкой мыши
меняла своё свойство enabled на противоположное, т.е. если было
enabled=true, то стало ensbled=false и наооборот. Но столкнулся с двумя
проблемами:
1. Как распознать правый клик? В стандартных events-ах его нет.
2. Если на кнопку с enabled=false тыкаеш даже левой кнопкой, то она ни как
не реагирует, то есть не создается ни какого события.
Как быть? Что делать? Если кто знает подскажите пожайлуста.
SuperD


Ответить.

Ответ 1:

Вопрос 109:

От: lenick


Как выцепить имя пользователя компьютера в DELPHI?


Ответить.

Ответ 1:


Вопрос 110:

От: "Кравец Станислав"


Добрый день.

> > Здравствуйте! У меня вопрос: возможно ли блокировать Ctrl+Alt+Del в
> > WinNT?
> > SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, 0, 0); работает только
> > под Win95/98.
> > Если знаете, ответьте скорее, пожалуйста, сроки поджимают.
>
> Сам не пробовал, но основная идея такова - зацепить на Ctrl+Alt+Del
> горячую клавишу и ничего по ней не делать:
> KeyboardProc или SetWindowsHookEx из WinApi.
>
Дело в том, что WinNT перехватывает Ctrl+Alt+Del раньше и хук не вызывается



Ответить.

Ответ 1:


Вопрос 111:

От: Serge V. Frolov

Подскажите как с помощью Windows Api можно определить
наличие компьютера в сети. В настоящее время для этого
использую компоненту TICMP (наличие компьютера проверяется
Ping'ом). Кому интересно могу поделиться.




Ответить.

Ответ 1:


Вопрос 112:

От: Eremenko Vitaly

Как в Delphi можно работать с Windows Socket 2.


Ответить.

Ответ 1:

Вопрос 113:

От: Завилов В.Н.

Допустим я создаю некое приложение и хочу чтоб оно добавляло в
контекстное меню проводника некоторые пункты ( например как WinZip).

Каким образом (в общих чертах) это сделать?.

Заранее благодарен всем кто ответит.


Ответить.

Ответ 1:


Вопрос 114:

От: Igor Kovtonyuk

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




Ответить.

Ответ 1:


Вопрос 115:

От: Igor Tolstik

Второй вопрос (может он для профи и смешной, но я полдня сидел в
пустую):
Edit1.Text := DateTimePicker1.Date - DateTimePicker2.Date
Поясню: 20.03.2001 - 20.02.2001 = 28
Спасибо
Игорь


Ответить.

Ответ 1:


Вопрос 116:

От: Vadim S

ДВТ> ShellExecute(h,'open','http://www.irop.de/',nil,'',SW_RESTORE);

И еще один вопрос: А если нужно, чтобы страничка открывалась в
отдельном окне, а не в том, которое уже запущено?


Ответить.

Ответ 1:


Вопрос 117:

От: Lslayer

Подскажите, как можно используя ВордАпликейшн открыть док-овский файл.
У меня не получается только показать Ворд на екран, а вообще сам файл я
загружаю, но нигде его не вижу.
Подскажите, плз.
Спасибо



Ответить.

Ответ 1:


Вопрос 118:

От: Алексей Малиновский

Доброе время суток господа!

Помогите чайнику!
Я сделал программу типа клиент/сервер с ипользованием InterBase сервера.
Так вот как теперь эту программу поставить на клиентскую машину (только
по порядку, если можно, а то я чайник в этом деле), и вообще нужно ли
вообще устанавлиавть сам InterBase на клиентскую машину (это очень
неудобно т.к. с программным продуктом предётся поставлять и InterBase
:-( ).
Заранее благодарен за помощь...

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


Ответить.

Ответ 1:

Вопрос 119:

От: Алексей Малиновский

Господа подскажите, где взять Wise Installer или InstallShield?
Заранее спасибо.

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


Ответить.

Ответ 1:


Вопрос 120:

От: Sergey Sarychev

Господа Программисты!
У меня такой вопрос: Имеется обычная таблица в DBF формате.
При вызове метода Delete компоненты TTable текущая запись помечается
на удаление, но не удаляется физически. Как программно выполнить
запаковку этой таблицы (т. е. физическое удаление всех записей, помеченных
на удаление)?

С наилучшими пожеланиями, Сергей.




Ответить.

Ответ 1:


Вопрос 121:

От: Алексей Малиновский

Господа программисты - здраствуйте!

Подскажите, как подключить компонент FIBPlus - TFIBQuery к DBGrid? У
меня ни как не получается! Может быть необходимо использовать другие
специальные компоненты, типа DBGrid, но тогда где их взять?

Спасибо за ответы.

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


Ответить.

Ответ 1:


Вопрос 122:

От: Алексей Малиновский

Доброе время суток!

У меня вопрос по Interbase. Я использую TRIGGER (Before Insert) для
автоматического заполнения поля определяющего индентификационный номер
покупателя. И после выполения оператора вставки компонента TIBQuery:
qryBuyers.Insert; ничего не происходит :-(
В чём может быть дело?

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


Ответить.

Ответ 1:

Вопрос 123:

От: Иван Варанкин

Hello DTarasov,

Здравствуйте. Как с помощью Delphi вызвать адресную книгу и
обработать результат?

--
Best regards,
Иван mailto:varankin@mail.kz icq#110199023




Ответить.

Ответ 1:


Вопрос 124:

От: КТ


Вопрос:

Если это возможно привдите пример использования компоннты ImageList.

Заранее благодарен
Oleg K.
kovink@beep.ru

P.S. Какая-то странная дата выпуска #10.




Ответить.

Ответ 1:


Вопрос 125:

От: Andrey Prigara

Вопрос: вопрос не столько по программированию, сколько по алгоритмам. Не
сталкивался ли кто нибудь с вейвлет-преобразованием? Если да - откликнитесь,
хотелось бы обсудить эту тему. Со своей стороны могу предложить ряд ссылок
на русско- и англоязычные ресурсы на эту тему.
С уважением, Андрей.



Ответить.

Ответ 1:


Вопрос 126:

От: Dima

Вопрос:
Здравствуйте! Help please!
Проблема с Paradox: В Delphi 4 пишу:
Database1.StartTransaction;
Query1.SQL.Add('delete from Test.db');
Query1.ExecSQL;
Database1.Rollback;
После этого в таблице восстанавливаются только значения ключевых полей.
(BDE ver 5.01)
Заранее благодерен, Дмитрий.






Ответить.

Ответ 1:


Вопрос 127:

От: Сергей Рубаненко


-----Original Message-----
From: Дмитрий Владимирович Тарасов <DTarasov@kms.dvgd.ru>
To: Сергей Рубаненко <sergei_rubanenko@mail.ru>
Subject: Re: DelphiV

>
> Добрый день.
> > Как скопировать файл при помощи API функции CopyFile если в качестве
> > параметров (файл который копировать, файл в который копировать,
> > false/true), имеются переменные типа string, а параметрами в CopyFile
> > должны быть переменные типа Pchar, как перевести string в Pchar
> До смешного:
> var
> s : String;
> s1 : PChar;
> begin
> s := String(s1);
> // и наоборот
> s1 := PChar(s);
> end;
>
>
>
> ICQ : 89533941
> mailto:Dtarasov@kms.dvgd.ru (МПС-*.mps)
>
> Большое спасибо Дмитрий Владимирович за мобильный ответ, решение действительно смешное, я с вами абсолютно согласен, трудно сказать, почему я сам не догадался, очевидно мне еще учиться и учиться, надеюсь вы мне будете в этом помогать по мере своих возможностей.
Да и хочу заметить, что работа которой вы занимаетесь это не побоюсь этого слова благое дело, и абсолютно серьезно еще раз большое спасибо

С уважением Сергей


Ответить.

Ответ 1:


Вопрос 128:

От: anton


Здраствуйте.
Я положил на форму файл *.bmp или Skin(компонент TSkinForm),в котором есть
кнопки.Как сделать,чтобы эти кнопки заработали.Я имею в виду не процедуры,а
сами кнопки.
Заранее благодарен.




Ответить.

Ответ 1:


Вопрос 129:

От: Яковлев Юрий Николаевич

При cоздании клиентских приложений в ORACLE 8i есть небходимость
работать не только с хранимыми процедурами но и с объектами
Sequeces,Packages если стандартные компоненты доступа или другой способ
получения доступа к этим объектам, писать через трехзвенную архитектуру
(corba и т.д.) мне бы не очень хотелось ..


Ответить.

Ответ 1:


Вопрос 130:

От: Ернар Шамбаев


чПРТПУ:

Здравствуйте, братья по разуму!

1. Мне надо создать информационно-поисковую систему на Delphi
(information search system).
Естественно, одно из главных в ней - быстрый и качественный поиск в
документах.
Порекомендуйте, пожалуйста, дополнительные средства,
компоненты/библиотеки третьих фирм
по text search engine?

Мелкие вопросы:
2. PageControl.
Необходимо менять шрифт у страничек (у активной - один, у неактивных -
другой). Однако почему-то свойство Font объектов TabSheet "не имеет
силы" (все решает одноименное свойство PageControl даже при ParentFont=
False у станичек). Тогда зачем вообще это свойство у TabSheet?

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

4. StringGrid или DrawGrid.
Как в ячейке Grid'а отобразить checkbox или картинку?

5. TreeView
Скажите, пожалуйста, как грамотно организовать создание и удаление
пользовательских папок как узлов дерева?

Благодарю заранее.



Ответить.

Ответ 1:


Вопрос 131:

От: Onasys Passiontis

Доброго времени суток.
Для меня Win Api - полный туман из-за одной простой детали.
Я никак ни понимаю что такое handler.
Откуда он берётся, кто его назначает, является ли он постоянно закреплённым за каждым окном.
Если я хочу вызвать Word, то как мне узнать хандлер его окна. Но допустим я его однажды узнаю и буду пользоваться. А как тогда узнать handler, который будет у окна программы, подаренной мне знакомым програмистом Пупкиным?
Объясните, пожалуйста, как всем этим пользоваться.


Ответить.

Ответ 1:


Вопрос 132:

От: Алексей Малиновский

Доброе время суток!

Я делаю программу для 3-х клиентов по учёту движения товаров на
складе...
Мне необходимо сделать так, чтобы при обращении клиента, к уже
редактируемой записи другим клиентом, выдавалось какое-ниьт сообщение
типа "Запись занята!". У меня возникла идея сделать это триггером
BeforeUpdate, но как узнать редактируется ли уже запись в данный момент
- не знаю.
Господа, помогите, наверняка уже кто-то сталкивался с такой проблемой.
Заранее большое спасибо. ;-)

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


Ответить.

Ответ 1:


Вопрос 133:

От: Yellow D.

Приветствую!
Большое спасибо за ответ! Очень помог.
Вот тут появился еще вопросики:
1)Друг сказал, что в Inter Base надо при создании базы ввести параметр для
поддержки русского языка. Неподскажите что там ввести?
2)И где можно найти русское описание команд для I.B. 5.5 и MSQL.
3) Не знаете ли как в скролинговых аркадах делают проверку соприкосновения
обьекта с землей или другими обьектами? Цветовой проверкой?
Или где можно достать исходник на любом языке (лучше или Паскаль или VB -
легче понять структуру) такой игры?

Всего наилучшего!

Triada U.I.P.
Yellow D.
yellowd@comail.ru




Ответить.

Ответ 1:


Вопрос 134:

От: Serge V. Frolov

Вопрос:
Скажите пожалуйста как средствами Win API можно
определить наличие компьютера в сети (протокол TCP/IP) ?




Ответить.

Ответ 1:


Вопрос 135:

От: tp@pi.net.ua


чПРТПУ: Как сделать так чтобы форма не выключалась сочетанием Alt+F4 и
Ctrl+Alt+Del?


Ответить.

Ответ 1:


Вопрос 136:

От: Sam Savinov

Вопрос:
Слышал, что многие прекращают использовать BDE и переходят
на другой движок - CodeBase (вроде так называется). Может,
кто нить слышал, что это за технология. Буду рад любой информации
по этому вопросу.
Sam



Ответить.

Ответ 1:


Вопрос 137:

От: Alexey


Вопрос:
Приветствую всех!
Пытаемся с другом осуществить чат по модему через
Serversocket и ClientSocket. Ничего не получается. ServerSocket не
"видит", что я подключился и пишет ошибки. Я тоже не могу ему ничего
послать.



Ответить.

Ответ 1:


Вопрос 138:

От: Shadow

Здравствуйте.
Мне срочно нужно узнать, как спрятать программу в трей. И
как можно ею в нем управлять.
Вы говорили, что можно из библиотеки RX - RxTrayIcon.
А кто-то мне говорил, что PGTray95
НО НЕ ОДИН МЕТОД НЕ ПОЛУЧИЛСЯ!!!!
Может напишете пример, который при нажатии на кнопку, свернёт приложение к
часам. ПЛИЗ!!!!!

С уважением Дмитрий.




Ответить.

Ответ 1:


Вопрос 139:

От: Александр Харлов

Здравствуйте!
Подскажите, как организовать прием данных с СОМ порта?
С выводом я разобрался, а с приемом постоянные проблемы.
Я хотел бы увидеть конкретный надежно работающий пример.
Желательно настройки порта брать из установок Windows.
Спасибо за помощь.



Ответить.

Ответ 1:


Вопрос 140:

От: Denis Kovaleff

Всем привет!!!
Кто знает, как создать тень от окна приложения (окно не стандартное и его
можно двигать)? Тень должна ложиться не только на Desktop, но и на другие
окна, оказавшиеся "под нашим" приложением.
Есть предложение использовать маску - изображение с Alpha-каналом
(прозрачность) или, проще говоря, изображение в режиме GrayScale -
монохромное, но нет реализации этого предложения.

Спасибо!



Ответить.

Ответ 1:


Вопрос 141:

От: ION

Я вам писал "как нужно вставить курсор в программу", вы сказли
"Используя процедуру LoadCursorFromFile". Мне не очень понятно. Можете
прислать какой-нибудь пример. Буду очень благодарен.
PS 1 можно ли вместо курсора использовать BMP?
2 Где достать Dsglntf.dcu, а то много компонентов его просят?


Ответить.

Ответ 1:


Вопрос 142:

От: Alexander Polenov


чПРТПУ:

1. В чем особенности цикла try?
2. Как работать с массивами array[..]? Дайте примеры программ работающих с
такими массивами.
3. Написал программу (Дельфи4) работающую с TEdit. Из двух файлов выбирает
случайные строки и складывает в третий TEdit. (То есть 2 поля Memo, где
открываются текстовые файлы из двух полей TEdit и два генератора). При
запуске окно появляется в правом нижнем углу причем края находяться вне
экрана. Как это исправить? Это проблемы кода?

--
Александр



Ответить.

Ответ 1:


Вопрос 143:

От: yuron

Вопрос: Как в Delphi можно сделать обмен данными по модему с удаленным
компом, не имея подключения к инету?


Ответить.

Ответ 1:


Вопрос 144:

От: sanglier

Hello, Дмитрий Владимирович Тарасов!
Большое спасибо за проявленную Вами заботу в стремлении как-то
ответить на заданный вопрос, но почему-то не напрямую.
Ваше предложение посмотреть изделие Microsoft по созданию
компилированного Help'а очень ценно, но с ним (изделием) я знаком и
не согласен с Вашей оценкой (цитирую Вас):
> справка теперь дедается именно так
В действительности "ЭТО" далеко не так.
Второе Ваше предложение относительно Helpamp&Manual тоже очень хорошее.
Это изделие из тех, о которых говорят "два в одном". За это
предложение тоже БОЛЬШОЕ СПАСИБО, но я с ним знаком.
Но все таки, как говорят французы "вернемся к нашим баранам", где же
найти что-то вроде инструкции на РУССКОМ ЯЗЫКЕ по созданию Help'а, но
не компилированного (с расширением .chm), а обычного в виде книжек (с
расширением .hlp)?
Неужели ничего такого в РУНЕТЕ нет?
Большое спасибо за внимание, терпение и быстрые ответы.
С уважением,
--
Best regards,
Вячеслав Макарович mailto:sanglier@mail.ru


Ответить.

Ответ 1:


Вопрос 145:

От: Александр Мордовский

Вопрос:

Как организовать DBGrid, который мог бы отображать и редактировать
поля типа boolean как чекбоксики(а не как стандартный true/false).

Заранее спасибо, Александр




Ответить.

Ответ 1:


Вопрос 146:

От: "ИВЦ сельского хозяйства"

Добрый день!
Для копирования файлов я использую предложенную мне процедуру -
procedure TForm1.Button1Click(Sender: TObject);
var
OpStruc: TSHFileOpStruct;
frombuf, tobuf: Array [0..128] of Char;
Begin
FillChar( frombuf, Sizeof(frombuf), 0 );
FillChar( tobuf, Sizeof(tobuf), 0 );
StrPCopy( frombuf, 'h:\hook\*.*' );
StrPCopy( tobuf, 'd:\temp\brief' );
With OpStruc DO Begin
Wnd:= Handle;
wFunc:= FO_COPY;
pFrom:= @frombuf;
pTo:=@tobuf;
fFlags:= FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION;
fAnyOperationsAborted:= False;
hNameMappings:= Nil;
lpszProgressTitle:= Nil;
end;
ShFileOperation( OpStruc );
end;
Но после изменения файлов при повторном копировании копии файлов имеют
первоначальный вид (как при первом копировании). Может что-то где-то
надо очищать?

С уважением Romales


Ответить.

Ответ 1:


Вопрос 147:

От: "ИВЦ сельского хозяйства"

Доьрый день!
Подскажите пожайлуста, где можно скачать документацию по WinAPI?

С уважение Romales


Ответить.

Ответ 1:


Вопрос 148:

От: Сергей Рубаненко


Добрый день Дмитрий Владимирович!
У меня в процессе работы созрел следующий вопросик
Как запустить одновременно два независимых процесса на одной форме,
знаю, что это можно сделать при помощи API функций, но не знаю как точно.
Пример: Имеется база данных, в которую постоянно по мере прохода цикла записываются данные, которые отображаются на форме в DBGrid, выход из цыкла должен осуществляется только по нажатию клавиши на этой форме, но сделать это тяжеловато потому как она просто недоступна, пока крутится цикл.

С уважением Сергей из Харькова.




Ответить.

Ответ 1:


Вопрос 149:

От: Алексей Малиновский

Добрый день, господа программисты!

Делаю программу с выводом графиков в реальном времени, с помощью TChart.
У меня там созданы 4 серии типа Bar (TBarSeries). Так, вот вопрос: как
мне добраться до цвета (мне необходимо его изменить) линии (Border)
какой-то определённой серии, зная номер серии?

Предложение такое (num - номер серии): Chart1.Series[num].... (но дальше
я ничего по этому поводу в help'e не нашёл :-( ).

Господа, может кто-то с этим уже сталкивался, или кто-то знает, или
предполагает как правильнее это сделать - ПОМОГИТЕ!

Заранее благодарен за ответы.

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


Ответить.

Ответ 1:


Вопрос 150:

От: Olta Konstantin


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



Ответить.

Ответ 1:



4. Ищу подельника.
------------------
Kolesnikov Nikita:
Я сейчас распаял LPT-устройство и занимаюсь его отладкой,
до драйверов дело дойдёт, наверное недели через 2-3. Надеюсь на
конструктивное сотрудничество. Мой адрес KN2@newmail.ru.





Если Вы хотите как можно скорее получить ответ на свой вопрос, то
укажите в теме письма - delphiV,иначе письмо будет прочитано значительно
позже, если же у вас есть предложения то в теме письма укажите delphiP.

Для интересующихся - немного о себе. Работаю на
железнодорожном транспорте ведущим программистом.
Основные мои разработки это сбор и доставка клиентам
информации о вагонах и поездах: где находится(по России),
куда едет. В связи с этим программировал для e-mail,Socket,БД,ISAPI.

За сим прощаюсь - скорых Вам и качественных программ.

Автор рассылки - Дмитрий.
ICQ - 89533941.

ВСЕ ВОПРОСЫ СПРОСИТЬ ПРЕДЛОЖИТЬ АРХИВЫ СКОЛЬКО НАС



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное