Для знакомства с Пуриком переписал под него пару старых программ
1. Утилитка FileNameChanger FNC.exe 45к
2.Логическая игра "Японский сканворд" Japan_with_Draw.sfx.exe 3.3M
Самораспаковывающийся архив. Можно играть без муз.файла. Тогда на диске займет около 1.8М.
Лучше прочитать текстовую пояснялку.
Что мне не понравилось в Пурике (что успел записать в процессе ознакомления) или я не врубился толком
Нет ByRef
работа с массивами
Dim ar(0) - удаляет массив?
Dim ar(1) - создает массив из 2 элементов
если Вы используете Dim(10), у массива будет 11 элементов, элементы от 0 до 10.
Т.е. ArraySize(Array() [, Dimension]) - максимальный индекс а не количество элементов
"Only the last dimension of an array can be changed with ReDim"
Модульности нет? По крайней мере - привычной мне.
Кавычки только двойные
GetDatabaseBlob() описан неправильно в Хелпе(по крайней мере - для SQlite3)
Не понял - как организован перехват событий.
Но ImageGadget не пропускал LMAUSEDOWN. Пришлось заменять на DrawImage.
Help с косяками и вообще учиться по нему нелегко
Result = CreateNetworkServer(#Server, Port [, Mode]) - почему нельзя задать IP-адрес. Не все компы имеют один адрес. Некоторые больше одного.
Что понравилось.
Возможность включать файлы в экзешник в DataSection.
Linked Lists
Автоматически линкуемые библиотеки для прямого доступа к SQLite3.
И др.
Еще попробую FreeBasic для сравнения прежде чем сделать кое-что серьезное .
Отредактировано SadStar (04.10.2011 08:09:49)