Но в эпоху 64-битных ОС выводить изображения дос-овскими средствами... ИМХО - мазохизм.
Я написал в старте топика, что дети учатся прогать в летней школе. Алгоритмы они вечны, вот они их и учат на пример создания простейших игр.
Я вот папа такого ученика.
Сына приносит домой из школы:
1) исходник ...
Найдено 14 результатов
- 20.07.2015 13:22:49
- Форум: Обучение Free Pascal
- Тема: PutImage
- Ответы: 29
- Просмотры: 91461
- 20.07.2015 07:54:04
- Форум: Обучение Free Pascal
- Тема: PutImage
- Ответы: 29
- Просмотры: 91461
Re: PutImage
Ок, такого кода море в инете, могу привести десятки ссылок, когда подобным кодом прогеры пользуются и выводят картинки.
Надеюсь что Вы покажете тут мастер класс на темы:
1) как приготовить файл BMP для вывода через PutImage
1.1) количество цветов
1.2) палитра
1.3) максимально допустимый размер
1.4 ...
Надеюсь что Вы покажете тут мастер класс на темы:
1) как приготовить файл BMP для вывода через PutImage
1.1) количество цветов
1.2) палитра
1.3) максимально допустимый размер
1.4 ...
- 17.07.2015 20:51:08
- Форум: Обучение Free Pascal
- Тема: PutImage
- Ответы: 29
- Просмотры: 91461
PutImage
Привет!
Проверял под Win7 и WinXP. Отправил сына учится на паскаль, принёс домой код типа работает... ан нет, погружаюсь в тему и ничего не выходит.
У меня FPC 2.4.0. пытаюсь с помощью модуля GRAPH вывести картинку из... например, image.bmp файла.
Для моего случая инет пестрит примерами типа ...
Проверял под Win7 и WinXP. Отправил сына учится на паскаль, принёс домой код типа работает... ан нет, погружаюсь в тему и ничего не выходит.
У меня FPC 2.4.0. пытаюсь с помощью модуля GRAPH вывести картинку из... например, image.bmp файла.
Для моего случая инет пестрит примерами типа ...
- 12.01.2008 14:37:55
- Форум: Free Pascal Compiler
- Тема: SIGFPE при присвоении single:=integer!
- Ответы: 1
- Просмотры: 3024
SIGFPE при присвоении single:=integer!
При портировании проекта Delphi в Lazarus
procedure TTimeMark.View(...);//один из методов объекта
var
x:integer;
s:single;
...
s:=x;//тут получаю SIGFPE!!!!!!
Сделал программу для проверки бага из трёх строк всё ОК!!!
var
x:integer;
s:single;
begin
readln ...
procedure TTimeMark.View(...);//один из методов объекта
var
x:integer;
s:single;
...
s:=x;//тут получаю SIGFPE!!!!!!
Сделал программу для проверки бага из трёх строк всё ОК!!!
var
x:integer;
s:single;
begin
readln ...
- 11.01.2008 18:26:31
- Форум: Lazarus
- Тема: Инициализация компонентов на Динамически создаваемой
- Ответы: 7
- Просмотры: 7340
Инициализация компонентов на Динамически создаваемой
Привет! Это опять я Delphi->Lazarus
Есть форма, мне их нужно создавать по необходимости:
по нажатию кнопки в главном окне выполняю:
Form:=TLinkWindowFm.Create(Application);//создал форму
WindowList.Add(Form);//добавил её в список для послед. руления
Form.OpenFile(FileName); //заставил её ...
Есть форма, мне их нужно создавать по необходимости:
по нажатию кнопки в главном окне выполняю:
Form:=TLinkWindowFm.Create(Application);//создал форму
WindowList.Add(Form);//добавил её в список для послед. руления
Form.OpenFile(FileName); //заставил её ...
- 11.01.2008 15:20:30
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
C EConvertError разобрался, его можно добавить в список, что и сделал "Окружение->Настройки отладчика"
Теперь вылезла проблема с DLL, при загрузке прога проверяет доступные плагины (DLL) извлекает из них Icon и Caption главных окон (потом создаёт на панели кнопки с этими иконками и в Hint кнопок ...
Теперь вылезла проблема с DLL, при загрузке прога проверяет доступные плагины (DLL) извлекает из них Icon и Caption главных окон (потом создаёт на панели кнопки с этими иконками и в Hint кнопок ...
- 11.01.2008 14:32:02
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
- 11.01.2008 13:41:54
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
Да, там несколько потоков запускается одновременно с пуском программы (остальые добавляются юзером по мере необходимост), и на 5-ти формах работает по 2-3 таймера...
теперь придётся в 2,5М исходников копаться, вспоминать что и почему писал.
В дебажно окне он мне всё на TBitmap ссылается при пуске ...
теперь придётся в 2,5М исходников копаться, вспоминать что и почему писал.
В дебажно окне он мне всё на TBitmap ссылается при пуске ...
- 11.01.2008 12:39:52
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
- 11.01.2008 12:03:38
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
- 28.12.2007 15:16:40
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
- 28.12.2007 13:22:10
- Форум: Lazarus
- Тема: Текущие вопросы портирования большой проект D5->Lazarus
- Ответы: 12
- Просмотры: 11024
Текущие вопросы портирования большой проект D5->Lazarus
TDirectoryListBox где брать?
в delhi он FileCtrl.pas, в FileCtrl.pp такого нет, да и вообще сделал поиск по директории Lazarus, нашёл ссылки на TDirectoryListBox в примерах, но они они явно ссылаются на дельфовый FileCtrl.pas.
Я конечно могу FileCtrl.pas компилятору подкинуть, но какие ...
в delhi он FileCtrl.pas, в FileCtrl.pp такого нет, да и вообще сделал поиск по директории Lazarus, нашёл ссылки на TDirectoryListBox в примерах, но они они явно ссылаются на дельфовый FileCtrl.pas.
Я конечно могу FileCtrl.pas компилятору подкинуть, но какие ...
- 28.12.2007 13:12:31
- Форум: Общее
- Тема: Несоответствие типов в CopyFile
- Ответы: 6
- Просмотры: 22396
Re: Несоответствие типов в CopyFile
CopyFile(PChar(@SourceFileName), PChar(@NewFileName), false);
вот такая конструкция проверку на синтаксические ошибки прошла, работает или нет даже не могу сказать, так как при портировании возникли уже другие трудности, открываю другую ветку
AnsiStrings тоже помогло
вот такая конструкция проверку на синтаксические ошибки прошла, работает или нет даже не могу сказать, так как при портировании возникли уже другие трудности, открываю другую ветку
AnsiStrings тоже помогло
- 28.12.2007 12:46:41
- Форум: Общее
- Тема: Несоответствие типов в CopyFile
- Ответы: 6
- Просмотры: 22396
Несоответствие типов в CopyFile
В проекте Delphi этот код компилится и работает:
NewFileName:string;
SourceFileName:string;
....
CopyFile(PChar(SourceFileName), PChar(NewFileName), false);
Портирую в FPC, получаю:
FilesNames.pas(408,12) Error: Illegal type conversion: "ShortString" to "^Char"
Чего он от меня добивается ...
NewFileName:string;
SourceFileName:string;
....
CopyFile(PChar(SourceFileName), PChar(NewFileName), false);
Портирую в FPC, получаю:
FilesNames.pas(408,12) Error: Illegal type conversion: "ShortString" to "^Char"
Чего он от меня добивается ...
