Помощь - Поиск - Пользователи - Календарь
Полная версия: Delphi 7 против Delphi 8
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
DekaR
Что за галюны в Делфи 8. Программа написанная на Делфи 7 и нормально им крмпилиемая в Делфи 8 просто изводит. Ошибки начинаютя здесь :
SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, Grids, ValEdit, ExtCtrls, ExtDlgs, jpeg,
Gauges, ActnList,Printers, Menus, Buttons, System.ComponentModel;

пишет:[Warning] Unit1.pas(7): Unit 'Borland.Vcl.ExtCtrls' is specific to a platform
[Warning] Unit1.pas(7): Unit 'Borland.Vcl.ExtDlgs' is specific to a platform
[Fatal Error] Unit1.pas(7): File not found: 'jpeg.dcuil' и так на каждый модуль.

Дальше:

.....
var
Laf,Lad: ^TRichEdit;
end;
....

Пишет :[Error] Unit1.pas(115): Unsafe pointer only allowed if compiling with {$UNSAFECODE ON}
Далее:

...
type
Lkos=record
kuk,pss,nom:integer;
nam,opis:string[100];
kland,bon:byte;
end;

var
lko:Lkos;
kur:File of Lkos;
...


Пишет: [Error] Unit1.pas(118): Unsupported language feature: 'typed or untyped file'
Идём дальше :
.....
var
ho:file of Char;
....

Пишет: [Error] Unit1.pas(118): Unsupported language feature: 'typed or untyped file'
_____________________________________________________________________________

В 7-й этих галюнов небыло!!!
В 8-й версии что синтаксис изменили?Как избавится от этих ошибок?
hardcase
От ошибок похоже никак не избавиться.
Если ты используешь BDS - то там не получиться скомпилить.
Delphi7 - создаёт программы под Win32 платформу, а BDS - по .NET - в связи с этим есть куча ограничений в языке - на указатели, файлы и т.п.

Кажется в Delphi2006 можно создавать приложения под Win32 - но я её ещё не пользовал.
DekaR
hardcase ты имел ввиду ""Удали на ... эту Дельфю 8 и поставь 7" ?
volvo
DekaR, имелось в виду "Выбирай инструмент, исходя из потребностей"... Тебе нужно Win32 приложение? Вот и ставь среду программирования, которая создает Win32, а не .NET приложения...
DekaR
volvo я это и имел ввиду,тока сказать по-русски не смог
Lapp
Цитата(hardcase @ 27.03.2006 20:06) *

Кажется в Delphi2006 можно создавать приложения под Win32 - но я её ещё не пользовал.

Я сейчас использую Delphi 2006 Studio. Приложения под Win32 создаются. Про Дельфи 7/8 ничего не могу сказать, не работал с ними..
Atreides
Проблема с Delphi 7. Как установить компонент SpinEdit в палитру? Пробовал через Properties в палитре компонентов, там, в разделе all нашел его, добавил в Standard, но он не отображается, создал свою закладку в палитрах и туда его добавил, но и там не отражается, да же в Tabs он не появляется. Что делать?
hardcase
Цитата(Atreides @ 20.04.2006 19:07) *
Проблема с Delphi 7. Как установить компонент SpinEdit в палитру?
Нужно включить в Library пути (настройки среды) Samples директорию в делфи (точную директорию не помню).
Потом добавить модуль SpinEdit.pas в какой-нить пакет. Скомпилить, установить.... TSpinEdit появится на вкладке Samples.
Atreides
Цитата
Нужно включить в Library пути (настройки среды) Samples директорию в делфи (точную директорию не помню).
Потом добавить модуль SpinEdit.pas в какой-нить пакет. Скомпилить, установить.... TSpinEdit появится на вкладке Samples.

А готовый модуль скинуть можно? У кого есть? А то возиться неохота...
hardcase
Цитата(Atreides @ 20.04.2006 21:23) *

А готовый модуль скинуть можно? У кого есть? А то возиться неохота...

Ты не понял. Это нада САМУ среду настраивать. А модуль есть - он в %DELPHI%\sources\samples лежит Spin.pas называется. Когда установишь компонент, то добавь в переменные Library и Browse (Tools -> Environment Options -> Libraries) этот путь
Цитата
$(DELPHI)\sources\samples
если его там нет.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.