Найдено 14 результатов

Герасим
20.07.2015 13:22:49
Форум: Обучение Free Pascal
Тема: PutImage
Ответы: 29
Просмотры: 91461

Re: PutImage

Но в эпоху 64-битных ОС выводить изображения дос-овскими средствами... ИМХО - мазохизм.
Я написал в старте топика, что дети учатся прогать в летней школе. Алгоритмы они вечны, вот они их и учат на пример создания простейших игр.
Я вот папа такого ученика.
Сына приносит домой из школы:
1) исходник ...
Герасим
20.07.2015 07:54:04
Форум: Обучение Free Pascal
Тема: PutImage
Ответы: 29
Просмотры: 91461

Re: PutImage

Ок, такого кода море в инете, могу привести десятки ссылок, когда подобным кодом прогеры пользуются и выводят картинки.
Надеюсь что Вы покажете тут мастер класс на темы:
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 файла.
Для моего случая инет пестрит примерами типа ...
Герасим
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 ...
Герасим
11.01.2008 18:26:31
Форум: Lazarus
Тема: Инициализация компонентов на Динамически создаваемой
Ответы: 7
Просмотры: 7340

Инициализация компонентов на Динамически создаваемой

Привет! Это опять я Delphi->Lazarus
Есть форма, мне их нужно создавать по необходимости:
по нажатию кнопки в главном окне выполняю:
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 кнопок ...
Герасим
11.01.2008 14:32:02
Форум: Lazarus
Тема: Текущие вопросы портирования большой проект D5->Lazarus
Ответы: 12
Просмотры: 11024

Я использую EConvertError в своей программе (проверка формата чилел), и соответственно спец.крыжиком в настройках компилятора Делфи запретил программе "падать" при поялении этого экцепшина (Debugger Options->Language Exceptions убрал крыжик Stop on Delphi Exceptions), как заставить Лазаря не ...
Герасим
11.01.2008 13:41:54
Форум: Lazarus
Тема: Текущие вопросы портирования большой проект D5->Lazarus
Ответы: 12
Просмотры: 11024

Да, там несколько потоков запускается одновременно с пуском программы (остальые добавляются юзером по мере необходимост), и на 5-ти формах работает по 2-3 таймера...
теперь придётся в 2,5М исходников копаться, вспоминать что и почему писал.
В дебажно окне он мне всё на TBitmap ссылается при пуске ...
Герасим
11.01.2008 12:39:52
Форум: Lazarus
Тема: Текущие вопросы портирования большой проект D5->Lazarus
Ответы: 12
Просмотры: 11024

Добавил Interfaces, даже 10 секунд приложение поработало, теперь я знаю как выглядит прога скомпиленная Lazarusом!
Буду разбираться дальше.
Герасим
11.01.2008 12:03:38
Форум: Lazarus
Тема: Текущие вопросы портирования большой проект D5->Lazarus
Ответы: 12
Просмотры: 11024

Спасибо, с TDirectoryListBox разобрался.
Свом компоненты уствновил (ну правдо ещё с Excel вопросы будут но пока закоментарил)
После долгого шаманста, подстановки юнитов "Windows, lcltype" в каждый модуль, правки путей в fpc.cfg, рихтовки форм и восстанавления картинок на кнопках...мой проект ...
Герасим
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 компилятору подкинуть, но какие ...
Герасим
28.12.2007 13:12:31
Форум: Общее
Тема: Несоответствие типов в CopyFile
Ответы: 6
Просмотры: 22396

Re: Несоответствие типов в CopyFile

CopyFile(PChar(@SourceFileName), PChar(@NewFileName), false);
вот такая конструкция проверку на синтаксические ошибки прошла, работает или нет даже не могу сказать, так как при портировании возникли уже другие трудности, открываю другую ветку

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"

Чего он от меня добивается ...