Вопросы новичка

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Leon
новенький
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Сообщение Leon »

Спасибо,Vadim.
Я примерно так и понимал.Вобщем пороюсь я в WinAPI,а там,думаю и решится вопрос.Пока что успехов Вам в сдаче сессии.
Leon
новенький
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Сообщение Leon »

Тут есть еще одна задачка.Нужно запускать из моей проги два внешних параллельных процесса,например,осциллограф и тональный генератор.Так вот,когда я в своей программе пишу Exec(...),Exec(...),то второй Экзек не запустится,пока работу не закончит первый.То есть пустить параллельно два Экзека не получается.Как выйти из положения? Спасибо.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Попробуйте TProcess
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Ситуация:
- Нажатием F9 компилирую экзешник и запускаю. Отладчик включен. ОС Виндус.

Надо:
- Нажатием F9 компилирую экзешник и запускаю. Но файл запускается с параметрами. Например: "myprog.exe /test /700". Отладчик включен.
Понятно, что при запуске с командной строки проблем нет. Но надо, чтобы файл запускался с произвольными параметрами из под отладчика, т.е. стандартным нажатием F9.

Вопрос:
- где в Лазарусе (в свойствах проекта или еще где) можно (ли?) прописать эти самые параметры. (В примере выше "/test /700"). Такое возможно?

Спасибо.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Запуск -> Параметры запуска -> Параметры командной строки
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Brainenjii писал(а):Запуск -> Параметры запуска -> Параметры командной строки

Brainenjii, спасибо! :!:
Leon
новенький
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Сообщение Leon »

Ребята,здравствуйте.
Такая вот заморочка,мучаюсь уже кой час и никак не сведу толку.
Есть задача.На микрофонный вход звуковой карты подается переменной напряжение от 0.5 до 4 вольт.Программно нужно выловить уровень напряжения и построить график.График для меня уже не проблема.А вот выловить это самое напряжение прям хоть плачь.Скачал с Инета команды АРI,попробовал.Читаю данные буфера,а они постоянно одинаковые.чего в принципе быть не может.Наверное я чего накуралесил.Или в чужих исходниках ошибки.
Подскажите ПОЖАЛУЙСТА,если можно с кодом и комментами для чайников,как и откуда читать данные мгновенных значений напряжения на микрофонном входе звуковой карты.Что с ними делать,я.пожалуй уже разберусь.Заранее боллшое спасибо. :)
Leon
новенький
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Сообщение Leon »

Проблема,изложенная постом выше решилась непредвиденно.Поменял Виндоуз СП2 на СП3 и программа стала работать на всех компах.Не все видать в Лазарусе...
Leon
новенький
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Сообщение Leon »

Создал объект Image1 и сунул туда картинку в GIF формате.А она умерла... Как ее сделать живой?
Leon
новенький
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Сообщение Leon »

Здравствуйте.Вот такая есть проблемма.
Пишу в файл myprog.rc такие строки:
muz WAVE mymuz.wav
kart GIF mykart.gif

Помещаю в программу строку
{$R myprog.rc}

запускаю.Музыку играю плейсаундом вызовом из ресурса по имени muz.Проблем нет.
Завожу в форме пустое окошко Image1 и хочу залить туда картинку из ресурса.Нашел в справке команду и записал:
Image1.Picture.LoadFromLazarusResourses('kart').При компиляции выдало,что Лазарус не знает такого имени kart,но ведь имя muz из того же ресурсного файла он знает! Пробовал перебить все в файл RES утилитой,но все работает так же.Что теперь делать?
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Всем привет и еще раз с Новым годом. :)

Вопрос: Как правильно программно свернуть форму?
Если так

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

Application.MainForm.WindowState:= wsMinimized;

или так

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

MainForm.WindowState:= wsMinimized;

то форма почему-то сворачивается не в панель, а падает в левый нижний угол с минимальным размером. Виндус ХР.
iskander
энтузиаст
Сообщения: 627
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

dunim
По-моему

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

Application.Minimize
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

iskander, спасибо. Помогло.
Ответить