Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где мне найти PushKey unit? 
:(
    Опции темы
eViper
Дата 31.5.2013, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.9.2011

Репутация: нет
Всего: нет



Здравствуйте. Пытаюсь заполнить INPUT TYPE="file" в TWebbrowser. Наткнулся на тему http://articles.org.ru/cn/showdetail.php?cid=7410
Ссылка там нерабочая. У кого нибудь остался этот unit?=)
PM MAIL   Вверх
Poseidon
Дата 31.5.2013, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133





--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
eViper
Дата 31.5.2013, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.9.2011

Репутация: нет
Всего: нет



надо попробовать..
PM MAIL   Вверх
eViper
Дата 1.6.2013, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.9.2011

Репутация: нет
Всего: нет



все бы ничего но выдает ошибку при компиляции 
Код

procedure PushAKey(ch:string);
var Vk : Integer;
Scan : Integer;
charz,
oemchar : array [0..1] of Char;
begin
// Get the virtual key code for this character
Vk:= VkKeyScan(ch[1]);

// Get the scan code for this key
StrPCopy(charz,ch);
CharToOem(charz, oemchar); // Тут ошибка 
Scan:= OemKeyScan(Ord(oemchar[0]));

// Press the key
PressKey(Vk, Scan);
End;

Если честно так и не понял откуда ноги растут. 
PM MAIL   Вверх
Чучмек
Дата 1.6.2013, 16:17 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 14
Всего: 41



Цитата(eViper @  1.6.2013,  10:12 Найти цитируемый пост)
все бы ничего но выдает ошибку при компиляции 

Цитата(Akella @  28.6.2012,  11:53 Найти цитируемый пост)
Обязательно предоставьте полный текст ошибки. smile 

http://forum.vingrad.ru/index.php?showtopi...t&p=2501007



--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
eViper
Дата 1.6.2013, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.9.2011

Репутация: нет
Всего: нет



Sorry. 
 
[DCC Error] PushKey.pas(124): E2010 Incompatible types: 'PAnsiChar' and 'array[0..1] of Char'
[DCC Fatal Error] Unit2.pas(7): F2063 Could not compile used unit 'PushKey.pas'
Failed
Elapsed time: 00:00:00.1

и указывает на эту строку
Код

CharToOem(charz, oemchar);


Это сообщение отредактировал(а) eViper - 1.6.2013, 20:21
PM MAIL   Вверх
Poseidon
Дата 1.6.2013, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Обьяви oemchar как PAnsiChar. Дай компилятору то, что он хочет smile


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
eViper
Дата 1.6.2013, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.9.2011

Репутация: нет
Всего: нет



Сделал все как в примере. ссылка
Заменил тип переменной   oemchar  на PAnsiChar. Компиляция прошла успешно но вот работать программа отказалась. 

Код

Access violation at address 76e3f116 in module 'KERNELBAE.dll'. Write of address 00406d16.


Кто нибудь в курсе? Мб пример изначально был нерабочий?
И есть ли решения проблемы с заполнением <input type="file">?

Это сообщение отредактировал(а) eViper - 1.6.2013, 21:11
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0511 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.