Вверх ↑
Этот топик читают: Гость
Ответов: 2060
Рейтинг: 28
#16: 2006-07-09 22:58:33 ЛС | профиль | цитата
Galkov, Я твою почту получил, заменил файл. Не помогло.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#17: 2006-07-09 23:28:33 ЛС | профиль | цитата
Ну не фига себе...

Его же (CodeGen у которого есть юнит CGTShare) компилировать надо.
Себе, скажем, я батник построил в папке ElementsDelphi:
e:hiasmcompilerdelphidcc32 -Ue:hiasmcompilerdelphi CodeGen.dpr[/code]пути , естественно, свои ставить надо...
карма: 9

0
Ответов: 117
Рейтинг: 9
#18: 2006-07-15 19:53:15 ЛС | профиль | цитата
По поводу проблем кодогенератора, ув. Galkov отправляет на этот пост,
а что исправлять в CGTShare.pas не каждый знает, исправленного CGTShare.pas нет, SVN не работает.
Может я что-то где-то пропустил, так покажите дорогу, или выложите, либо CGTShare.pas,
либо готовый CodeGen.dll
карма: 0

0
Ответов: 9906
Рейтинг: 351
#19: 2006-07-15 20:53:20 ЛС | профиль | цитата
AZot, ув. Galkov никого не отправлял на предыдущий пост.
Потому-что его не было.
Разве что на этот топик.
Который, если читать, то можно сделать вывод, что просто фиксинга CGTShare.pas для 157-й - нет
Этот фиксинг зависит от компилятора, с которым пользователь работает.
карма: 9

0
Ответов: 2060
Рейтинг: 28
#20: 2006-07-15 20:54:03 ЛС | профиль | цитата
AZot, Я в обще замучался компилировать этот файл, не выходит и всё. Бросил и перешёл на b155.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#21: 2006-07-15 20:56:18 ЛС | профиль | цитата
Эдик, что, нужный путь к компилятору прописать не сумел
карма: 9

0
Ответов: 2060
Рейтинг: 28
#22: 2006-07-15 21:04:43 ЛС | профиль | цитата
Galkov, Не знаю, и так пробовал и сяк ну не хочет и всё. Буду ждать очередного буилда.
карма: 1

0
Ответов: 117
Рейтинг: 9
#23: 2006-07-16 05:06:59 ЛС | профиль | цитата
Galkov, а как понимать вот это
RedBall, после обновления CGTShare все компилируется нормально 4-м Дельфи.
А если 7-м, то обновлять CGTShare как раз и не надо.

Разве обновленный CGTShare не значит, что он пофиксин и надо перекомпилировать кодогенератор с исправленным CGTShare.pas. Не ставить же 7-ой дельфи ради работы 157-го билда.

[quote]Вернее, откатывать в обновлении строку
 _r:integer;[/code][/quote]
Если я правильно понимаю это и есть тот самый фикс, только вот где он, на какой строке или строках?
---------------
Перекопилированный кодогенератор 4-м Дельфи с имеющимся CGTShare.pas дает такойже результат,
т.е. из значения 2.5 делает 0
карма: 0

0
Ответов: 9906
Рейтинг: 351
#24: 2006-07-16 08:19:07 ЛС | профиль | цитата
Да так и понимать, как написано - дословно.
И пост RedBall вроде говорит о том, что ставить 7-й - нет необходимости. А я не проверял: нафиг мне возможные сюрпризы от незнания, каким компилятором сделан make_exe.dll, скажем

Эта строка находится в определении типа TData (в моем варианте это строка 107)
  TData = record
    data_type:byte;
idata:integer;
sdata:string;
//********
// в Delphi7 под строку выделяется 8 байт!!
_r:integer;
//********
rdata:real;
end;
карма: 9

0
Ответов: 117
Рейтинг: 9
#25: 2006-07-16 10:11:01 ЛС | профиль | цитата
Да так и понимать, как написано - дословно.

Я так и понимаю, меня смутило выражение
... что просто фиксинга CGTShare.pas для 157-й - нет

а ведь он есть, если использовать 4-й дельфи. :-X
Этот фиксинг зависит от компилятора, с которым пользователь работает.

Я и хотел узнать, какой нужен фиксинг.
Вот теперь большое спасибо, теперь работает. [:-}
карма: 0

0
Ответов: 9906
Рейтинг: 351
#26: 2006-07-18 21:55:45 ЛС | профиль | цитата
Azot писал(а):
а ведь он есть, ...

Ну конечно есть. Если уметь делать логические выводы из написанного.
Но посмотри на посты Эдик-а.
По большому счету, если бы это можно было называть ФИКСИНГ-ом, то их бы не было.
Хотя не исключаю, что он использует FPC.

И то, что нам не известны причины его проблем - не правильно. Не для этого этот форум создавался. ИМХО

[size=-2]------ Добавлено в 21:55

По поводу CGTShare.pas еще пара вопросов возникла:
........
  PFontRec = ^TFontRec;
TFontRec = record
Name:string; // Так 8 или 4 ??????????
Size:integer;
Style:byte;
Color:cardinal;
CharSet:byte;
end;
TParamRec = record
Name:string; // Так 8 или 4 ??????????
Value:pointer;
DataType:byte; // i s d c
buf:pointer;
Index:byte;
end;
PParamRec = ^TParamRec;
TData = record
data_type:byte;
idata:integer;
sdata:string;
//********
// в Delphi7 под строку выделяется 8 байт!!
_r:integer;
//********
rdata:real;
end;
........
В общем я не очень понимаю, как это может работать... :evil:
карма: 9

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