![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Как в паскале реализовать функцию Ln(x) (натуральный логарифм (логарифм с основой e~1.7)).
И как в Турбо паскале вывести на принтер string? -------------------- Слава Україні. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
var f:TextFile; ... assign(f, prn); rewrite(f); writeln(f,'My string'); Close(f); -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| МММ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 18.6.2002 Репутация: нет Всего: 1 |
Или просто копируешь в RichEdit строку и вызываешь RichEdit.Print('111');
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Человеку надо на Паскале, а не на Дельфи! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| МММ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 18.6.2002 Репутация: нет Всего: 1 |
этот код будет печатать только на принтер который к LPT порту присоединен!!! |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: нет Всего: 12 |
Все делается через ассемблерную вставку
FYL2X (Y умножить на логарифм по основанию 2 от X) ST <- Y*Log2(X) = ST1*Log2(ST) Эта функция выполняет операцию логарифмирования. Она берет логарифм по основанию 2 от содержимого вершины стека и затем умножает его на элемент ST1. Команда FYL2X извлекает из стека число X и замещает результат числом Y. Исходные числа должны удовлетворять следующим соотношениям: 0 < X < бесконечности и - бесконечность < Y < бесконечности. Эта функция позволяет вычислять логарифмы и по основаниям, отличным от 2. Следующая формула: Logn(2) * Log2(X) вычисляет логарифм числа X по основанию n; значение Logn2 вычисляется как 1/(Log2n). -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: нет Всего: 12 |
А вот как дельфи считает
f:= ln (5); = { fld tbyte ptr [$0044dbc0] fldln2 fxch st(1) fyl2x fstp st(0) } -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
А к чему еще под ДОС? К USB - так там нужно общение с его драйвером... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Несколько минут тупо смотрел на этот код и думал, ну причем здесь принтер, пока не дошло, что был второй вопрос про логарифм. 1 тема - 1 Вопрос, господа. Скоро к часто нарушающим начну применять репрессивные меры - просто закрывать такие топики! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| МММ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 18.6.2002 Репутация: нет Всего: 1 |
Так он не написал что ему надо под ДОС печатать!!!
Вобщем есть такие программы которые переводят с LPT (ДОС программы), на любой другой принтер. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Как это не говорил!!? Он указал что нужна программа на Turbo Pascal, а TP для виндов нет! только для ДОС. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| МММ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 18.6.2002 Репутация: нет Всего: 1 |
А кто сказал что нет ТP для виндов!!!
Turbo Pascal for Windows есть точно , кажется от борланда!!! |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Тока не надо нас дурить! от борланда был продукт, называемый "Borland Pascal for Windows" имеющий весьма малое отношение к Turbo Pascal. Я работал от Turbo Pascal 3.0 до последнего выпущенного Turbo Pascal 7.0 и все они были только для ДОС. Одновременно с Turbo Pascal 7.0 Борланд выпустил Borland Pascal - версию для работы в защищенном режиме и "Borland Pascal for Windows" - для раздаботки програм в среде Windows 3.1 - оба эти продукта были совершенно самостоятельными, хотя и могли продаваться одним пакетом с Turbo Pascal 7.0.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| МММ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 18.6.2002 Репутация: нет Всего: 1 |
У меня есть диск где белым по черному написано Turbo Pascal for Windows от фирмы Borland, оболочка у него досовская, но есть компилятор для WIN3.1!!!
|
|||
|
||||
| МММ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 18.6.2002 Репутация: нет Всего: 1 |
Думаю мы чуть чуть от темы отвлеклись!!
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |