Чатер
НАЗАД
Чатер
Чатимся в пределах одного компа или ПО ЛОКАЛКЕ!!!
Идея появилась как-то случайно: запустил Delphi, как всегда, фигнёй пострадать, сделать приложение, которое ничего не делает. Я так частенько делаю. Иногда просто делаю проги с "прикалывающимися" функциями и ненормативным интерфейсом, но то, что я сделал именно в тот раз, подтверждает знаменитую фразу "всё гениальное - просто!"!!! Не буду тут сильно вдаваться в технические подробности - те, кто рубит в Delphi, всё поймут по исходникам, там ничего сложного, а остальным это и ни к чему - всё равно хер разберёшь!! Лучше расскажу, чё из этого получилось, и как этим пользоваться! Так круче будет, мне кажется.

Самая первая версия появилась самой первой, и это Chater 1.0, это внезапно вообще было разработано - цель такую не ставил! Просто игрался с компонентами, и вдруг набрёл на мысль, что такую прикольную фигню замутить можно - это позволит общаться с использованием общего файла!! Но в пределах одного компа как-то не очень прикольно, зато по сети - тема! По Майкрософтовским Win-сетям - это реально ВПОЛНЕ!!

По началу, конечно, всё просто было! Как и всегда - всё с простого начинается, даже Винда когда-то была DOS-приложением, а щас это операционная система!! В центре окна - текстовое поле (MEMO1), в нём сам чат крутится, нам туда только зырить надо - вводить туда бесполезно что-то (ну попробуйте, если интересно). В поле НИК надо ввести своё имя, или псевдоним, который может содержать, в принципе, любые символы! Все ваши сообщения в чате будут от имени, указанного в этом поле. Ник не может быть пустым - невозможно будет отправить сообщение, пока НИК не будет введён - это же ваше виртуальное имя, а человек безымянным не бывает! В самом низу пишем своё сообщение, которое также не может быть пустым, ведь пустое сообщение - это верный признак флуда, я заблокировал эту возможность. Впрочем, флудеры могут отправлять пробелы - выглядят так же, эффект тот же, а отправка удастся!! Щас если написать сообщение, и нажать кнопку "Отправить!", или просто ENTER, то введённое сообщение появится в верхней части большого текстового поля. Все новые сообщения появляются вверху, старые вниз сползают. А теперь главная фишка!! Не выходя из этой программы, запускаем её ещё раз (так же, двойным щелчком), в ней сразу появится сообщение, введённое в предыдущий экземпляр программы! Вводим другой ник, пишем сообщение, посылаем - и оно появляется СРАЗУ в обоих экземплярах программы!!! Всё, можно общаться с самим собой, но от имени двух пользователей! Прикольно, конечно, но скучно. С собой болтают только ебанутые, или просто когда больше не с кем. Маразм! Но на этом возможности моей проги не заканчиваются!! Там есть такая строчка, напротив кнопки "Чат". Она показывает, какой файл подключен к программе. По умолчанию - это "chat.txt", там же, где и сама прога. Но если нажать кнопку "Чат", то можно подключить (или создать) другой файл. Главное - чтобы он был доступен и для чтения и для записи! Если файл валяется где-то на сетевом ресурсе, то к нему можно так подключиться и с разных компов, что позволит чатиться уже не с самим собой, а с кем-то по сети. Это уже круто! Кстати, прога весит менее полуметра, установки не требует, работает "с места", так что её тоже можно туда закинуть для удобства. Кстати, если прям туда же закинуть, где и файл будет, то этот файл будет автоматически подключаться (если его имя не менять с CHAT.TXT) - всем удобнее и быстрее входить в чат. Количество участников чата, в принципе не ограничено, но реально - не более пяти, иначе ошибки летят, да и сообщений очень много будет - фиг успеешь прочитать одно, как уже другое появится! Для небольших чатов прога. Идеально - 2-3 пользователя. Ну как раз для связи по локалке - не то чтобы общаться прям, а связь держать, типа "скинь мне эту хуйню", "уже скинул", "куда", "туда-то", "давай в контру рубиться", "у меня её нет здесь", "Качай оттуда-то образ", "Скачал, установил, врубай!"… Так можно договариваться через мою прогу о действиях в сети. Не, можно и просто поболтать, конечно. Кстати, моя прога легко помещается на дискету и не требует установки - это тема, чтобы её в колледж занести!! У нас сеть - охренеть! Компы на разных этажах в разных кабинетах - все в одной единой сети!! Есть, кстати, и ресурс, доступный для чтения и записи, только не всегда этот комп включёный: \\307-p\Student-307 там можно отдельный каталог создать, где и организовать чат. Аналогично можно и на предприятиях в офисах чатиться по локалке - чё может быть круче, чем поболтать в рабочее время на "нерабочие" темы. Короче, качаем эту прогу, и всё тут!!!


Название программы:	Чатер

Версия:			1.0

Скачать программу
Скачать исходники


Ну вот, первая версия, вроде как, в действии уже. Движемся дальше!

В новой версии ничего не изменилось, кроме как появилось звуковое уведомление о появлении новых сообщений в чате. Не будешь же постоянно зырить на эту прогу в ожидании новых сообщений! Работать надо же! Иногда и вообще лучше свернуть этот чат на панель задач, особенно, если какое-то начальство припёрлось. Как узнаешь, что там что-то новое появилось, каждый раз поглядывать что ли? Ну на фиг, пусть лучше звук подаёт! Если не нужен, можно его и вырубить.


Название программы:	Чатер

Версия:			1.1

Скачать программу
Скачать исходники


Поработав в предыдущих версиях, особенно в медленных и перегруженных сетях, вы заметили, наверное, что иногда не удаётся отправить сообщение. Программа при отправке сообщения сохраняет это сообщение в подключенном файле, он имеет чисто текстовый формат. Раз в секунду пересматривает этот файл, перезагружая его в своё текстовое поле. Иногда одна программа не успеет досохранить, как другая уже читать хочет - оттуда и ошибки всякие! В "еле ползающих" сетях надо перечитывать этот файл не каждую секунду, а пореже! В следующей версии это уже настраивается!

Думаю, у нас в колледже идеально будет ставить автообновление на 5 секунд. При необходимости, автообновление можно вообще отключить. Кроме того, в новой версии поддерживается звуковое уведомление через динамик на материнке, в системнике, который пищит при запуске компа. Дело в том, что на многих компах в офисах и учебных предприятиях либо вообще звуковые дрова не ставят, либо просто нет колонок. И ещё фишка! Теперь можно значок подключаемого файла накинуть сверху на значок программы - при этом программа запустится, и в ней сразу подключится этот самый файл, который мы на неё накинули, где бы он ни находился, и где бы ни находилась сама программа! Также куча других удобностей! Раньше, если кто-то удаляет файл, в котором ведётся чат, который кругом подключен, у всех чат пустым становился, а как кто-то напишет сообщение, файл опять создаётся (пустой). Оно и теперь так, но удалить файл теперь можно, нажав "Чистка чата!!". Нажав ESC на клаве, или кнопку "Скрыть чат" в программе - можно быстро свернуть программу на панель задач. Незаменимо, если зашёл кто-то из тех, кому не следует этого видеть!!


Название программы:	Чатер

Версия:			1.2

Скачать программу
Скачать исходники