| 
| 
 | Вопрос # 445/ вопрос решён / | 
 |  Здравствуйте. Хочу задать вопрос, почему у меня не получается компилировать ресурс при помощи brcc32.exe. Может он не работает(Когда я компилирую ресурс, он моргнет и всё, а файла res не появляется).
 Этот файл(brcc32.exe) отдельно скачать можно, и если можно подскажите где.
 И ещё вопрос? Как мне сделать запись в ini файле, что бы форма обращаясь к нему,
 загружаясь, использовала эти параметры([Project1]
 Width=500
 Height=300
 Left=30
 Top=20).
 Что мне надо ещё дописать, или я написал не правильно.
 
|  |   Вопрос задал: Толков Геннадий Викторович (статус: Посетитель)Вопрос отправлен: 31 марта 2007, 01:05
 Состояние вопроса: решён, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Николай Рубан В приложении две процедуры, который создают INI. Одна вносит данные в файл, другая читает (также необходимо прописать uses Inifiles;).
 А по поводу компилятора ресурса попробуйте также brc32.exe.
 Приложение:Переключить в обычный режим  procedure TForm1.IniCreateClick(Sender: TObject);var inif:TIniFile;begin  inif:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'setting.dat');  with inif do  begin    WriteInteger('Project1','Top',20);    WriteInteger('Project1','Left',30);    WriteInteger('Project1','Width',500);    WriteInteger('Project1','Height',300);    Free;  end;end;   procedure TForm1.IniLoadClick(Sender: TObject);var inif:TIniFile;begin  inif:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'setting.dat');  with inif do  beginForm1.Top:=ReadInteger('Project1','Top',Form1.top);    Form1.Left:=ReadInteger('Project1','Left',Form1.Left);    Form1.Width:=ReadInteger('Project1','Width',Form1.Width);    Form1.Height:=ReadInteger('Project1','Height',Form1.Height);    Free;  end;end;
|  | Ответ отправил: Николай Рубан (статус: 10-ый класс)Время отправки: 31 марта 2007, 10:20
 Оценка за ответ: 5
 |  Ответ #2. Отвечает эксперт: Вадим К Не компилировать ресурс может по многим причинам. Самая простая - у вас ошибка в файле rc.В таких случаях откройте консоль (пуск - выполнить = "cmd") перейдите в каталог с вашей программой и наберите brcc32 <имя ресурсфайла>
 теперь в кнсоли вы увидите сообщение о том, что же именно ему не понравилось
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 2 апреля 2007, 10:50
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 2 апреля 2007, 08:17; участников в обсуждении: 1. 
|   | min@y™ (статус: Доктор наук), 2 апреля 2007, 08:17 [#1]:Чтобы окно консоли не исчезало после компиляции ресурса, дабы посмотреть, были ли сообщения об ошибках, надо просто написать вот такой BAT-файл: 
 @echo on
 d:\soft\delphi6\bin\brcc32.exe "file.rc" "file.res"
 pause
 
 Как правильно делать файлы *.rc - в интернете полно инфы.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  31 января 2011, 19:26: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |