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

Программирование. Форум !!!

За 2004-04-19

Re[2]: Messages 4 Windows

Hello, Денис.

B>> Есть окно (известным хендлом)... Как еду кинуть нажатие...
Д> procedure PressKey(Key: byte);
Д> begin
Д> keybd_event(Key, 0, 0, 0);
Д> end;

Д> В key указываешь код клавиши.
Это не совсем то. keyb_event имитирует нажатие кнопки на клаве, а тут
нужно проверять активное окно:
If IsChild(Handle, GetFocus) then keyb_event(...);

   "B." 2004-04-19 21:40:57 (#129068)

Re: WinAPI:Хуки

Hello, -=B0rMaN=-.

B> Народ, где можно неплохо почитать про сабж???
http://msdn.microsoft.com - даже с моим знанием английского я могу
разобрать почти что угодно.

   "B." 2004-04-19 21:40:43 (#129067)

Re[4]: ProgressBar на Desktop

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

> IM> HWND GetDesktopWindow(VOID);
> Да я знаю hWnd Desktop`а! Что с ним делать?

Думается, передать в качестве родителя при создании.

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru
Номер выпуска : 2884
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/129024
Получить правила : 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

   2004-04-19 20:11:43 (#129024)

Re: VBA и открытие базы

Уважаемый KS!
Прочел Ваше письмо об открытии БД Access и проверке наличия там таблицы.
Извините, что долго не мог ответить - тяжкие проблемы в паганном
"реале". Если "поезд еще не ушел" - пожалуйста: Для
открытия базы данных Access требуется использовать средства объектной
среды DBEngine в которой и "существуют" такие БД. В своей программе
Вам потребуется описать и определить объект, соответствующий требуемой
БД, а затем открыть его соответствующим методом. Приведу фрагмент
соответствующего исходного кода VBA:

Rem NameB - имя параметра, представляющего имя требуемой Вам базы
Rem данных (полное имя - "вместе с путем")
Rem NameT - имя параметра, представляющего имя требуемой таблицы
Rem tbd - база данных
Dim tbd As DataBase
Rem tws - рабочая область
Dim tws As Workspace
Rem nws - номер рабочей области
Dim cws - число рабочих областей
Dim nws As Long, cnw As Long
Rem Inorma - код возможной ошибки
Dim Inorma As Integer,I1 As Integer
Rem Ifind - признак наличия требуемой таблицы
Dim Ifind As Boolean
Let Ifind = False
Rem ...

Let cnw = DBEngine.Workspaces.Count - 1
For nws = 0 To cnw Step 1
Set tws = DBEngine.Workspaces(nws)
Let Inorma = Err.number
On Error Resume Next
Set tbd = tws.OpenDatabase( Eval(NameB) )
Rem если так не пройдет - поставьте
Rem даже Set tbd = Eval( "tws.OpenDatabase(""" & NameB & """)")
Rem если же Вы хотите сделать исходный код для
Rem уникальной-неповторимой-единственной базы данных, то
Rem поставьте Set tbd = tws.OpenDatabase("полное имя Вашей БД в виде
Rem строкового выражения")
If Not Err.Number = Inorma Then GoTo W1
Rem ТЕПЕРЬ БАЗА ДАННЫХ ВСЯ ВАША - ИМЕЙТЕ ЕЕ ПО СВОИМ ПОТРЕБНОСТЯМ!
Rem чтобы было более выразительно - позволю себе процедуру опознания
Rem таблицы представить в отдельном фрагменте кода, а тут поставим
Rem псевдокод:
Rem ПРОВЕРКА НАЛИЧИЯ ТАБЛИЦЫ NameT В БАЗЕ ДАННЫХ NameB

Rem ...тут должен стоять тот код, что я покажу отдельно

Rem ВСЕ-ПРОВЕРКА НАЛИЧИЯ ТАБЛИЦЫ NameT В БАЗЕ ДАННЫХ NameB
If Ifind Then Exit For
W1:
Err.Clear
Next nws
W2:
Rem ...

Итак, делаем проверку наличия таблицы NameT:

Rem ttb - текущая база данных
Dim ttb As TableDef

Rem ...

For Each ttb In tbd.TableDefs
Let Ifind = (ttb.Name = NameT)
If ttb.Name = NameT Then
Let S1 = "ТРЕБУЕМАЯ ТАБЛИЦА '" & NameT & "' НАШЛАСЬ В"
Let S2 = " УКАЗАННОЙ БАЗЕ ДАННЫХ '" & NameB & "'!"
Let S3 = "I ШО Ж ЦЭ ТОБI ДАЛО?"
Let I1=MsgBox( S1 & S2 ,,S3)
Exit For
End If
Next ttb

Хочу обратить Ваше внимание на то обстоятельство, что СУБД Access
обладает довольно развитой справочной системой. Во всяком случае, это
мое утверждение полностью справедливо для Access95. Так что если Вы
будете вести себя как "Алиса в стране чудес" и "кушать", что попадет
под руку, не брезгуя достаточно часто нажимать F1 и конечно,
"сохраняясь", как doom'ер, то за какую-нибудь недельку у Вас пропадет
охота задавать подобные вопросы. Но если на Вашей Access нет хорошего
help'а, то это довольно печально (и никаких других комментариев не
дам) - тогда ставьте себе Access95.
Может быть, когда-нибудь снова встретимся в Сети.
Пока, Приходько.



Номер выпуска : 2883
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/128943
Получить правила : 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

   2004-04-19 18:38:10 (#128943)

Re[2]: импорт Exelевской таблицы.

Добрый день!

> так что наверное всё же с OLE будет попроще.
> А вообще PHP хорошо работает с Excel. Может попытаться импорт в базу
> написать на PHP?

PHP сам по себе не умеет работать с Excel - только через OLE. Некоторые умельцы
научились создавать excel-файлы напрямую с простейшим оформлением, насчет же
вычитывания - написать-то можно, но Майкрософты запросто в любой момент могут
поменять внутренний формат файла

Вот здесь есть по работе PHP с Excel, тут же рассказаны принципы такой работы:
http://php.if.ua/faq.php?id=9

За сим прощаюсь. Юрий Истомин.
Номер выпуска : 2882
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/128942
Получить правила : 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

   2004-04-19 18:37:59 (#128942)

Re[4]: импорт Exelевской таблицы.

Здарова, Олег Кузьмин!

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

>> Объясняю, тебе не нужно обрабатывать данные с помощью
>> OLE, тебе нужно _вытащить_ данные с помощью OLE,
>>
ОК> Как?
ОК> На напримере простейшего случая:.как из OleContainer1 в котором открыт
ОК> exelевский файл, скопировать все (ну или не все) ячейки в StringGrid1?

Может глянешь на код который я привел?
Re[2]: импорт Exelевской таблицы.
16 Apr 2004
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/127234

   Томилов Александр 2004-04-19 18:30:23 (#128930)

Re: Messages 4 Windows

Доброго времени суток, -=B0rMaN=-.
Вы писали 19 апреля 2004 г., 11:59:09
на тему "Messages 4 Windows"

B> Есть окно (известным хендлом)... Как еду кинуть нажатие
B> 1.Tab
B> 2.Shift + Tab
B> 3.Буквы (нажатие кнопок на клаве 0..9,a..z,A..Z)

procedure PressKey(Key: byte);
begin
keybd_event(Key, 0, 0, 0);
end;

В key указываешь код клавиши.

   Денис 2004-04-19 13:55:37 (#128777)

Re[3]: импорт Exelевской таблицы.

> Объясняю, тебе не нужно обрабатывать данные с помощью
> OLE, тебе нужно _вытащить_ данные с помощью OLE,
>
Как?
На напримере простейшего случая:.как из OleContainer1 в котором открыт
exelевский файл, скопировать все (ну или не все) ячейки в StringGrid1?
Номер выпуска : 2879
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/128683
Получить правила : 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

   Олег Кузьмин 2004-04-19 10:52:53 (#128683)

IbExpert for Interbase

Здраствуй All

Просто чумовая программа для создания/изменения/и всего всего баз InterBase
5.5 метров

212.57.188.132/files/SOFT/Tools/ibet_2.5.0.22_full.exe

C уважением
Роман aka Sad Spirit
--
Номер выпуска : 2878
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/128602
Получить правила : 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

   "Sad Spirit" 2004-04-19 08:13:20 (#128602)

WinAPI:Хуки

-=[19 апреля 2004 г.]=-
Бодрого времени сУток!

Народ, где можно неплохо почитать про сабж???

--
-=B0rM@N=- ICQ: 239-535-374
~Вечер (0.00) [* -Утро (8.00)- ] Вечер (0.00)~
mailto:BormanSubscri***@u*****.net - т0льк0 для р@((ь|лkи ,)
mailto:Boris_Kolupa***@u*****.net - личнь|й [Redirect to Mobile Phone]
Номер выпуска : 2877
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/128519
Получить правила : 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

   -=B0rMaN=- 2004-04-19 02:09:07 (#128519)

Messages 4 Windows

-=[19 апреля 2004 г.]=-
Хайушки!

Есть окно (известным хендлом)... Как еду кинуть нажатие
1.Tab
2.Shift + Tab
3.Буквы (нажатие кнопок на клаве 0..9,a..z,A..Z)

--
-=B0rM@N=- ICQ: 239-535-374
~Вечер (0.00) [* -Утро (8.00)- ] Вечер (0.00)~
mailto:BormanSubscri***@u*****.net - т0льк0 для р@((ь|лkи ,)
mailto:Boris_Kolupa***@u*****.net - личнь|й [Redirect to Mobile Phone]
Номер выпуска : 2876
Возраст листа : 210 (дней)
Количество подписчиков : 385
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/128518
Получить правила : 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

   -=B0rMaN=- 2004-04-19 02:08:48 (#128518)