Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#16: 2007-04-18 14:45:42 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:57:12
карма: 0

0
Ответов: 5446
Рейтинг: 323
#17: 2007-04-18 16:14:17 ЛС | профиль | цитата
Fantomas, все 3 проги доделал. Выкидываю одним архивом. Описание вечером (поменял логику работы!)
карма: 1

0
Ответов: 5446
Рейтинг: 323
#18: 2007-04-18 19:06:44 ЛС | профиль | цитата
Fantomas, я пару ошибок нашёл, сейчас буду править.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#19: 2007-04-18 21:55:22 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:57:12
карма: 0

0
Ответов: 5446
Рейтинг: 323
#20: 2007-04-18 22:05:58 ЛС | профиль | цитата
Fantomas, ну вот и дождался. Надеюсь, идею правильно уловил...

[size=-2]------ Добавлено в 22:05
Итак:
I. LST2BDT
Тут, в принципе, всё как и было, кроме галочки "автоматический режим". Если её установить и бросить в верхнее поле файл ltx, то программа автоматически создаст файл с тем же именем с расширением bdt в той же директории. Т.е., если бросить файл C:STALKERactor.ltx, то в автоматическом режиме сгенерится файл C:STALKERactor.bdt . Желательно эту логику сохранять (одинаковые имена файлов для ltx и соотв. ему bdt)!

II. BDTedit. При бросании файла на соотв. поле он автоматически загружается

III. Fantomas (aka LTXedit)
Гибрид LST2BDT и BDTedit. Указываем путь к bdt-файлу, директорию где лежит соотв. ltx-файл и жмём "загрузить". Двойным щелчком по строке в таблице вызываем редактор, пишем новое значение в одноимённом поле и сохраняем изменения кнопкой "Применить". Изменения сразу пишутся в файл, кнопка "Сохранить изменения" оставлена, если придётся делать по-другому.
карма: 1

0
файлы: 1Fantomas.ZIP [8.7KB] [277]
Ответов: 9906
Рейтинг: 351
#21: 2007-04-18 22:06:53 ЛС | профиль | цитата
но, наверное, лучше еще подожди
карма: 9

0
Ответов: 5446
Рейтинг: 323
#22: 2007-04-18 22:12:04 ЛС | профиль | цитата
Galkov, не флуди!
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#23: 2007-04-18 22:55:24 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:57:12
карма: 0

0
Ответов: 5446
Рейтинг: 323
#24: 2007-04-19 18:46:37 ЛС | профиль | цитата
Fantomas, не забудь только меня в (со)авторы записать!

[size=-2]------ Добавлено в 18:46
Fantomas, отпишись на spamto[at]yandex[dot]ru, обсудить надо кое-что в приватном порядке, чтобы тут недовольства общественности не вызывать ;)
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#25: 2007-04-19 20:10:51 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:57:13
карма: 0

0
Ответов: 5446
Рейтинг: 323
#26: 2007-04-19 20:39:58 ЛС | профиль | цитата
Fantomas, обновись с SVN. StringTable у меня штатный.

bdt всегда имеет то же имя, что и ltx, указать можно только путь, где его сохранять. В автоматическом режиме bdt создаётся в одной директории с исходным ltx
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#27: 2007-04-19 21:29:21 ЛС | профиль | цитата
Fantomas, не правда ваша, батенька. Этого не может быть, потому, что этого не может быть никогда (с). Он выдает выбор строки не только в штатном режиме, но и в режиме мультистрочного выбора по Ctrl, что не делает штатный. Если ты имеешь ввиду DblClixk, то он работает точно также, как и в штатном. Так что, не надо бочку катить не разобравшись.
iarspider, откуда точка _var_FString?

[size=-2]------ Добавлено в 21:29
iarspider, кстати, что самое итересное. Я вернул штатный StringTabl (303-ревизия, выше нет) и увидел интересную вещь. DblClick не работает нормально. Он выдает код нажатой клавиши только один раз -- затем -1 постоянно. Так что -- привет писцам. Тут я не виноват, и штатный StringTable ситуацию не спасет.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#28: 2007-04-19 21:39:59 ЛС | профиль | цитата
Fix:
procedure THIWin._onDblClick;
begin
_hi_OnEvent(_event_onDblClick, integer(Mouse.Button)-1);
end;
карма: 9

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#29: 2007-04-19 21:53:48 ЛС | профиль | цитата
Galkov, заработало нормально. Только что с SVN, но пофиксеного Win'a я там не видел.
карма: 22

0
Ответов: 5446
Рейтинг: 323
#30: 2007-04-19 22:31:56 ЛС | профиль | цитата
nesco писал(а):

iarspider, откуда точка _var_FString?


Да с !SVN!, c !SVN!!!!

http://hiasm.googlecode.com/svn/elements/delphi/code/hiFormatStr.pas

type
THIFormatStr = class(TDebug)
...
procedure _var_FString(var _Data:TData; Index:word);
...
procedure THIFormatStr._var_FString(var _Data:TData; Index:word);
begin
dtString(_Data,FStr);
end;


http://hiasm.googlecode.com/svn/elements/delphi/conf/FormatStr.ini

...
[Methods]
...
*FString=Результат формирования строки по маске|3|str

Черепаха тут не работает (:censored: провайдер и его :censored::censored: прокси), поэтому номер ревизии, в которой это появилось, и автора назвать не могу.

Про onDblClick - мне глубоко пофиг, какой кнопкой был dblclick.


Fantomas писал(а):

парамары ltx непоказываются, если я правильно понял {@} [] в bdt


Понял-то ты правильно. Ты bdt в новой версии делал (newltx2bdt)? нет, так как он у тебя не работает. А со старым bdt дружбы нету, толко если вручную приписпать везде @имя_секции. Сейчас посмотрю, где ошибка в ltx2bdt и завтра выложу обнову.
карма: 1

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