[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Вопрос-Ответ
SharkboyДата: Суббота, 10 Января 2009, 07:25 | Сообщение # 41
Продвинутый
Группа: Участники
Сообщений: 117
Награды: 0
Замечания: 0%
Статус:

Команда: GoD
У меня вот такой вопрос, как можно прочитать данные из файла
[Video]
width=640
height=480
...и.т.п
[end]

так что бы потом эти параметры задать переменным. Мы тут продумывали способ, но сделали только такой
[Video]
640 : width

... а потом просто при просчитывание данных вводим строка2=int(Readline(f)), собственно где f переменная с читаемым файлом.


« Настоящие программеры не сдаются! (…они просто ленятся… =) )»



Сообщение отредактировал Sharkboy - Суббота, 10 Января 2009, 07:25
 
tjslashДата: Суббота, 10 Января 2009, 07:30 | Сообщение # 42
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Для того, чтобы узнать размер видео, используй:

MovieWidth(Video)
MovieHeight(Video)

 
SharkboyДата: Суббота, 10 Января 2009, 07:56 | Сообщение # 43
Продвинутый
Группа: Участники
Сообщений: 117
Награды: 0
Замечания: 0%
Статус:

Команда: GoD
Quote (tjslash)
MovieWidth(Video)
MovieHeight(Video)

Причем тут узнать размер видео, прочитай что я написал.


« Настоящие программеры не сдаются! (…они просто ленятся… =) )»

 
tjslashДата: Суббота, 10 Января 2009, 08:25 | Сообщение # 44
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
поробуй это:

width=ReadInt("файл") т.д.

 
SharkboyДата: Суббота, 10 Января 2009, 08:46 | Сообщение # 45
Продвинутый
Группа: Участники
Сообщений: 117
Награды: 0
Замечания: 0%
Статус:

Команда: GoD
Ты не понял...таким способом который ты сейчас написал я и пользуюсь:
Quote (Sharkboy)
[Video]
640 : width
... а потом просто при просчитывание данных вводим строка2=int(Readline(f)), собственно где f переменная с читаемым файлом.

А мне надо что бы считывать данные из файла в котором записанно вот так:
Quote (Sharkboy)
[Video]
width=640
height=480
...и.т.п
[end]


« Настоящие программеры не сдаются! (…они просто ленятся… =) )»

 
SharkboyДата: Суббота, 10 Января 2009, 13:02 | Сообщение # 46
Продвинутый
Группа: Участники
Сообщений: 117
Награды: 0
Замечания: 0%
Статус:

Команда: GoD
Quote (Jack)
If Mid(s,1,1)="[" Exit
If Mid(s,1,Instr(s,"=",1)-1)=Upper(valuename)
Return Mid(s,Instr(s,"=",1)+1, 20000)

Можешь вот это объяснить?
ПС. эта функция нужна что бы читать?? мне нужно что бы из файла читало это и делало переменными, т.е. в файле например записано
Code
[Video]
width=640
height=480
[audio]
volume=15

тогда мне нужны переменные
width=640... и т.д.


« Настоящие программеры не сдаются! (…они просто ленятся… =) )»

 
SharkboyДата: Суббота, 10 Января 2009, 13:21 | Сообщение # 47
Продвинутый
Группа: Участники
Сообщений: 117
Награды: 0
Замечания: 0%
Статус:

Команда: GoD
roll , Спасибо за все) надо теперь вникнуть в это и использовать)

Вот хотел еще спросить:

Я разобрал что тут что значит, кроме одного

Code
Function ReadValue$(file%,subset$,valuename$)
SeekFile file, 0
While Not Eof(file)
If Upper(ReadLine(file))="["+Upper(subset)+"]"
    Local s$
    While Not Eof(file)
     s=Upper(ReadLine(file))
     If Mid(s,1,1)="[" Exit
     If Mid(s,1,Instr(s,"=",1)-1)=Upper(valuename)
      Return Mid(s,Instr(s,"=",1)+1, 20000)
     EndIf
    Wend
End If
Wend
End Function

Instr(s,"=",1) - что значит единица в конце?


« Настоящие программеры не сдаются! (…они просто ленятся… =) )»



Сообщение отредактировал Sharkboy - Суббота, 10 Января 2009, 13:30
 
SharkboyДата: Суббота, 10 Января 2009, 13:40 | Сообщение # 48
Продвинутый
Группа: Участники
Сообщений: 117
Награды: 0
Замечания: 0%
Статус:

Команда: GoD
Я по ней все и пробил, но не до конца понял зачем эта единица нужна, теперь в курил, с нее начинается счет. smile
И еще маленький вопросик, для подтверждения своих мыслей, Return Mid(s,Instr(s,"=",1)+1, 20000), 20000 это максимальное значение длины выражения? ...т.е. можно поставить хоть 3 )


« Настоящие программеры не сдаются! (…они просто ленятся… =) )»



Сообщение отредактировал Sharkboy - Суббота, 10 Января 2009, 13:43
 
tjslashДата: Четверг, 15 Января 2009, 16:40 | Сообщение # 49
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Люди, пдскажите, плиззз, как в 3D max'е задавать пользовательские ключи, так как в blitz-school? (правда там был Cartogrophy Shop...)
Заранее благодарен за ответ-с))
 
tjslashДата: Воскресенье, 18 Января 2009, 23:11 | Сообщение # 50
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Парни, у меня возникла такая проблема...
В общем я считываю строку из файла, а потом, кгода вывожу ее внизу экрана посередине, то она не полностью выводиться...
А когда по левому краю - все ок... В чем может быть проблема, может кто подскажет?
 
tjslashДата: Понедельник, 19 Января 2009, 14:34 | Сообщение # 51
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Quote
А как выводишь? Какое разрешение?

1280х1024
DrawImage dialogs_pers, 44, 770
 
tjslashДата: Понедельник, 19 Января 2009, 16:19 | Сообщение # 52
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Ой, не то написал))
В общем, вот:
Text 600, 830, Dialogs(0)\text_dialogs$

А если:
Text 300, 830, Dialogs(0)\text_dialogs$
то все нормально...

 
tjslashДата: Понедельник, 19 Января 2009, 18:46 | Сообщение # 53
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Quote
Text 0, 830, "бла бла бла", true, false
true - по центру(по Х)
false - не по центру(по Y)

Да мне не по центру текст надо форматировать, просто проблема в том, *еще раз*, что у меня если распологать текст по X=600, то текст выводиться не полностью!

 
tjslashДата: Среда, 21 Января 2009, 00:05 | Сообщение # 54
Продвинутый
Группа: Участники
Сообщений: 132
Награды: 0
Замечания: 0%
Статус:

Профессия: студент
Команда: Йа один((
Проектов: "Blood Life"
Quote
Тогда не ставь на 600=)))))

Ну это разве выход? ))
Мне надо чтоб все по уму было))
 
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск: