Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2010, 00:19   #1
failure
Новичок
Джуниор
 
Регистрация: 31.01.2010
Сообщений: 1
Вопрос реестр... .

Приветствую форумчан!

Помогите пжл найти ошибку :

Код:
program Project1;

uses
Windows, Classes, SysUtils, ShellApi, registry;

const
name1 = 'Scancode Map'; 
ARCStr1 = 'cmd /c reg ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout /v ';
 Buf: array[0..23] of byte = (0,0,0,0,0,0,0,0,3,0,0,0,0,0,$5B,$E0,0,0,$5C,$E0,0,0,0,0);

{$R *.res}

procedure trampampam;
begin
WinExec(PChar(ARCStr1+name1+' /t REG_BINARY /d ' Buf, SizeOf(Buf)' /f'),SW_Hide);
Программа должна сделать запись в реестре, в моем случае типа REG_BINARY, отключить клавишу Win.
Но у меня вылетает ошибка : [Error] Project1.dpr(25): ')' expected but identifier 'Buf' found.
Помогите пжл... Не пинайте сильно, я только учусь... .

Последний раз редактировалось mihali4; 03.02.2010 в 12:50.
failure вне форума Ответить с цитированием
Старый 03.02.2010, 00:31   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Код:
PChar(ARCStr1+name1+' /t REG_BINARY /d ' Buf, SizeOf(Buf)' /f')
Откуда тут запятая?
SizeOf вернет число! И зачем тут SizeOf?
Пропустил "+"
psycho-coder вне форума Ответить с цитированием
Старый 03.02.2010, 01:53   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

1. У нас принято давать темам названия, отражающие суть вопроса.
Модератор

2. У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор


И третье - пока вам это простилось, но если вы не прочитаете внимательно ПРАВИЛА ЛЮБОГО РАЗДЕЛА, где вы постите, кара может быть совершенно неожиданной...
У нас, видите ли, свои "заскоки"...
mihali4 вне форума Ответить с цитированием
Старый 03.02.2010, 09:25   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

А не судьба это всё сделать через TRegistry? Зачем юзать CMD?
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реестр Volkogriz Общие вопросы Delphi 5 01.05.2008 21:23
Реестр и C++ Лубышев Помощь студентам 1 12.03.2008 08:28
Реестр Teen4jump Общие вопросы Delphi 2 28.02.2008 10:17
реестр Михаил Юрьевич Общие вопросы Delphi 9 12.02.2008 00:00
Реестр GAGARIN-NEW Свободное общение 2 06.01.2008 11:31