Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
я пишу прогу по обработки *.cfg для Quake3Arena (=)) и хочу чтобы в самой проге (в exe). была база некоторых конфигов постоянно (для тех кто знает: cooller, uNkind ...) был листбокс, в нем имена (это ясно), а как "вмонтировать" *.cfg в exeшник?? ps cfg - это текстовый файл =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:07 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
допиши его в конец и все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:08 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
либо как ресурс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:11 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
2 ScareCrow я немного ошибся не листбох, а комбобокс. как ресурс это понятно, но мне это не надо. а что такое допиши его в конце? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:23 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
я пишу прогу по обработки *.cfg для Quake3Arena (=)) и хочу чтобы в самой проге (в exe). была база некоторых конфигов постоянно (для тех кто знает: cooller, uNkind ...) Как это я пропустил такую тему. Очень полезную и нужную делаете программу Я же смогу сейчас наверное только с рельсой камперить. был листбокс, в нем имена (это ясно), а как "вмонтировать" *.cfg в exeшник?? ps cfg - это текстовый файл =) Один из универсальных способов. Добавьте свой config как Embedded ресурс, например пусть у него, название myconfig.cfg, default namespace name = пусть будет Quake3Config (по умолчанию совпадает с названием программы, например программа называется quake3config.exe) Тогда можно воспользоваться следующим кодом, чтобы конфиг стал доступным в runtime. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 09:33 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
2Sa 1) я еще немного ламер в C# =). Это все что ты написал надо вставить в private void cmbxCfgGods_SelectedIndexChanged(...) { } ??? 2) - The type or namespace name 'reader' could not be found (are you missing a using directive or an assembly reference?) - The type or namespace name 'Stream' could not be found (are you missing a using directive or an assembly reference?) - The type or namespace name 'StreamReader' could not be found (are you missing a using directive or an assembly reference?) че это за приколы? У меня такое чувство что я для этой всей кучи строк пропустил всего одну фигню. я прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 11:45 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
1) я еще немного ламер в C# =). Это все что ты написал надо вставить в private void cmbxCfgGods_SelectedIndexChanged(...) { } ??? Хоть куда, это можно оформить как процедуру считывания embedded конфига, передавать туда имя, получать string. 2) - The type or namespace name 'reader' could not be found (are you missing a using directive or an assembly reference?) - The type or namespace name 'Stream' could not be found (are you missing a using directive or an assembly reference?) - The type or namespace name 'StreamReader' could not be found (are you missing a using directive or an assembly reference?) че это за приколы? У меня такое чувство что я для этой всей кучи строк пропустил всего одну фигню. я прав? using System.IO; Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 11:49 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
но все же "конфиги крутых парней =)" должны лежать на машине у того кто запускает программу и моя прога открывает их. а я хочу чтобы они находились в самой программе, не зависимо есть ли они у тебя или нет, ты все равно смиожешь их просмотреть и при желаниии переделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 11:59 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
а я хочу чтобы они находились в самой программе, не зависимо есть ли они у тебя или нет, ты все равно смиожешь их просмотреть и при желаниии переделать Ну я про это и говорю, для каждого крутого парня по embedded текстовому файлу: a.cfg, b.cfg, c.cfg, sa.cfg and etc, где a, b, c, sa имя крутого парня Ну и считываешь их кодом выше, вместо myconfig - подставляешь a, b, c, sa. Конкретно то что не получается? Не знаете как текстовый файл включить в сборку? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 12:09 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
именно =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 12:38 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
как текстовый файл включить в сборку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 12:50 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
В VS.NET: File -> Add Existing Item... -> File Of Type ставить All Files - > Выбираете свой файл Open (при этом файл локально скопируется к вашему проекту). Далее смотрим свойства файла Build Action устанавливаем в Embedded Resource Все. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 13:05 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
2Sa это на самом деле все тот же Trethop вот смотрите (я уже наверное достал =)): у меня есть комбобокс cmbxCfgGods, в нем допустим один мой файл tr.cgf. и есть textbox: tboxField, где я эти конфиги смотрю дважды кликаем на форме по cmbx, private void cmbxCfgGods_SelectedIndexChanged(object sender, System.EventArgs e) { Stream stream = this.GetType().Assembly.GetManifestResourceStream("Quake.tr.cfg"); if (stream != null) { StreamReader reader = new StreamReader(stream); try { string config = reader.ReadToEnd(); tboxField.Text = config.ToString(); } finally { reader.Close(); } } } внимение вопрос: почему это все не работает (хотя я не знаю почему это должно работать) =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:09 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
внимение вопрос: почему это все не работает (хотя я не знаю почему это должно работать) =) То что это должно работать 100 процентов (-0.01 % на всякий случай ) Скорее всего stream равен null, поэтому и не работает: Причин может быть несколько вопервых проверьте DefaultNameSpace правой кнопкой по Solution см. в настройках. Второе вот здесь учитывается регистр "Quake.tr.cfg", например если у вас cfg файл называется tR.cfg, то это уже не то. Ну и tr.cfg точно embedded resource теперь? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:14 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
1) tr.cfg - embedded resource 10 2) под "не работает" я понимал запускается, но tr не отображается в текстбоксе 3) а до DefaultNameSpace я не добрался. Solution explorer, right mouse click, но там этого нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:23 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
1) tr.cfg - embedded resource 10 2) под "не работает" я понимал запускается, но tr не отображается в текстбоксе 3) а до DefaultNameSpace я не добрался. Solution explorer, right mouse click, но там этого нет Правой кнопкой в Solution по проекту -> General -> Default NameSpace регистр namespace тоже следует учитывать. Посмотрите debug'ом или еще как внутрь if вы попадаете? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:29 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
стыдно признаться, но debugom в windows application я не умею пользоваться только в console application. когда форма загружается что f10, что f11 мне не помогают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:39 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
Ну поставьте в редакторе BreakPoint (F9) на строчке кода внутри if. И прогоните прогамму если выполнение прервется и вы попадете в редактор, значит все ок. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:41 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
итак debugom пользоваться я научился (спасибо), но меня не выкинуло в редактор (я точно все правильно сделал, проверил на dlgOpen, там выкинуло =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:46 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
А сюда попадаете ????: Код: plaintext 1. DefaultNameSpace точно "Quake"? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:51 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
1) точно tr.cfg 2) defaultnamespace точно Quake !3) я вообще НЕ ПОПАДАЮ В cmbxCfgGods_SelectedIndexChanged() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:56 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
Попадаете или не попадаете это другой вопрос повесте этот код просто на кнопку и проверьте получается вернуть конфиг или нет? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 15:01 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
на кнопку поставил. все работает, а что делать с комбобоксом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 15:06 |
|
||
|
возможно ли ето??????????
|
|||
|---|---|---|---|
|
#18+
Да должен срабатывать, а вы лучше скажите что вы делаете что у вас не срабатывает Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32605749&tid=1438800]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 349ms |

| 0 / 0 |
