Автор Тема: Пишу прогу  (Прочитано 33391 раз)

sniper

  • Гость
Пишу прогу
« : 28-02-2006, 00:00:00 »
--(  )--
Я начал писать простенький html редактор, работающий с кодом и содержащий множество тэгов.
Что бы вы хотели там увидеть?

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #1 : 28-02-2006, 00:00:00 »
Таких уже туева хуча. из самых простеньких: UEStudio, EmEditor. (BTW: существуют уже готовые исходники для раскраски синтаксиса, на подобие SciTE и пр.). Не говоря уже о более продвинутых редакторах а-ля HomeSite или CoffeCup...
Похвально твоё стремление, не бросай начатое. Чем черт не шутит, вдруг у тебя лучше получится...
Т.е. мои мысли таковы - для самообразования очень даже неплохая задача, но конкурента существующим (судя по высказыванию Вот бы Delphi, но там наверное замучаешься учиться...) тебе ещё пока не создать.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #2 : 28-02-2006, 00:00:00 »
Я просто Delphi еще не разу не видел, а покупать не хочу. А так может и разберусь за пару деньков (наверное). Бросать не собираюсь (покрайней мере сейчас).

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #3 : 28-02-2006, 00:00:00 »
из того что хотелось бы видеть: (как минимум должно быть если ты хочешь выйти на "уровень")
1. Подсветка синтаксиса.
2. Работа с разными кодовыми страницами.
3. Автоподстановка (автозавершение).
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #4 : 28-02-2006, 00:00:00 »
Постараюсь, но насчет кодовых страниц не обещаю!!!
--(  )--

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #5 : 28-02-2006, 00:00:00 »
Цитировать
Я просто Delphi еще не разу не видел, а покупать не хочу. А так может и разберусь за пару деньков (наверное). Бросать не собираюсь (покрайней мере сейчас).

1. Покупать - в смысле не лицензионную, а ворованную на болванке? Лицензионка стоит оч. дорого что бы так вот бросаться.
2. Разобраться за пару дней... Наивный. Хотя для Hello World этого будет достаточно. Я вот уже несколько лет на ней пишу, и всё равно нахожу что-то новое. Ну вот вопрос на вскидку - есть такое ключевое слово reintroduce у конструктора - что оно означает? и в чем принципиальное отличие между интерфейсом и классом? :-)
И это не влезая в WinAPI, COM и прочее, с чем дельфи контакирует, но что не принадлежит борланду :-)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #6 : 28-02-2006, 00:00:00 »
Цитировать
Разобраться за пару дней... Наивный.

Ну за неделю...две...месяц...год...
Цитировать
Я вот уже несколько лет на ней пишу

Ну как, сложно? Можешь скинуть? Тогда и узнаем насколько я 'быстрый'!
--(  )--
« Последнее редактирование: 28-02-2006, 00:00:00 от sniper »

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #7 : 28-02-2006, 00:00:00 »
7ка - 1CD.
Жди когда выгрузится... :)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #8 : 28-02-2006, 00:00:00 »
Главное не останавливайся на достигнутом. Простота клепания VCL приложений на дельфи порождает ежедневно кучу низкопробного софта. к сожалению...
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #9 : 28-02-2006, 00:00:00 »
Thanks
--(:D)--

sniper

  • Гость
Re: Пишу прогу
« Ответ #10 : 28-02-2006, 00:00:00 »
Не устанавливается он у меня! Беда!
Пишет: "Uninstall file copy failed" и виснет!
:'(

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #11 : 28-02-2006, 00:00:00 »
ты наверное слишком рано полез копировать :-)
скорость "вкачки" отвратительно медленная. пробуй ещё раз.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #12 : 28-02-2006, 00:00:00 »
Я же говорил, что я 'быстрый', а скорость малая была из-за меня - скачиваю контру, но сейчас сбавил обороты до 50. Sorry!

Оффлайн antor

  • Новичок
  • *
  • Сообщений: 66
  • Карма: +1/-0
