Вверх ↑
Этот топик читают: Гость
Ответов: 2057
Рейтинг: 28
#106: 2007-11-10 19:18:58 ЛС | профиль | цитата
Я тут посмотрел компоненты в HiAsm - е и вроде не одного не нашёл который исползует такой объект TList
А PList это аналог TList в КОЛ ?
карма: 1

0
Ответов: 9906
Рейтинг: 351
#107: 2007-11-10 19:28:26 ЛС | профиль | цитата
Если честно, то даже не знаю что ответить
карма: 9

0
Администрация
Ответов: 15294
Рейтинг: 1518
#108: 2007-11-10 20:11:35 ЛС | профиль | цитата
тоже не знаю... Скорее не аналог, чем аналог...
карма: 26
0
Ответов: 2057
Рейтинг: 28
#109: 2007-11-10 20:32:12 ЛС | профиль | цитата
Ну если я буду переносить проект из VCL в KOL то мне придёться вместо TList изпользовать PList ?
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#110: 2007-11-10 21:04:49 ЛС | профиль | цитата
наверно
карма: 26
0
Ответов: 2057
Рейтинг: 28
#111: 2007-11-11 00:54:38 ЛС | профиль | цитата
У кого нибудь есть все необходимые модули для компиляции в Дельфи 4, типа

#pas
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
и т. д. Если есть сколько они весят в сжатом состоянии?

------------ Дoбавленo:

Астрамак, у тебя вроде целый диск был со всеми Делфями?

------------ Дoбавленo:

Почему у меня модуль Types.pas не компилируеться? Вот какие ошибки выдаёт.
(для больших кусков кода существуют аттачи)

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

0
Администрация
Ответов: 15294
Рейтинг: 1518
#112: 2007-11-11 01:06:30 ЛС | профиль | цитата
ошибки выдает потому, что нет в Sytem указанных типов данных
карма: 26
0
Ответов: 2057
Рейтинг: 28
#113: 2007-11-11 01:20:23 ЛС | профиль | цитата
Dilma, вспомнил вот это

#pas
PLongint = System.PLongint;
означает, что искать именно в модуле System.
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#114: 2007-11-11 01:21:52 ЛС | профиль | цитата
System встроенный модуль и его объявление не является обязательным в секции uses
карма: 26
0
Ответов: 2057
Рейтинг: 28
#115: 2007-11-11 01:36:42 ЛС | профиль | цитата
Вот часть кода модуля System

#pas
PLongint = ^Longint;
{$EXTERNALSYM PLongint}
PInteger = ^Integer;
PCardinal = ^Cardinal;
PWord = ^Word;
PSmallInt = ^SmallInt;
PByte = ^Byte;
PShortInt = ^ShortInt;
PInt64 = ^Int64;
PLongWord = ^LongWord;
PSingle = ^Single;
PDouble = ^Double;
PDate = ^Double;
PDispatch = ^IDispatch;
PPDispatch = ^PDispatch;
PError = ^LongWord;
PWordBool = ^WordBool;
PUnknown = ^IUnknown;
PPUnknown = ^PUnknown;
разве это не те типы данных которые нужны в модуле Types.pas?
карма: 1

0
Ответов: 3514
Рейтинг: 184
#116: 2007-11-11 14:39:08 ЛС | профиль | цитата
Астрамак, у тебя вроде целый диск был со всеми Делфями?

Да, 2005ый
карма: 0
0
Ответов: 2057
Рейтинг: 28
#117: 2007-11-11 23:42:25 ЛС | профиль | цитата
Dilma писал(а):
ошибки выдает потому, что нет в Sytem указанных типов данных

Вот выкладываю свой модуль system.zip (взят из Делфи 6). Посмотрите пожалуйста на мой взгляд там есть требуемые типы данных.
Требуються следующие типы данных:

#pas
C:\Program Files\HiAsm\Elements\delphi\code\Types.pas(14) Error: Undeclared identifier: 'PLongint'

C:\Program Files\HiAsm\Elements\delphi\code\Types.pas(16) Error: Undeclared identifier: 'PInteger'

C:\Program Files\HiAsm\Elements\delphi\code\Types.pas(18) Error: Undeclared identifier: 'PSmallInt'

C:\Program Files\HiAsm\Elements\delphi\code\Types.pas(20) Error: Undeclared identifier: 'PDouble'

C:\Program Files\HiAsm\Elements\delphi\code\Types.pas(22) Error: Undeclared identifier: 'PByte'

------------ Дoбавленo:

Люди может кто нибудь поможет? Не могу откомпеллировать модуль Types.pas.
А не может заключаться проблема в том что я компеллирую компелятором Делфи 4, а модули беру от Делфи 6 для компиляции?
------------ Дoбавленo:

Dilma, как я понял вот в этом файле
C:\Program Files\HiAsm\compiler\Delphi\System.dcu

не описаны нужные мне типы. Дилма можно это как ни будь можно исправит? Может в отдельном модули эти типы описать?
Как я понял указанный выше файл, просто так не получиться заменить.

карма: 1

0
файлы: 1system.zip [95.1KB] [371]
Администрация
Ответов: 15294
Рейтинг: 1518
#118: 2007-11-11 23:48:18 ЛС | профиль | цитата
можно в самом Types объявить все необходимые типы
карма: 26
0
Ответов: 2057
Рейтинг: 28
#119: 2007-11-12 19:33:33 ЛС | профиль | цитата
Попробывал откомпеллировать модуль Graphics.pas, выдал кучу ошибок. Может кто нибудь скажет с чем это может быть связонно?
code_7667.txt
карма: 1

0
файлы: 1code_7667.txt [5.9KB] [685]
Администрация
Ответов: 15294
Рейтинг: 1518
#120: 2007-11-12 21:54:39 ЛС | профиль | цитата
Эдик, сколько же еще ошибок нужно, чтобы понять насколько это безнадежное дело?
карма: 26
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)