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

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

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

Сообщение А.Андрей »

ладно, сдаюсь :))
Спасибо за внимание.
Аватара пользователя
FRIM@N
Поставщик валерьянки для Кота
Сообщения: 2409
Зарегистрирован: Ср дек 03, 2008 21:00:19

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

Сообщение FRIM@N »

как на визуал бейсике организовать If (условие 1),(условие 2) Then (выполняемое действие)?
(\_(\
(=' :') радиоКотЭ
(,('')('')
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

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

Сообщение lix »

какая логическая связь между условиями? И ИЛИ...
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

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

Сообщение Upgrader »

FRIM@N писал(а):как на визуал бейсике организовать If (условие 1),(условие 2) Then (выполняемое действие)?
http://g.zeos.in/?q=vb%20%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5%20if

http://msdn.microsoft.com/ru-ru/library/752y8abs.aspx
Не променяю медь на ржавую несгорайку!
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

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

Сообщение demson »

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

if 1 and 1 then 
a=1
end if

так както
в спорах рождается ИСТИНА [AND] flud.
Аватара пользователя
FRIM@N
Поставщик валерьянки для Кота
Сообщения: 2409
Зарегистрирован: Ср дек 03, 2008 21:00:19

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

Сообщение FRIM@N »

какая логическая связь между условиями? И ИЛИ...
"И"
Upgrader я это видел,это обеспечивало проверку многих условий но по очереди,а мне требовалось сразу оба
demson сейчас попробую
(\_(\
(=' :') радиоКотЭ
(,('')('')
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

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

Сообщение lix »

что значит сразу оба? сразу оба истинны?
обычно, если И и первое ложно, то второе не проверяют.
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

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

Сообщение А.Андрей »

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

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

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

так-то :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :)))
Спасибо за внимание.
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

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

Сообщение А.Андрей »

любители программирования есть?
Спасибо за внимание.
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Есть. Я уже тут=))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
FRIM@N
Поставщик валерьянки для Кота
Сообщения: 2409
Зарегистрирован: Ср дек 03, 2008 21:00:19

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

Сообщение 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

отчего так?
(\_(\
(=' :') радиоКотЭ
(,('')('')
Аватара пользователя
demson
IT KT
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33
Контактная информация:

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

Сообщение demson »

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

 Timer4.Enabled = True
           Else
If MSComm1.DSRHolding = True And Picture1.Top < 2000 Then Timer6.Enabled = True
        End If

Не экономь строки.
в спорах рождается ИСТИНА [AND] flud.
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

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

Сообщение А.Андрей »

Pika4u писал(а):Есть. Я уже тут=))

Хорошо. делаем что-то. вот я проактивный антивирус сделал :wink:
Спасибо за внимание.
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Так вот, товарищи-программисты си-шники. Есть мысль-написать-ГРИС(Графический учебный исполнитель). Но встал вопрос вывода текста алгоритма в режиме реального времени. Так вот-как открыть дополнительное окно консоли, для вывода в него информации? То есть-с основного окна вношу изменения, с дополнительного-вывожу тест. А с третьего-уже результат(в третьем окне будет графика, я знаю, как его открыть).
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

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

Сообщение 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);

И делать с ними всё, что заблагорассудится. :)))
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Блин. Вы специально ржёте?))) :))) Я нихрена не понял)))Я подумываю так-создать функцию,открывающую окно, и функцию, записывающую информацию в окно. Но как это сделать проще? :))) :)))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

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

Сообщение DX168B »

Чтобы всё засунуть в один файл, тебе надо изучить MFC или WIN32, но это для начинающего тёмный лес. Для консольного приложения надо писать отдельные приложения, прихватить их главным приложением и уже управлять ими. Сейчас потренируюсь, придумаю и выложу пример.
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение ChipKiller »

Я подумываю так-создать функцию,открывающую окно, и функцию, записывающую информацию в окно. Но как это сделать проще?
... проще изучить справочник WinAPI.
для создания окна используют - CreateWindows(...), а дальше SendMessage(...)
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

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

Сообщение Pika4u »

Вот, уже понятнее)))За пример буду очень благодарен))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение ChipKiller »

погугли Румянцев WinApi - все достаточно доступно ИМХО.
Ответить

Вернуться в «МЯЯЯУ!»