Re: Пишу прогу
« Ответ #13 : 28-02-2006, 00:00:00 »
Есть божественная дока по делфям ftp://antor.itnet/docs/computers/programming/delphi/DelphiWorld.zip   рекомендую!!!

sniper

  • Гость
Re: Пишу прогу
« Ответ #14 : 28-02-2006, 00:00:00 »
спс. Уважаю. :)

sniper

  • Гость
Re: Пишу прогу
« Ответ #15 : 28-02-2006, 00:00:00 »
Еще скачиваю Delphi, но судя по руководству, которое дал мне Antor это круто!!!!!
Еще раз спасибо!

sniper

  • Гость
Re: Пишу прогу
« Ответ #16 : 01-03-2006, 00:00:00 »
Можно ли в Delphi сделать округленные красивые XP'шные кнопочки, а не 98-ые квадратные?

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #17 : 01-03-2006, 00:00:00 »
Можно почти всё. Но некоторые вещи, присутствующие как стандарт в элементах управления windows - приходится делать через ж-пу. Вот пример - попробуй выровнить текст в editBox по левому краю, по центру, по правому краю... а ведь это стандартное св-во... и таких примеров куча....
И вообще не забывай - что в любой программе всетаки главное содержание а не форма.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #18 : 01-03-2006, 00:00:00 »
Ну можно или нет. Скажите прямо.

sniper

  • Гость
Re: Пишу прогу
« Ответ #19 : 01-03-2006, 00:00:00 »
Ура можно! Сам нашел!!! :) :)

sniper

  • Гость
Re: Пишу прогу
« Ответ #20 : 02-03-2006, 00:00:00 »
Как сохранить нормально текст из RichEdit?

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #21 : 03-03-2006, 00:00:00 »
Что бы сохранить текст из RichEdit нужно подвести курсор к началу фрагмента, нажать шифт и передвинуть курсор к концу текста, который ты хочешь нормально сохранить - таким образом выделяется участок который ты хочешь сохранить. Если хочешь сохранить весь текст, можно ускорить выделение нажатие клавишей Ctrl+A (также для выделения можно воспользоваться мышкой). Затем необходимо вызвать контекстное меню (правая кнопка мыши, или соотв. кнопка на клавиатуре - и выбрать меню "Copy") - так же можно нажать комбинацию клавишь "Ctr+C/Ctrl+Ins". Затем перейти в то место куда текст должен быть "нормально сохранён" и нажать Ctr+V/Shift+Ins или выбрать соответствующий пункт меню.

К сожалению, обычно текст вставляется параллельно горизонту, что бы текст вставился по нормали, ваш монитор должен поддерживать поворот на 90 градусов. Если монитор это не поддерживает, возможно вам помогут настройки драйверов видеокарты - для этого достаточно развернуть картинку на 90 градусов и весть текст будет сохраняться под нормалью к горизонту.

Удачи.

P.S. Учись правильно задавать вопросы.

