Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
 Аватар для Грот
15 / 15 / 2
Регистрация: 08.02.2013
Сообщений: 198

Как создать приложение без формы?

03.03.2013, 18:47. Показов 4157. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как создать приложение без формы, т.е. чтобы класс который создается при запуске программы(form1) был не form, а обычный?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2013, 18:47
Ответы с готовыми решениями:

Как создать программу без формы?
Здравствуйте. Для минимизации ресурсов хочу сделать программу, работающую без основной формы. Программа запускается и работает в...

Как запустить приложение без формы?
program Project1; uses Windows,ShellAPI; {$R *.res} begin ShellExecute('open',Pchar('revLoader.exe'),PChar('-appid...

Как создать приложение без активности?
Всем привет. Подскажите, как создать приложение без активности, чтобы при запуске выводилось всплывающее уведомление (toast) и затем...

14
 Аватар для Splinter_Cell
244 / 134 / 15
Регистрация: 26.12.2012
Сообщений: 267
04.03.2013, 14:12
Что собираешься писать? Сервис или библиотеку или просто хочешь добавить класс к проекту?
0
 Аватар для Грот
15 / 15 / 2
Регистрация: 08.02.2013
Сообщений: 198
04.03.2013, 16:04  [ТС]
Цитата Сообщение от Splinter_Cell Посмотреть сообщение
Что собираешься писать?
Сервер ICQ бота - TCP клиент.
Я делаю форму прозрачной, убираю у неё текст, но это все равно не то. Хочу её вообще убрать.

Цитата Сообщение от Splinter_Cell Посмотреть сообщение
Сервис или...
Не знаю как это назвать, наверное сервис. Эта программа работает на удалённом сервере.
0
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
04.03.2013, 17:52
Консольное приложение может подойдет?
Или обычное окно при загрузке определяет размер экрана и назначает Location для себя больше этого размера. Т.е. прячется за пределами экрана.
0
 Аватар для Dim1One
44 / 44 / 4
Регистрация: 30.04.2011
Сообщений: 283
04.03.2013, 17:59
В свойствах формы:
WindowState = Minimized
ShowInTaskbar = false
Не то?
0
 Аватар для Russiablackbird
62 / 62 / 1
Регистрация: 23.01.2012
Сообщений: 254
04.03.2013, 19:02
Цитата Сообщение от Грот Посмотреть сообщение
Сервер ICQ бота - TCP клиент.
Я делаю форму прозрачной, убираю у неё текст, но это все равно не то. Хочу её вообще убрать.


Не знаю как это назвать, наверное сервис. Эта программа работает на удалённом сервере.
Уверен что сможешь? Если да то formxx.desinger.vb
0
 Аватар для Fragus
37 / 37 / 10
Регистрация: 16.09.2014
Сообщений: 167
19.11.2014, 16:31
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Удалить форму и создать модуль. В настройках проекта выбрать старт с модуля
3
22 / 22 / 7
Регистрация: 26.05.2011
Сообщений: 256
26.09.2017, 19:29
В настройках проекта выбрать старт с модуля
И где в проекте WinForms это можно выбрать?

В проекте "консольное приложение" да, но я вижу параллельно этому еще и ненужную мне консоль.
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
26.09.2017, 20:07
Цитата Сообщение от Stass48 Посмотреть сообщение
И где в проекте WinForms это можно выбрать?
В модуле пишите
Visual Basic
1
2
3
4
5
Module Module1
    Sub main()
        MsgBox("88")'Ваш код
    End Sub
End Module
В свойствах проекта выбираете:
Миниатюры
Как создать приложение без формы?  
2
22 / 22 / 7
Регистрация: 26.05.2011
Сообщений: 256
26.09.2017, 20:30
SoftIce, А что у Вас за студия? У меня вот 2017 комьюнити и такого как у Вас - выбрать нельзя
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
26.09.2017, 20:35
Цитата Сообщение от Stass48 Посмотреть сообщение
что у Вас за студия?
2010. Так нужно по работе.

Добавлено через 1 минуту
Цитата Сообщение от Stass48 Посмотреть сообщение
выбрать нельзя
Нужно еще снять флажок с чекбокса "Включить исполняющую среду".
0
22 / 22 / 7
Регистрация: 26.05.2011
Сообщений: 256
26.09.2017, 20:50
SoftIce, ну вот. В том то и суть, что я ничего не выдумываю. У меня проект Форм Виндоус и в том окне в списке выпадают только формы, а не модули, хотя модуль я создал и процедуру туда вписал.
Модуль выбирается в типе проекта "консольное приложение", но там тогда еще одни грабли в виде консоли, которую я видеть не хочу да и чтобы отобразить другую форму, приходится инициализировать экземпляр класса этой формы, что тоже как бы не айс лично для меня... Совсем уж фигня какая-то

Добавлено через 1 минуту
SoftIce, А! Так да! Сейчас проверю - отпишусь.

Добавлено через 2 минуты
SoftIce, Да, работает!)
И без инициализации экземпляра класса!)
Супер) А как еще сделать так, чтобы приложение не завершалось само сразу же после показа формы.
Только не советуйте ShowDialog()

Добавлено через 8 минут
SoftIce, Ну, это, я понимаю что процедура выполнилась и оно вылетело...
А как сделать чтобы оно по завершению моего кода ждало пока я сам не вызову Application.Exit()

есть может какая-то функция типа как в stdin/out/err - WaitForExit(), когда оно просто ждет пока стороннее приложение не завершится...
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
26.09.2017, 21:59
Цитата Сообщение от Stass48 Посмотреть сообщение
я сам не вызову Application.Exit()
Каким образом Вы вызовите Application.Exit() ? Кнопочек-то никаких нет.
Какое событие должно произойти для завершения работы приложения ?
0
22 / 22 / 7
Регистрация: 26.05.2011
Сообщений: 256
26.09.2017, 22:55
SoftIce, Идея такова, чтобы оно работало через значок в трее. То есть, все кнопочки и доступ к окнам будет оттуда. Функция Me.Hide() по событию OnLoad формы - попросту не срабатывает, а если поместить ее в OnShown - работает, но все равно сама форма успевает мигнуть на экране, что как бы не норм.

Я вот нашел функцию Application.Run(), но то ли это, что мне нужно?
0
141 / 119 / 29
Регистрация: 12.02.2017
Сообщений: 308
27.09.2017, 22:33
Может так подойдет?
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    Public WithEvents MyNotify As Windows.Forms.NotifyIcon
    Dim WithEvents myContext As Windows.Forms.ContextMenuStrip
    Dim bExecuted As Boolean = True
    Sub Main()
        MyNotify = New Windows.Forms.NotifyIcon
        MyNotify.Icon = New System.Drawing.Icon("g:\VB.NET\MyProjects\WindowsApplication4\WindowsApplication4\bin\File.ico")
        myContext = New ContextMenuStrip
        Dim mnuExit As New System.Windows.Forms.ToolStripMenuItem()
        mnuExit.Text = "&Exit"
        mnuExit.Name = "mnuExit"
        myContext.Items.Add(mnuExit)
        AddHandler mnuExit.Click, AddressOf ToExit
        MyNotify.ContextMenuStrip = myContext
 MyNotify.Visible = True : Application.Run()
    End Sub
    Private Sub ToExit()
        myContext.Dispose()
        MyNotify.Dispose()
        Application.Exit()
    End Sub
Здесь создается значок в трее и контекстное меню к нему, в контекстном меню есть команда "Exit" через которую происходит выход.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.09.2017, 22:33
Помогаю со студенческими работами здесь

Как создать windows application (приложение без окон)
собственно вопрос Добавлено через 9 минут неужели это невозможно?

Как создать таймер в проекте без формы?
если проекте нету формы как там создать таймера ? нужно что бы каждый 5 секунд показал сообщения сам проект в низу (это длл ) ...

Как создать приложение, решения уравнения в полных дифференциалах (без библиотек)?
пример решения тут https://function-x.ru/differential_equations5.html Добавлено через 5 часов 22 минуты на языке программирования c#

Как создать таймер без формы в модуле класса?
Я пытаюсь создать таймер в модуле класса на VB5. Пишем в секции General Public WithEvents tmr As Timer Описывывем событие tmr_Timer()...

Как создать приложение Windows Forms, сохраняющее данные на компьютере без своей СУБД?
Здравствуйте! Возникла необходимость создать такое приложение winforms, которое будет создавать БД, вносить изменения, сохранять, выводить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru