Страница 6 из 12

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Пт фев 04, 2011 12:38:24
А.Андрей
ладно, сдаюсь :))

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 01:52:15
FRIM@N
как на визуал бейсике организовать If (условие 1),(условие 2) Then (выполняемое действие)?

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 07:07:45
lix
какая логическая связь между условиями? И ИЛИ...

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 12:46:40
Upgrader
FRIM@N писал(а):как на визуал бейсике организовать If (условие 1),(условие 2) Then (выполняемое действие)?
http://g.zeos.in/?q=vb%20%D1%83%D1%81%D ... D0%B5%20if

http://msdn.microsoft.com/ru-ru/library/752y8abs.aspx

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 13:08:09
demson

Код: Выделить всё

if 1 and 1 then 
a=1
end if
так както

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 13:14:50
FRIM@N
какая логическая связь между условиями? И ИЛИ...
"И"
Upgrader я это видел,это обеспечивало проверку многих условий но по очереди,а мне требовалось сразу оба
demson сейчас попробую

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 13:21:39
lix
что значит сразу оба? сразу оба истинны?
обычно, если И и первое ложно, то второе не проверяют.

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 13:33:08
А.Андрей
FRIM@N писал(а):как на визуал бейсике организовать If (условие 1),(условие 2) Then (выполняемое действие)?

Код: Выделить всё

MOV EAX, УСЛОВИЕ1
CMP EAX,УСЛОВИЕ2
JZ A1
JMP A2
A1:
условие верно...
А2:
условие НЕверно...
так-то :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :)))

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 14:07:29
А.Андрей
любители программирования есть?

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 14:21:32
Pika4u
Есть. Я уже тут=))

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 14:53:13
FRIM@N
В общем-то все наладилось, но ради интереса вот так работает

Код: Выделить всё

If MSComm1.DSRHolding = True And Picture1.Top < 2000 Then  'îïðîñ âûâîäà DSR (Clear To Send )
           Timer6.Enabled = True
        End If
а вот так уже нет

Код: Выделить всё

If MSComm1.DSRHolding = True Then  'îïðîñ âûâîäà DSR (Clear To Send )
           Timer4.Enabled = True
           Else: If MSComm1.DSRHolding = True And Picture1.Top < 2000 Then Timer6.Enabled = True
        End If
отчего так?

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 15:13:56
demson

Код: Выделить всё

 Timer4.Enabled = True
           Else
If MSComm1.DSRHolding = True And Picture1.Top < 2000 Then Timer6.Enabled = True
        End If
Не экономь строки.

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Сб фев 05, 2011 15:31:39
А.Андрей
Pika4u писал(а):Есть. Я уже тут=))
Хорошо. делаем что-то. вот я проактивный антивирус сделал :wink:

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:13:42
Pika4u
Так вот, товарищи-программисты си-шники. Есть мысль-написать-ГРИС(Графический учебный исполнитель). Но встал вопрос вывода текста алгоритма в режиме реального времени. Так вот-как открыть дополнительное окно консоли, для вывода в него информации? То есть-с основного окна вношу изменения, с дополнительного-вывожу тест. А с третьего-уже результат(в третьем окне будет графика, я знаю, как его открыть).

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:38:18
DX168B
Написать три приложения, потом запустим их из главного окна:

Код: Выделить всё

    STARTUPINFOA si;
    PROCESS_INFORMATION pi;

    ZeroMemory( &si, sizeof( si ) );
    si.cb = sizeof( si );
    ZeroMemory( &pi, sizeof( pi ) );

    if(!CreateProcessA( NULL,
                        "\"C:\\Program Files\\AIMP2\\AIMP2.exe\"", //Это путь к запускаемой программе.
                        NULL,
                        NULL,
                        FALSE,
                        0,
                        NULL,
                        NULL,
                        &si,
                        &pi ))
    {
		cout<<"AIMP2 not installed. Press any key to exit."<<endl;
		_getch();exit(1);
    }
	cout<<"Starting AIMP2 Please wait....."<<endl;
// Wait until child process exits.
    WaitForSingleObject( pi.hProcess, 5000);//INFINITE );

// Close process and thread handles. 
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
За тем получить HWND этих окон:

Код: Выделить всё

	HWND hwndHandle;
	hwndHandle = FindWindow("ConsoleWindowClass", NULL);
И делать с ними всё, что заблагорассудится. :)))

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:42:04
Pika4u
Блин. Вы специально ржёте?))) :))) Я нихрена не понял)))Я подумываю так-создать функцию,открывающую окно, и функцию, записывающую информацию в окно. Но как это сделать проще? :))) :)))

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:47:34
DX168B
Чтобы всё засунуть в один файл, тебе надо изучить MFC или WIN32, но это для начинающего тёмный лес. Для консольного приложения надо писать отдельные приложения, прихватить их главным приложением и уже управлять ими. Сейчас потренируюсь, придумаю и выложу пример.

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:49:14
ChipKiller
Я подумываю так-создать функцию,открывающую окно, и функцию, записывающую информацию в окно. Но как это сделать проще?
... проще изучить справочник WinAPI.
для создания окна используют - CreateWindows(...), а дальше SendMessage(...)

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:49:22
Pika4u
Вот, уже понятнее)))За пример буду очень благодарен))

Re: ВСЕМ ПОЛЬЗОВАТЕЛЯМ И ПРОГРАММИСТАМ СЮДА!

Добавлено: Вс фев 06, 2011 17:53:28
ChipKiller
погугли Румянцев WinApi - все достаточно доступно ИМХО.