P.P.S.
F1 или Ctrl+F1 - у Дельфи есть очень хороший Help. Там всё есть.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #22 : 03-03-2006, 00:00:00 »
старайся не пользоваться ричедитом - он иногда очень ломает текст (шрифт), даже в если в настройках стоит plain. поэкспериментируй с символами > >> >>> " ' - сам увидишь.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #23 : 03-03-2006, 00:00:00 »
Где же мне тогда размещать код, в Riche подсветку прикрутить можно...

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #24 : 03-03-2006, 00:00:00 »
ну не знаю... твоя программа.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #25 : 03-03-2006, 00:00:00 »
Блин, а я зыбыл, что моя... :)
« Последнее редактирование: 03-03-2006, 00:00:00 от sniper »

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #26 : 03-03-2006, 00:00:00 »
я бы создал виртуальный "экран". поднимай текст из файла (возможно частями), перехватывай клавиатуру, управление. Выводи на этот "экран" только то что должно выводится в данный момент (и в той кодировке, которую пользователь запросил), тем цветом и аттрибутами которые нужны. отслеживай и перемещай курсор, выводи подсказки для тех мест где это надо.
Опять-же реализовать можно по разному. можно стринг грид моноширинный положить, можно сразу в Canvas рисовать....
только это я получается совю программу расписываю - у тебя своё дао :-)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #27 : 03-03-2006, 00:00:00 »
Я не совсем врубился в то, что ты написал, поэтому делаю по своему, а чтоб в файл текст сохранял я еще не нашел.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #28 : 03-03-2006, 00:00:00 »
Это называется RTFM: Открываешь справку - выбираешь класс ричэдит и смотришь, черным по белому:
TRichEdit -> Lines:TStrings - >LoadFromFile/SaveToFile
По моему всё доступно - учи алабанский :-) в смысле английский.
PS. Мой совет - прежде чем чего-то спрашивать, попытайся сам решить вопрос. Как минимум это прибавит тебе уважения в твоих глазах. особенно если сам справишься :-)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #29 : 03-03-2006, 00:00:00 »
Внатуре в справке надо смотреть (а я тока в Delphi World от Antora) и англ подучу маленько...

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #30 : 04-03-2006, 00:00:00 »
с исходниками плиз... :-)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #31 : 04-03-2006, 00:00:00 »
неа..... :) Не хочу позорится  :) А на самом деле может и дам.
Но зачем ;)...
« Последнее редактирование: 04-03-2006, 00:00:00 от sniper »

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #32 : 04-03-2006, 00:00:00 »
вот кстати хорошая задача для олимпиады: дать исходники и попросить найти ошибку или объяснить что они делают :-)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #33 : 04-03-2006, 00:00:00 »
Сейчас пока вставляю теги. Как чего-нибудь нормальное сделаю, то выложу (возможно с исходниками)...

sniper

  • Гость
Re: Пишу прогу
« Ответ #34 : 04-03-2006, 00:00:00 »
10 из основных кнопочек, которые добавляют теги в код, сделано...

sniper

  • Гость
Re: Пишу прогу
« Ответ #35 : 04-03-2006, 00:00:00 »
Основные теги прикручены, приступаю к шрифтовым...

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #36 : 04-03-2006, 00:00:00 »
а как на счёт контроля парности? (закрытых и неправильно закрытых тегов)
а визуальный редактор будет?
:)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

Rush

  • Гость
Re: Пишу прогу
« Ответ #37 : 04-03-2006, 00:00:00 »
Лучше бы что нибудь новенькое придумал. Это уже есть ;)

sniper

  • Гость
Re: Пишу прогу
« Ответ #38 : 04-03-2006, 00:00:00 »
Визуальный вряд ли. Не люблю я такие. Лучше работать с кодом. Но все возможно. Насчет контроля - не понял.
Цитировать
Лучше бы что нибудь новенькое придумал. Это уже есть  

Что новенькое-то?

Rush

  • Гость
Re: Пишу прогу
« Ответ #39 : 04-03-2006, 00:00:00 »
Надо придумать в меру своих способностей :)

sniper

  • Гость
Re: Пишу прогу
« Ответ #40 : 04-03-2006, 00:00:00 »
Фантазия у меня слабая, очень слабая, но до такого мало кто додумался,наверное, - прикрутить к редактору плеер, с которого можно слушать любимую музыку, не открывая новых окон...Кстати делать или нет.

Rush

  • Гость
Re: Пишу прогу
« Ответ #41 : 04-03-2006, 00:00:00 »
безсмысленно :)

sniper

  • Гость
Re: Пишу прогу
« Ответ #42 : 04-03-2006, 00:00:00 »
Вот я и говорю - фантазия у меня сра...плохая. Вот!

sniper

  • Гость
Re: Пишу прогу
« Ответ #43 : 06-03-2006, 00:00:00 »
Давно хотел спроить - есть ли какие-либо ограничения по кол-ву объектов на 1 форме? А то в VB делал, делал, и доделался до того, что "место" кончилось.
« Последнее редактирование: 06-03-2006, 00:00:00 от sniper »

sniper

  • Гость
Re: Пишу прогу
« Ответ #44 : 06-03-2006, 00:00:00 »
Кол-во кнопок, то бишь тегов => 30.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #45 : 06-03-2006, 00:00:00 »
плэер? чтобы послушать музыку надо будет закрыть винамп и запустить html редактор. Модерн! А что бы загрузка текстового редактора длилась подольше, туда надо ещё фотошоп и неру интергрировать, и тетрис поставить, что б загрузку не скучно ждать было.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #46 : 06-03-2006, 00:00:00 »
Да нет! :) Плеер примитивный: играть, стоп, след., пред., пауза и т.д. Возможность сохранения плейлиста. Фотошоп и все-такое тоже можно :), но ненужно.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #47 : 06-03-2006, 00:00:00 »
ты думаешь оно кому-то надо? что бы небольшой текстовый редактор разбухал второстепенными возможностями? Лучше поддержку различных кодовых страниц сделай.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #48 : 06-03-2006, 00:00:00 »
Напомню - на Delphi проги пишу впервые и как прикрутить ето у меня нету ни малейшего представления, но по ходу дела может придумаю или найду "модуль".
P.S. Убедили.

sniper

  • Гость
Re: Пишу прогу
« Ответ #49 : 06-03-2006, 00:00:00 »
Могу выложить вета-версию прямо сейчас. Надо?

Rush

  • Гость
Re: Пишу прогу
« Ответ #50 : 06-03-2006, 00:00:00 »
выкладывай

sniper

  • Гость
Re: Пишу прогу
« Ответ #51 : 06-03-2006, 00:00:00 »
incoming/soft/sn1per/htmled.zip

sniper

  • Гость
Re: Пишу прогу
« Ответ #52 : 06-03-2006, 00:00:00 »
Пиши рецензии, критикуйте, но не слишком. Напишите об ошибках, если найдете  :), предлагайте и т.д...

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #53 : 07-03-2006, 00:00:00 »
Сразу:
1. Ратягивание элементов при изменении размеров формы.
2. Undo где? почему только из меню, и почему только одно действия.
3. Почему я могу создавать вот такое: <b><blink>ssss</b></blink>
4. А почему не обновляется предпросмотр?
5. Потенциально опасные места надо как-то выделять. Так у тебя кнопка "Ч" от слова "зафуяЧить всё"
6. Тоже самое - на завершение работы где вопрос о вменяемости действий и предложение сохранить текст?
7. Контролы друг на друга заезжают (проверь по высоте, например нижние чекбоксы)
и т.д.
а вообще - молодец :-)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #54 : 07-03-2006, 00:00:00 »
да, кстати, вместо
+chr(13)+chr(10)+
можно писать
+#13#10+
И неплохо бы сделать меню конфигураци - где всё это указывалось. вдруг мне нужно чтобы получаемые строки разделялись не \x0A, а \x0D\x0A?
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #55 : 07-03-2006, 00:00:00 »
Цитировать
Контролы друг на друга заезжают

Настраиваю на XP - там норма. Но переделаю.
Цитировать
А почему не обновляется предпросмотр?

Если честно, то его я еще не доделал.
« Последнее редактирование: 07-03-2006, 00:00:00 от sniper »

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #57 : 07-03-2006, 00:00:00 »
1. Чтоб увидеть примитивную подсветку, нужно нажать кнопочку "О" (маленькая). Не стал обновлять сразу, ибо при больших размерах текста будет долго грузить.
2. Внешний вид подстраивался под XP, поэтому возможны проблемы.
P.S. Все исправлю.
:) Спасибо за помощь!
« Последнее редактирование: 07-03-2006, 00:00:00 от sniper »

Rush

  • Гость
Re: Пишу прогу
« Ответ #58 : 07-03-2006, 00:00:00 »
Но лучшебы что нибудь оригинальное придумал бы...

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #59 : 08-03-2006, 00:00:00 »
У меня тоже XP - только визульные стили отключены.
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Где вторая бета?
« Ответ #60 : 15-03-2006, 00:00:00 »
Вот наткнулся, думаю тебе будет интересно:
Пеpекодиpовка в DELPHI

