Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
191 - RPG XIII
Сегодня, 10:21
 PapkaI_Igrodel
191 - ?
30.01.2026
 Mefistofel
Создание игровых рес…
26.01.2026
 Darthman
Итоги 2025 года
21.01.2026
 kott
190 - Horror
14.01.2026
 Mefistofel
190 - ?
5.12.2025
 Erewego
Будущее IGDC
16.11.2025
 kott
Форумный квест IGDC
8.11.2025
 IAmNotARobot
189 - Race V
4.08.2025
 IAmNotARobot
Разрешите представит…
6.07.2025
 BlitzID
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 1,793
новичок: Fraddy
Обсуждение «Одиночный чат»
NikoXIII
Avatar пользователя

Опубликовано 18.03.2011 17:14 (15 лет назад)    #
Помогите мне пожалуйста! Как мне создать одиночный чат в Delphi 7? Чтобы было понятнее объясню - этот чат должен быть БЕЗ ПОДКЛЮЧЕНИЯ К ИНТЕРНЕТУ. Короче говоря на сообщения отвечают боты. Если вы можете, то дайте ссылки на исходники к таким программам.
Вот сдесь ссылка на эту программу
http://cahekp.110mb.com/gamef.php
Программа называется SanSOFT Чат v2.0
Также можно посмотреть эту игру
Пыргаммист v1.0 - если в этой игре подключиться к инэту и зайти на сайт www.chat.ru - то будет нечто похожее.
Но всё-таки меня больше интересует 1 программа.
Помогите пожалуйста!!
RPG XIIII:Не участвую.
John Moff
Avatar пользователя

Опубликовано 18.03.2011 17:45 (15 лет назад)    #
http://dron.deeprosoft.com/index_ru
тут ищи, когда то дрон делал типа того...
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 19.03.2011 05:59 (15 лет назад)    #
Спасибо - посмотрю
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 19.03.2011 06:52 (15 лет назад)    #
Очень хороший пример! Большое спасибо! Еще что-нибудь есть? Желательно пару-тройку примеров.
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 19.03.2011 17:26 (15 лет назад)    #
Еше одна проблема
Собираюсь открывать прогу из проги
Всмысле вот на Form1 я кинул MainMenu - замутил заголовок Софт - При наводке на софт появляется внизу Бот - при нажатии на Бот должна открыться Form2. Form2 и Unit2 прописаны нормально. но не работает что-то. Что я неправильно сделал?
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 21.03.2011 07:11 (15 лет назад)    #
Ошибка в 13й строке.
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 21.03.2011 14:55 (15 лет назад)    #
Ошибок там много
Лучше так.
Вот я создал проэкт. Кинул Button1 на Form1.
Какой код нужно прописать чтобы создалась Form2?
Я пробовал этот но у меня не работает
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2:= TForm2.Create(Application);
Form2.Caption:='ABC';
Form2.Show;
end;

end.
Больше всего бесит что как только я написал точку после TForm2 появляется Pascal ошибка.
Я пробовал и так и без T и без Form2:= и Form2.create - не хочется ему.
RPG XIIII:Не участвую.
Hexman
Avatar пользователя

Опубликовано 21.03.2011 15:46 (15 лет назад)    #
procedure TForm1.Button1Click(Sender: TObject);
var
frm: TForm;
begin
frm := TForm.Create(Self);
with TLabel.Create(frm) do
begin
Left := 10;
Top := 10;
Caption := 'Ololo';
Parent := frm;
end;
frm.Show;
end;

ну или если форму создаешь не динамически, то:
form2.Show; или form2.ShowModal;

редакция от Hexman, 21.03.2011 15:49

RPG XIIII:Не участвую.
magician
Avatar пользователя

Опубликовано 22.03.2011 10:18 (15 лет назад)    #
Поугадываю и я.
NikoXIII написал:
Form2 и Unit2 прописаны нормально.

Зачем тогда делать это?
NikoXIII написал:
Form2:= TForm2.Create(Application);

или из файла проекта были выкинуты следующие строчки?
Application.CreateForm(TForm2, Form2);


В юните первой формы добавьте uses Unit2;
В обработчике нажатия на пункт меню - Form2.Show;

---добавлено---

NikoXIII написал:
Больше всего бесит что как только я написал точку после TForm2 появляется Pascal ошибка.

Скорее всего Unit1 ничего не знает о существовании Form2. Как я уже писал выше "В юните первой формы добавьте uses Unit2;"

редакция от magician, 22.03.2011 10:22

RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 25.03.2011 16:32 (15 лет назад)    #
Hexman написал:
procedure TForm1.Button1Click(Sender: TObject);
var
frm: TForm;
begin
frm := TForm.Create(Self);
with TLabel.Create(frm) do
begin
Left := 10;
Top := 10;
Caption := 'Ololo';
Parent := frm;
end;
frm.Show;
end;

ну или если форму создаешь не динамически, то:
form2.Show; или form2.ShowModal;

Блин тьфу я не то написал (хотя тоже это пригодится). Я хотел написать чтобы форма вызвалась. Извините. Я немного другое имел ввиду - на 1 форме кнопка - она открывает 2 форму на которой 2 кнопки с определенной функцией
Можно ли создав новую форму Form2 вызвать её с помощью кнопки на 1 форме?

редакция от NikoXIII, 25.03.2011 16:33

RPG XIIII:Не участвую.
Hexman
Avatar пользователя

Опубликовано 25.03.2011 22:13 (15 лет назад)    #
Можно ли создав новую форму Form2 вызвать её с помощью кнопки на 1 форме?

Запутал..Расскажи подробней, какая задача? :) Я тоже нуб еще тот, спрашивай-не бойся )
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 26.03.2011 11:08 (15 лет назад)    #
В общем смотри
Делаю прогу в которой есть почти всё
В неё я встраиваю проги
Итак начнем: На форме лежит MainMenu - разукрасим его как-нибудь так:
Первое в меню Софт - при наведении появляется контекстное меню
в нем написано Видеоплеер, а ниже аудио плеер (думаю поймешь меня).

Затем нажимаем File=>New=>Form - разукрашиваем её компонентами кодами под например видео-плеер.
Сложность в том чтобы при нажатии на Видео открывалась эта чертова форма!
Не создать а именно показать существующюю.

редакция от NikoXIII, 26.03.2011 11:14

RPG XIIII:Не участвую.
exile
Avatar пользователя

Опубликовано 26.03.2011 18:56 (15 лет назад)    #
форма уже в проекте? тогда просто
имя формы.show; например Form2.Show; - просто покажет второе окно
либо Form2.ShowModal; - вызовет окно модально. модально - это так, что оно будет поверх основной (первой) формы, и до нее (до первой формы) никак не добраться, не закрыв второе окно.

редакция от exile, 26.03.2011 18:57

RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 29.03.2011 17:36 (15 лет назад)    #
ВСЁ! МЕНЯ ЭТО УЖЕ БЕСИТ!
НЕ ВЫХОДИТ! Я ФОРМ2 ДОБАВЛЯЛ И В var И БЕЗ НЕГО И Черт блин мне так дельфи не освоить.(
RPG XIIII:Не участвую.
beisik
Avatar пользователя

Опубликовано 29.03.2011 17:56 (15 лет назад)    #
покажи исходник
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 04.04.2011 12:32 (15 лет назад)    #
http://depositfiles.com/ru/files/0ii41ush3
RPG XIIII:Не участвую.
Hexman
Avatar пользователя

Опубликовано 04.04.2011 12:48 (15 лет назад)    #
http://hexman.net.ru/tmp/form2show.zip
RPG XIIII:Не участвую.
NikoXIII
Avatar пользователя

Опубликовано 04.04.2011 13:20 (15 лет назад)    #
Огромное спасибо
Простите нуба
RPG XIIII:Не участвую.
Selesasha
Avatar пользователя

Опубликовано 04.04.2011 18:08 (15 лет назад)    #
По теме топика: начать отсюда :http://ru.wikipedia.org/wiki/Виртуальный_собеседник
Ключевые слова для гугла: чат бот

По delphi:
1) скачать, прочитать и понять любую книгу по Delphi "для начинающих" типа такой http://delphistudio.ru/skachat-knigi-uchebniki-delphi/4-uchebnik-po-delphi-7-dlya-nachinayushhix-1.0
.html

2) При возникновении любого вопроса, сначала посмотреть тут: http://delphiworld.narod.ru/_all_articles_.html, потом спросить у гугла.
3) ???
4) Profit
RPG XIIII:Не участвую.
Перейти на форум:
Конкурсы
Открытые конкурсы:
RPG XIIII

Старт: 31 января 2026г.
Финиш: 16 февраля 2026г.

Участники: 5
Недавние конкурсы:
 190 - Horror
 189 - Race V
 188 - RPG XIII
 187 - Bullet Heaven
 186 - Strategy
 Все конкурсы
Случайная игра
Мини-чат
Вам необходимо залогиниться.

Архив чата

28,052,893 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.