Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#16: 2012-03-27 20:20:15 ЛС | профиль | цитата
MAV, файл выглядит так-же, но работает - волшебство )
Ладно, завтра сравнением двух файлов найду где различия.
Спасибо!!
карма: 0

0
Ответов: 1304
Рейтинг: 405
#17: 2012-03-27 20:25:11 ЛС | профиль | цитата

#pas
BASS_FX in '..\bass_fx.pas'
означает брать в директории уровнем выше, то есть в папке где лежит папка BPM



#pas
BASS_FX in 'bass_fx.pas'
брать файл в папке с проектом
и нет волшебства .
карма: 3

0
Ответов: 1429
Рейтинг: 50
#18: 2012-03-27 20:31:50 ЛС | профиль | цитата
MAV, теперь я понял Я все время смотрел на файл bpm.pas
Я открывал проэкт prjBPM.dpr, и думал что я его и вижу. А среда мне его вообще не показывает, надо в текстовом редакторе его править.
карма: 0

0
Ответов: 4671
Рейтинг: 767
#19: 2012-03-28 11:22:52 ЛС | профиль | цитата
Или Project -> View source (D7)
карма: 26

0
Ответов: 1429
Рейтинг: 50
#20: 2012-03-28 12:12:24 ЛС | профиль | цитата
Netspirit, спасибо.

Подскажите еще вопрос, если я что-то меняю в CodeGen.dpr в папке HiAsmElementsFTCG, то среда это не учитывает, как сделать так, чтобы изменения вступали в силу?
карма: 0

0
Ответов: 4671
Рейтинг: 767
#21: 2012-03-28 12:21:59 ЛС | профиль | цитата
А зачем там что-то менять? Менять нужно в CodeGen.dpr, который лежит в папке конкретного пакета. После этого нужно пересобрать кодоегенератор. Для обычных FTCG-пакетов в файле make.bat нужно удалить копирование CodeGen.dpr из папки HiAsmElementsFTCG, а затем запустить make.bat.
карма: 26

0
Ответов: 3889
Рейтинг: 362
#22: 2012-03-28 12:22:12 ЛС | профиль | цитата
login писал(а):
как сделать так, чтобы изменения вступали в силу?

скомпилировать

dcc32.exe -U....compilerdelphi FTCG_CodeGen.dpr
карма: 1

0
Ответов: 1429
Рейтинг: 50
#23: 2012-03-28 12:25:56 ЛС | профиль | цитата
Точно! понял, спасибо.

Netspirit писал(а):
А зачем там что-то менять?
просто кодогенератор постоянно обрамляет строковые типы переменных, с обеих сторон, кавычками а purebasic это не нравится. Хочу найти и удалить эти кавычки.
карма: 0

0
Ответов: 4671
Рейтинг: 767
#24: 2012-03-28 12:28:54 ЛС | профиль | цитата
Смотри в файле direct.inc.
карма: 26

1
Голосовали:login
Ответов: 1429
Рейтинг: 50
#25: 2012-03-28 12:33:57 ЛС | профиль | цитата

Netspirit, спасибо, нашел их, удалил, и еще удалил в CodeGen.dpr в двух местах, всеранво он их добавляет

прикольные комментарии в кодегене :)

#pas
value.lang := nsection;
value.level := lang_level;
end;

{
// базовая кривая реализация
procedure TScData.AddNormalize;
var arr:PScArray;
i:integer;
s:string;
dt:PScData;

карма: 0

0
Ответов: 4671
Рейтинг: 767
#26: 2012-03-28 12:41:45 ЛС | профиль | цитата
Ты это для пакета Delphi делаешь? Менять надо в HiAsmElementsdelphidirect.inc и запускать HiAsmElementsdelphimake.bat.
Контролируй по дате изменения файла FTCG_CodeGen.dll. Если файл не изменялся - значит ты что-то не так делал.
карма: 26

0
Ответов: 1429
Рейтинг: 50
#27: 2012-03-28 12:53:44 ЛС | профиль | цитата
Netspirit, для старого пакета purebasic от CriDos.

Да, что-то dll перестала обновляться. Поначалу обновлялась.
direct.inc(26) Error: Expression expected but ';' found


Вот эти кавычки как их нужно правильно удалять?

#pas
// change this for your pack settings
const
lng_count = 1;
lngs:array[0..lng_count-1] of TLangRec = (
(entry:'MainForm'; name:'PureBasic'; str_del_o: '"'; str_del_c: '"'; op_del: ' + '; var_mask:'%n%i'; tostr_proc:_tostr_proc)
);

Разобрался, заработало без кавычек!! СпасибО!!!
карма: 0

0
27
Сообщение
...
Прикрепленные файлы
(файлы не залиты)