(http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=19-988619109)

>>>>>> vladar (07.07.00 17:42)

Как, если это возможно, запихнуть в TMemo текстовый кpилический DOS файл? То
биш встает вопpос пеpекодиpовки DOS->Win1251.

>>>>>> Merlin (07.07.00 18:02)

Самое пpосто с TMemo, это сменить ему шpифт, котоpый настpоен на DOS кодиpовку
terminal напpимеp (тогда все будет показываться как надо, HО если скопиpовать
из него текст в буфеp обиена, то :(((
Если пеpекодиpовать, то смотpи FAQ, там это точно есть, функция вpоде бы
называется
AnsiToOEM...

>>>>>> vladar - vladar@chat.ru (07.07.00 18:43)

Ежели сменить ему шpифт, то возникает опять пpоблема - а pедактиpовать то его
как? Дело в том, что у шpифта Terminal pаскладка клавы вообще дуpная. А в FAQ-е
вpоде ничего такого нету :(((

>>>>>> vladar - vladar@chat.ru (07.07.00 18:47)

Звиняйте. Hашел. Усе получилось. Thnx :)

-= Из конфеpенции сайта MASTERS OF DELPHI (http://delphi.mastak.com/)
(http://delphi.mastak.com)
=-
Комментаpий от: Владимиp Челабчи   (S&PE Telematika)
Один из ваpиантов кодиpовщика слегка гpомозкий но pаботает быстpо, изменяя
таблицу
можно отключить  пpопуск непечатаемых символов

const
 ConvertSet : array[0..255] of byte =
{таблица пеpекодиpовки ASCII с альтеpнативной кодовой стpаницой 866 в
WIN 1251. Укpаинские символы - по кодовой таблице PRINTFXU. Hепечатные
символы заменяются пpобелами}
{основная таблица}
{      00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
{00} ( 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
{10}   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
{20}   32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
{30}   48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
{40}   64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
{50}   80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
{60}   96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,
{70}  112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
{дополнительная таблица}
{80}  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
{90}  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
{A0}  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
{B0}   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
{C0}   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
{B0}   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
{E0}  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
{F0}  168,184,178,179, 32, 32,175,191,170,186, 32,177,185, 32, 32, 32);
var
 TextString : string[250];
 TextTmpArr : array[0..250] of byte absolute TextString;
 WinString  : string[250];
 WinTmpArr  : array[0..250] of byte absolute WinString;

 DosFile    : Text;
 TextFName  : string;
 TextFDir   : string;
 WinFName   : string;
procedure TMainFm.ConvertFile;
var
 I : Integer;
begin
 AssignFile(DosFile,TextFName);
 ReSet(DosFile);
 While Not(EOF(DosFile)) do
   begin
     ReadLn(DosFile,TextString);

     WinTmpArr[0] := TextTmpArr[0];
     for I := 1 to TextTmpArr[0] do
       begin
         WinTmpArr := ConvertSet[TextTmpArr];
       end;
     Memo.Lines.Add(WinString);
   end;
end;


Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #61 : 01-04-2006, 00:00:00 »
Эх, Lucefer, случилось то, от чего ты меня "оберегал" - бросиля эту прогу. Не за свое взялся.
Зато в голову пришла новая идея, которая мне больше по душе и её не брошу, если все будет получаться.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #62 : 02-04-2006, 00:00:00 »
а что за новая идея?
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #63 : 02-04-2006, 00:00:00 »
Продолжу дело своего бывшего сайта. Буду создавать нечто базы данных по играм. Точно пока сказать не могу, как там все будет - поживем увидим.

Единственное, что хочется сделать, это оформление свое (ну чтоб кнопочки свои были, дропдауны, листы, и всё остальное). Может ты видел где-нибудь "помощь" по этому?

Ну как затея, стоит труда и времени?

sniper

  • Гость
Re: Пишу прогу
« Ответ #64 : 03-04-2006, 00:00:00 »
Решил. Придумал основу. На форме будет распологаться 2 основные части: "выборная" и рабочая. На "выборной" будет возможность выбрать категорию (жанр) игры, затем появится список всех игр, находящихся в "базе". База - текстовые документы, откуда считываются категории и игры. При выборе категории открывается файл с играми, относящимися к данной категории и преобразуется в лист. Будет возможность создавать свои категории (уже сделал) и добавлять статьи (еще нету). Таким образом будет осуществляться контроль. Статьи будут в формате HTML, так как там можно вставлять графику, то бишь скриншоты и таблицы, которые, наверняка, понадобятся. Хотелось бы сделать оригинальный дизайн (хотя бы нестандартные цвета), но увы, пока не знаю как. Начинать, думаю, надо с самой программы, а не с оформления. Поэтому дизайном займусь потом.

P.S. Вскоре, наверное, появиться бэта-версия.

sniper

  • Гость
Re: Пишу прогу
« Ответ #65 : 04-04-2006, 00:00:00 »
Ура. Основу, вроде бы, закончил. Осталось только искать баги. Администрирование получилось немного запутанным, поэтому сейчас займусь файлом справки или формой с советами\помощью\подсказками (как получится). Фуу.

P.S. Могу выложить.

sniper

  • Гость
Re: Пишу прогу
« Ответ #66 : 10-04-2006, 00:00:00 »
Написал небольшой хелпик, доработал интерфейс. Все, вроде, работает. ;D

Нужна, кстати, помощь по "заполнению" проги. Если кто умеет и хочет писать статьи о играх (прохождение, рецензии, советы, тактика и мн. другое), то обращайтесь, пожалуйста, в приват.
« Последнее редактирование: 10-04-2006, 00:00:00 от sniper »

Max

  • Гость
Re: Пишу прогу
« Ответ #67 : 10-04-2006, 00:00:00 »
ага, попробую
мож чё и получится... 8)

sniper

  • Гость
Re: Пишу прогу
« Ответ #68 : 10-04-2006, 00:00:00 »
Молодец. Я тоже так начинал. До сих пор пишу прохождение Splinter Cell в стиле Stealth. Главное не бросай...
« Последнее редактирование: 10-04-2006, 00:00:00 от sniper »

Max

  • Гость
Re: Пишу прогу
« Ответ #69 : 10-04-2006, 00:00:00 »
про что писать скажи...

sniper

  • Гость
Re: Пишу прогу
« Ответ #70 : 10-04-2006, 00:00:00 »
Писать можно ВСЁ, кроме чит-кодов. Например, рецензии, прохождения раазных стилей (stealth, killer, monster и т.д.), советы, подсказки, баги, истер еги, руководства по редактору или SDK, мануалы,...и многое другое, что связано  с играми.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #71 : 12-04-2006, 00:00:00 »
ты лучше новую тему на форуме заведи
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #72 : 12-04-2006, 00:00:00 »
Цитировать
ты лучше новую тему на форуме заведи

Думаю незачем. Все еще я, все еще пишу прогу, только другую. Ну не знаю. Думаю, что развития она не получит.

Оффлайн Lucefer

  • Старожил
  • *****
  • Сообщений: 1947
  • Карма: +80/-16
  • Гитлер капут!
Re: Пишу прогу
« Ответ #73 : 14-04-2006, 00:00:00 »
в принципе да- начти ты новую тему, я бы не понял что это ты. (ты ж ник поменял)
Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.
Статья 29.п4. Конституция РФ.

sniper

  • Гость
Re: Пишу прогу
« Ответ #74 : 14-04-2006, 00:00:00 »
А нуда, забыл сказать.
Прога, вроде, готова. Сейчас ищу баги, дополняю, и все-такое...
В основном занимаюсь писаниной статей для нее.

sniper

  • Гость
Re: Пишу прогу
« Ответ #75 : 03-05-2006, 00:00:00 »
Положил на сервер. Должна работать. Ищите в incoming\soft\UnderAttack\. Устанаввливать не надо. Содержит пару-тройку статей.
P.S. Оцените, пожалуста.