IDE для паскаля.
Модераторы: Sanja, Максим Кич
Re: IDE для паскаля.
У меня от этого вашего Лазаруса БЕССИЛИЕ из-за неработающей процедуры textmode (да, я делаю рогалик в сосноли).
В турбопаскале всё работало нормально, а тут, на тебе, стабильное и растягиваемое в любые стороны 80х25 с полосочкой прокрутки. Что я делаю не так? Уже полгугла изрыл, не могу найти причину запора.
В турбопаскале всё работало нормально, а тут, на тебе, стабильное и растягиваемое в любые стороны 80х25 с полосочкой прокрутки. Что я делаю не так? Уже полгугла изрыл, не могу найти причину запора.
Re: IDE для паскаля.
Расказанное вами напоминает дефолтные настройки ярлыка (например шорткат на дескторе) для консольного приложения - когда Buffer Size 400 а Window Size 80. Если есть ассоциированный с приложением ярлык - покопайтесь в его свойствах и выставьте совпадающие размеры для буфера и окна (правой кнопкой мышки на ярлыке -> Properties -> Layout). Это я описал для консольных в WinXP. Как там в семерах и выше - не знаю.
Re: IDE для паскаля.
Я просто поясню свою проблему рисунком.
Слева - то, что мне нужно.
Справа - то, что получается. =_=
Скрытый текст: ПОКАЗАТЬ
Справа - то, что получается. =_=
- Jesus05
- Сообщения: 1840
- Зарегистрирован: 02 дек 2009, 07:50
- Откуда: Норильск, сейчас Санкт-петербург.
- Контактная информация:
Re: IDE для паскаля.
Скрытый текст: ПОКАЗАТЬ
Re: IDE для паскаля.
Jesus05, но мне-то нужно программно :3
Не заставлять же каждого моего тестера выставлять эти настройки?
Придётся скидывать вместе с ярлыком, эх...
Не заставлять же каждого моего тестера выставлять эти настройки?
Придётся скидывать вместе с ярлыком, эх...
- Jesus05
- Сообщения: 1840
- Зарегистрирован: 02 дек 2009, 07:50
- Откуда: Норильск, сейчас Санкт-петербург.
- Контактная информация:
Re: IDE для паскаля.
не смог найти где программно, но смутно припоминается что в WinApi что-то такое было.Maelstraz писал(а):Jesus05, но мне-то нужно программно :3
Не заставлять же каждого моего тестера выставлять эти настройки?
Придётся скидывать вместе с ярлыком, эх...
Re: IDE для паскаля.
Запустил прогу, выставил в ней свойства окна, всё работает так, как надо, но изменений в коде не увидел. Что за ад?
Ладно, так или иначе, проблема решена...
PS: Хотя, скорее всего, изменения были внесены в настройки консоли моего компьютера...
Ладно, так или иначе, проблема решена...
PS: Хотя, скорее всего, изменения были внесены в настройки консоли моего компьютера...
- Jesus05
- Сообщения: 1840
- Зарегистрирован: 02 дек 2009, 07:50
- Откуда: Норильск, сейчас Санкт-петербург.
- Контактная информация:
Re: IDE для паскаля.
в такой ситуации винда запоминает настройки (только не помню для конкретной программы или для всех консолей).Maelstraz писал(а):Запустил прогу, выставил в ней свойства окна, всё работает так, как надо, но изменений в коде не увидел. Что за ад?
Ладно, так или иначе, проблема решена...
PS: Хотя, скорее всего, изменения были внесены в настройки консоли моего компьютера...
у тестеров без ярлыка будет по дефолту.
Re: IDE для паскаля.
Поковырялся в лазаре, выяснилось, что процедура Textmode не работает просто потому что в ней ничего нет:
Стул горит, плачу кровью, продолжаю искать способы манипулировать размерами сосноли через код.
Код: Выделить всё
procedure TextMode (Mode: word);
begin
end;
Re: IDE для паскаля.
я делал с помощью вот этого:Maelstraz писал(а):способы манипулировать размерами сосноли через код.
SetConsoleScreenBufferSize
SetConsoleWindowInfo
код на бейсике выглядел примерно так:
Код: Выделить всё
Procedure InitScreen()
Protected xy, stdout, NewSize.SMALL_RECT
If OpenConsole()
ConsoleColor(15,1)
ClearConsole()
xy = (30<<16) + 80
NewSize\top=0
NewSize\left=0
NewSize\right=79
NewSize\bottom=29
stdout = GetStdHandle_(#STD_OUTPUT_HANDLE)
SetConsoleScreenBufferSize_(stdout, xy)
SetConsoleWindowInfo_(stdout,1,@NewSize)
Else
End
EndIf
EnableGraphicalConsole(1)
ConsoleCursor(1)
ConsoleTitle("***")
EndProcedure
летит ужасный бармаглот и пылкает огнём.
- Uvadzucumi
- Сообщения: 365
- Зарегистрирован: 29 ноя 2011, 07:13
- Откуда: Дубай, ОАЭ (Минск, Беларусь)
- Контактная информация:
Re: IDE для паскаля.
в FPC есть модули linux и dos, якобы для работы с консольным окном для *nix и винды соответственно, но, как помню, во всяком случае под линуксом что то не выходило у меня. но покопать стоит в том направлении.
Меня окружали милые, добрые люди... медленно сжимая кольцо
Re: IDE для паскаля.
Полгода гуглил...
xD
IDE - Lazarus, OC - Шindoшs 8, всё работает, брат жив, зависимости никакой.
В линуксе работать не будет. :3
Но когда/если доживу до версии 1.0 - выложу сорсы.
Одно печально - команда MoveWindow() работает с какой-то грустью и недоумением, поэтому и не получилось всё, что хотелось. Когда-нибудь найду, но это уже совсем другая история. Теперь можно приступать к проганию ружлайка, не боясь того, что он будет лишён всякого изящества.
Скрытый текст: ПОКАЗАТЬ
IDE - Lazarus, OC - Шindoшs 8, всё работает, брат жив, зависимости никакой.
В линуксе работать не будет. :3
Но когда/если доживу до версии 1.0 - выложу сорсы.
Одно печально - команда MoveWindow() работает с какой-то грустью и недоумением, поэтому и не получилось всё, что хотелось. Когда-нибудь найду, но это уже совсем другая история. Теперь можно приступать к проганию ружлайка, не боясь того, что он будет лишён всякого изящества.
Re: IDE для паскаля.
За эти полгода уже вышел BearLibTerminal, в котором и рикаминдуется делать бегающих собачек.
Всё вышесказанное - ИМХО, если не указано обратное.
Re: IDE для паскаля.
ТОЛЬКО ВЕЛОСИПЕДЫ, ТОЛЬКО ХАРДКОР!Феникc писал(а):За эти полгода уже вышел BearLibTerminal, в котором и рикаминдуется делать бегающих собачек.
Re: IDE для паскаля.
ant.tolk: что посоветуете при переходе с делфи на сишарп?
firelord: радоваться
firelord: радоваться
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 30 гостей