Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Delphi vs TurboPascal   Найти похожие ветки 

 
kilonet ©   (2006-03-15 19:27) [0]

Какие принципиальные отличия между этими средами? Что можно сделать в Delphi, а в TP никак нельзя?


 
Sergey Masloff   (2006-03-15 19:28) [1]

TP 16-битный компилятор


 
Джо ©   (2006-03-15 19:29) [2]

> Что можно сделать в Delphi, а в TP никак нельзя?

Приложение Windows.


 
iZEN ©   (2006-03-15 19:42) [3]

Джо ©   (15.03.06 19:29) [2], BP 7.0 позволяет создавать приложения для Windows 3.11.


 
Джо ©   (2006-03-15 19:58) [4]

> [3] iZEN ©   (15.03.06 19:42)
> Джо ©   (15.03.06 19:29) [2], BP 7.0 позволяет создавать
> приложения для Windows 3.11.

Я в курсе, но в сабже Turbo Pascal.


 
Джо ©   (2006-03-15 19:59) [5]

Если, конечно, не имеется в виду Turbo Pascal for Windows.


 
Mystic ©   (2006-03-15 20:00) [6]

Оба средства полны по Тьюрингу


 
iZEN ©   (2006-03-15 20:28) [7]

Mystic ©   (15.03.06 20:00) [6], а как же "смоляная яма"? ;)


 
Геро   (2006-03-15 20:55) [8]

Это зависит от того, какие различия считать принципиальными.


 
Desdechado ©   (2006-03-15 20:59) [9]

речь именно о средах или о программах, в них написанных?


 
kilonet ©   (2006-03-15 21:16) [10]


> Desdechado

А разве программы и среды не связаны напрямую?


 
Desdechado ©   (2006-03-15 21:28) [11]

нет, конечно
я в былые времена писал (и компилировал) программы на клиппере в MultiEdit
пусть кто-то попробует сказать, что они как-то связаны

так же и в TP можно писать (не компилируя) программы под дельфи, а потом собирать их командным файлом


 
TStas ©   (2006-03-15 21:39) [12]

В турбопаскале функция только скалярный тип вернуть может


 
Джо ©   (2006-03-15 21:43) [13]

> [12] TStas ©   (15.03.06 21:39)
> В турбопаскале функция только скалярный тип вернуть может

Если бы это было единственное отличие в синтаксисе...


 
Геро   (2006-03-15 21:45) [14]

В турбопаскале не работает Ctrl+Space. И это самое страшное.


 
Lamer@fools.ua ©   (2006-03-15 22:03) [15]

>>Геро   (15.03.06 21:45) [14]

Я уж молчу про Ctrl+Shift+Space, Ctrl+Shift+C и другие не особо холодные комбинации клавиш.


 
iZEN ©   (2006-03-15 22:11) [16]

Интересно, на чём был написан компилятор Delphi 1.0 (напоминаю, она для Windows 3.11) :)))


 
Джо ©   (2006-03-15 22:14) [17]

На Borland C++, к гадалке не ходи :)


 
Sergey Masloff   (2006-03-15 22:28) [18]

Джо ©   (15.03.06 22:14) [17]
>На Borland C++, к гадалке не ходи :)
Вроде толко с Delphi2 а до этого на паскале...

А вообще помнится опенсорсные исходники InterBase 6 собирались MSVC. А борландовским C++ - не собирались. Вообще ;-)


 
Плохиш ©   (2006-03-16 11:14) [19]


> kilonet ©   (15.03.06 19:27)  
> Какие принципиальные отличия между этими средами?

В ТП нет возможности кидать компоненты на форму, поэтому в то время не возможна была конференция "начинающим".


 
Marser ©   (2006-03-16 11:32) [20]

> поэтому в то время не возможна была конференция "начинающим".

Неправда.


 
Esu ©   (2006-03-16 11:42) [21]


> В ТП нет возможности кидать компоненты на форму, поэтому
> в то время не возможна была конференция "начинающим".

Посмотрел первых 7 тем, вроде бы никто там компонентокидательством не занимается...


 
Amoeba ©   (2006-03-16 13:01) [22]


> iZEN ©   (15.03.06 22:11) [16]
> Интересно, на чём был написан компилятор Delphi 1.0 (напоминаю,
>  она для Windows 3.11) :)))

На Borland Pascal 7.0 (это точно), скомпилирован компилятором для защищенного режима.


 
cyborg ©   (2006-03-16 13:33) [23]

В ТР больше 64 килобайт обычными средствами нельзя выделить. Весьма большой недостаток :)
Функцию нельзя использовать как процедуру.


 
Lamer@fools.ua ©   (2006-03-16 14:10) [24]

>>cyborg ©   (16.03.06 13:33) [23]

>Функцию нельзя использовать как процедуру.
Если речь о BP7, то можно. Кроме функций из модуля System.

В ТР больше 64 килобайт обычными средствами нельзя выделить.
Опять же, если речь о BP7, то можно (в защищённом режиме).


 
Amoeba ©   (2006-03-16 18:27) [25]


> Функцию нельзя использовать как процедуру.

Начиная с TP6 - можно! Директива {$X+}, включена по умолчанию.


 
Amoeba ©   (2006-03-16 18:30) [26]


> Опять же, если речь о BP7, то можно (в защищённом режиме).

Уверен?


 
Lamer@fools.ua ©   (2006-03-16 22:12) [27]

>>Amoeba ©   (16.03.06 18:30) [26]

>Уверен?

Да.

program dpmi;

uses
 WinApi;

var
 P: Pointer;

begin
 P := GlobalAllocPtr(gmem_Moveable, 1048576);
 if P = nil then
 begin
   WriteLn("Suxx!");
   Halt(1);
 end;
 GlobalFreePtr(P);
 WriteLn("OK.");
 ReadLn;
end.


 
cyborg ©   (2006-03-17 09:14) [28]

[24] Lamer@fools.ua ©   (16.03.06 14:10)
У меня шестой был :), и-то не помню, то ли ТР, то ли ВР, помоему ТР, давно это было.


 
Amoeba ©   (2006-03-17 12:11) [29]


> cyborg ©   (17.03.06 09:14) [28]
> [24] Lamer@fools.ua ©   (16.03.06 14:10)
> У меня шестой был :), и-то не помню, то ли ТР, то ли ВР,
>  помоему ТР, давно это было.


Если шестой - то TP, седьмой - уже BP.


 
Иван Шихалев ©   (2006-03-17 16:45) [30]


> седьмой - уже BP.
>

Седьмой был и тот и тот. TP входил в состав BP.


 
palva ©   (2006-03-17 17:19) [31]

> TP входил в состав BP
только назывался он Turbo.exe



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.012 c
1-1141626217
set45465
2006-03-06 09:23
2006.04.09
Исключительные ситуации


2-1143116539
Nsk3D
2006-03-23 15:22
2006.04.09
Оформление функции в длл


8-1130982185
Idx
2005-11-03 04:43
2006.04.09
Помогите разрезать TBitmap


2-1143547815
_nikola_
2006-03-28 16:10
2006.04.09
array of Variant


2-1143010376
piople
2006-03-22 09:52
2006.04.09
Правильная логика





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский