Добрый ...! Вот читаю книги по программированию под Windows(ЯВУ). Пишут люди что основа программы .. окно, оконная продцедура и т.д. а если мне не нужны окна, а работу программы я могу задать жестким алгоритмом (я могу написать скрипт, например, но нужен именно *.exe файл), нельзя ли например просто #include ...; WinMain(){ // моя программа } в общем не регистрировать класс окна и т.д. вроде Дос программы но без окна... надеюсь вопрос задал понятно...
Добрый день, Прошечка! Есть такой тип приложений - Console (консоль). Идеально подходит для небольших программ-утилит. Создаётся очень просто. Сперва в настройках пишется, что создаётся консольная программа, а затем пределяется функция main. Но это на C/C++. Но может и для Java что-нибудь подобное есть.
Приложение: Ответ отправлен: 24.11.2004, 09:04 Отправитель: Василевский Александр Отвечает DSota
Доброе время суток, Прошечка! Один из способов: Можно всю программу целиком включить в инициализацию (конструктор) окна... Ответ отправлен: 24.11.2004, 08:56 Отправитель: DSota Отвечает vitya
Приветствую Вас, Прошечка! 1. Создавайте консольное приложение. 2. можно создать безоконное приложение. Правда параметры у WinMain все равно придется проставить правильные. Ответ отправлен: 26.11.2004, 09:25 Отправитель: vitya Отвечает gvozdok
Доброе время суток, Прошечка! Если тебе надо под дос без окон, то пиши в Borland Turbo C++ 3.0. Например так: #include "stdio.h" void main(void) { printf("Привет Мир!"); return ; }
Ответ отправлен: 24.11.2004, 01:49 Отправитель: gvozdok
Вопрос № 2043
Здравсвуйте ув. эксперты. Я пишу программу для составления расписания в универе и хочу спросить, каким образом в VC можно добавить запись в таблицу MS Access и вообще осуществить доступ к БД (еще хотелось бы аналогично на BCB6)
Ответ отправлен: 24.11.2004, 11:46 Отправитель: vitaly Отвечает DiGiT
Доброе время суток, vjik! Почему был выбран VC++ как средство разработки подобного приложения? Подобная программа довольна таки не ординарна, как может показаться на первый взгляд, и куча студентов брались за эту задачу(причем не глупых, потом ее забрасывали), поэтому писать ее в малоизвестной среде, разве как только не для того, чтобы разобраться с этой средой, неразумно. Есть несколько механизмов доступа к данным, которые можно использовать в VC. Самый первый и самый старый и возможно простой: ODBC.(строчка поиска ODBC в MSDN натолкнет на кучу информации) в MFC Есть классы реализующие API ODBC. 2) OLE DB(есть в MSDN), опять таки имеется большой набор шаблонов из ATL, 3) Набор объектов именуемых ADO (в новой версии ADO.NET) их использование наиболее близко к тому, что творится в BCB. Правда для этого в VC .NET нужно будет писать на так называемом C++ managed :) Ответ отправлен: 25.11.2004, 06:09 Отправитель: DiGiT Отвечает gvozdok
Добрый день, vjik! Работа с БД осуществляется с помощью любого из следующих способов DAO, ODBC, OLE DB. В MFC для этого есть соответсвующие классы - CDaoDatabase например и другие. Я когда тоже писал че то для БД использовал DAO, так как там проще по моему.
Ответ отправлен: 24.11.2004, 17:41 Отправитель: gvozdok
Вопрос № 2044
Добрый ... ! по вопросу 2042: 1)приложение нужно под Win32 2)Dos или консольная программа при запуске создают окно консоли... наверно плохо объяснил...:( при написании Win32 приложения заполняются свойства окна (так можно задать в т.ч. невидимость окна вроде), но в книгах пишут что окно создается для получения сообщений от системы... а если сообщения программой не обрабатываются? Алгоритм: Старт если А func1() иначе func2() конец т.е. зачем создавать окно(пусть и невидимое) которое не используется? просто нужно чтобы программа отрабатывала невидимо для пользователя и закрывалась также... P.S. извините если я что-то не так понял
Доброе время суток, Прошечка! int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
MessageBox(NULL,"test","test",0);
return 0; } Никакой консоли у меня нет . Только окно с сообщением.
Ответ отправлен: 24.11.2004, 11:46 Отправитель: vitaly Отвечает Василевский Александр
Доброе время суток, Прошечка! Если не нужно создавать окно, то не создавайте. Пример в приложении. Программа (незаментно для пользователя) создаёт файл и пишет туда строчку "Hello World". Она не несёт никакой смысловой нагрузки просто приведена для примера, что в функции WinMain можно делать всё что угодно.
Приложение: Ответ отправлен: 24.11.2004, 10:42 Отправитель: Василевский Александр Отвечает Зумрат
Доброе время суток, Прошечка!Извини я немогу ответит на этого вопроса ишу ответабесли найду сообщу тебе.
Ответ отправлен: 24.11.2004, 13:02 Отправитель: Зумрат Отвечает gvozdok
Приветствую Вас, Прошечка! Если тебе надо чтобы твоя прога выполнялась не видимо для пользователя и завершалась в Win32 то все равно надо делать через классы, регистритуешь оконный класс и так далее по книге, единственное что надо дак это сделать невидимым окно - это поставить соответсвующий стиль.
Ответ отправлен: 24.11.2004, 17:42 Отправитель: gvozdok
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.