Маленький глючок
|
|
basme | Дата: Четверг, 22 Ноября 2007, 20:40 | Сообщение # 1 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Просто для информации. Обнаружил тут одну ма-ааа-люсенькую недоработку. Если програмно внедрить в проект текстовый файл, например командой StrFromFile(), то программа его не видит, и в списке внедрённых он не отбражается, хотя он точно есть, и из него можно извлекать данные.
|
|
| |
De_Cadanz | Дата: Четверг, 22 Ноября 2007, 20:47 | Сообщение # 2 |
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 1
Награды: 0
Статус: Offline
| StrFromFile() разве для внедрения?
Quod licet Iovi non licet bovi
|
|
| |
toizy | Дата: Четверг, 22 Ноября 2007, 20:59 | Сообщение # 3 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Ребята, заканчивайте писать во внедрённые файлы. Макрос <Embedded> указывает лишь на папку, куда распакованы внедрённые файлы, т.е. только в рантайм. Если ты чего и запишешь в эмбеддед, то после закрытия проги эти файлы удалятся, а проект останется каким и был. В <Embedded> можно класть только в дизайне.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Alex3A | Дата: Четверг, 22 Ноября 2007, 21:32 | Сообщение # 4 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote <Embedded> указывает лишь на папку Совершенно верно, это только один из стандартных путей, для ммв. Но вот Embedded в файле совсем другое, это то что пристегнуто, к файлу. И пристегнуть чего то можно только на этапе разработки, а пристегивать туда чего то в процессе работы незачем, если необходимо чего сохранить сохраняй в файл, или в базу, и не в чем себе не отказывай, методов множество!
|
|
| |
as-master | Дата: Понедельник, 03 Декабря 2007, 00:14 | Сообщение # 5 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Когда ты внедрил в проект какие-либо файлы, то чтобы обратиться к ним, как раз и и используется макрокоманда пути <Embedded>. По сути эта макрокоманда заменяет собой путь: c:\WINDOWS\Temp\MMBPlayer\ ибо именно туда распаковываются внедренные файлы при запуске проекта. Совершенно ясно даже ежу, что писать в файл, используя <Embedded>, архиглупо!
Да пребудет с вами ММВ!
|
|
| |
De_Cadanz | Дата: Понедельник, 03 Декабря 2007, 08:25 | Сообщение # 6 |
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 1
Награды: 0
Статус: Offline
| поправлю: не C:\Windows\Temp а то, что прописано в настройках Винды в переменной TEMP и TMP
Quod licet Iovi non licet bovi
|
|
| |
as-master | Дата: Понедельник, 03 Декабря 2007, 14:25 | Сообщение # 7 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (De_Cadanz) поправлю Ну да, согласен. Обычно эти места либо: c:\WINDOWS\Temp\MMBPlayer\ либо: c:\Documents and Settings\User\Local Settings\Temp\MMBPlayer\ Если, конечно, сам юзер не назначит еще какое нибудь долбанутое место. Самое разумное - это назначать обе переменных, TEMP и TMP, на адрес c:\WINDOWS\Temp\ Тогда упрощается процесс чистки винды ручками :)
Да пребудет с вами ММВ!
|
|
| |