forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   Вопрос-Ответ (для новичков BlitzMax) (http://forum.boolean.name/showthread.php?t=13756)

NitE 09.07.2011 02:35

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
У меня есть тип и несколько экземпляров. Мне известно значение поля одного из экземпляров. Как мне получить этот экземпляр?

baton4ik 09.07.2011 03:31

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Заноси экземпляры в список, а потом пробегись по нему, проверяя значение поля.

NitE 09.07.2011 04:51

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
А да, забыл написать...

Как такое сделать без перебора ? Вообще возможно-ли ?

АПД: То что мне известно значение поля значит - что оно у меня уже в переменной.

moka 09.07.2011 17:54

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Хз если есть что-то подобное хаш таблицам. Но если в полях есть уникальные данные, то можно сделать хаш таблицу, и использовать значение как индекс. Но это не подойдёт во многих случаях..

pavyf 11.08.2011 16:21

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Как в BLide приделать иконку к exe'шнику?

baton4ik 11.08.2011 16:41

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от pavyf (Сообщение 198742)
Как в BLide приделать иконку к exe'шнику?

Blide тут ни при чём.
Создаёшь файл ресурсов с иконкой (for example "projecticon.o")
И пишешь в начале кода:
Код:

?Win32
Import "projecticon.o"
?

Как создавать файл ресурсов - гугли.


UPD: лол, не глянул на твой ник. Я иконку уже приделал, зайди в скайп, всё обсудим.

Rzone 24.08.2011 13:32

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Можно ли сделать функцию чтоб возвращала тип по параметру поля, но без перебора?

Reks888 24.08.2011 13:59

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Разве что ты как-то их категоризируешь.
Тогда перебора меньше будет.
Ничего стандартного без перебора нет(Хотя про TList не уверен, можно в его сорцах посмотреть)

Greymem 08.11.2011 13:43

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Здравствуйте. Когда то очень давно попадался пример кода
Обыскивающий файлы в папках и подпапки в папках. Потерялся :(

Как получить список имен файлов в определенной папке?

ВОПРОС СНЯТ. Нашёл информацию тут: http://en.wikibooks.org/wiki/BlitzMa...em/File_system

P.S. Прошу оставить данное сообщение для возможности поиска

Greymem 09.11.2011 13:42

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Не могу понять как обработать ошибку с помощью

try
throw
Catch
Except

У меня где-то в коде в фоновом потоке выполняется неведомая хрень.
___Добавлено: Причем если выполнять код в однопоточном режиме то всё нормально.
Программа тут-же вылетает с "EXCEPTION ACCESS VIOLATION"
"Зрительный" поиск ошибок в коде не помог. =)

Хотелось бы разделить код на участки с "попыткой" и писать в лог каждый НЕЗАВЕРШЕННЫЙ из-за ошибок участок, но при этом чтобы программа продолжала работать.

Randomize 09.11.2011 14:16

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
http://ruseller.com/lessons.php?rub=37&id=1277
http://ruseller.com/lessons.php?rub=37&id=1279
Не BlitzMax, но смысл try...catch секций мне удалось понять только из этой статьи.

Greymem 09.11.2011 14:29

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от Randomize (Сообщение 209009)
http://ruseller.com/lessons.php?rub=37&id=1277
http://ruseller.com/lessons.php?rub=37&id=1279
Не BlitzMax, но смысл try...catch секций мне удалось понять только из этой статьи.

А есть примеры нормального кода с использованием "попытки" в BlitzMax ?
Например отрисовка NULL объекта?

moka 09.11.2011 14:37

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от Greymem (Сообщение 209010)
А есть примеры нормального кода с использованием "попытки" в BlitzMax ?
Например отрисовка NULL объекта?

Если обращение происходит в отдельную библиотеку, то скорее всего он не будет сама обрабатывать ошибку, и также не будет выбрасывать throw, но учитывая сложность устройства многих библиотек, тебе словить ошибку также не удастся (не факт).

Greymem 09.11.2011 14:39

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от MoKa (Сообщение 209012)
Если обращение происходит в отдельную библиотеку, то скорее всего он не будет сама обрабатывать ошибку, и также не будет выбрасывать throw, но учитывая сложность устройства многих библиотек, тебе словить ошибку также не удастся (не факт).

Не используя отдельную библиотеку. Всё стандартно, mad2d и лоадеры изображений.
Можно пример в студию?

moka 09.11.2011 14:45

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
http://en.wikibooks.org/wiki/BlitzMa...age/Exceptions


Часовой пояс GMT +4, время: 22:30.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot