Перегляньте відео нижче, щоб дізнатися, як встановити наш сайт як веб-програму на головному екрані.
Замітка: This feature may not be available in some browsers.
Не очень
У меня прошлое по четко 2 раза в милисекунду собирает данные
Второй поток обрабатывает, но уже не так привязанно ко времени
За задержки при сборе - ********
Под виндой с такими условиями ******** гарантирован даже если писать на асме.
Квантование времени можно уменьшить до 1 мс без каких либо ухищрений.
Квантование времени можно уменьшить до 1 мс без каких либо ухищрений.


не 2 мс, а 1/2 мс
Работает)
What it's "батник"?ТС, нужно батник в кнопку засунуть, и чтобы при нажатие кнопки, иполнялся код этого батника. Это реально сделать? Или только чтением из файла?
...
implementation
uses Jpeg;
{$R *.dfm}
{$R Data.res}
procedure TForm2.FormActivate(Sender: TObject);
var
MyJPG:TJpegImage; // Объект - JPEG
ResStream: TResourceStream; // Объект - поток ресурсов
begin
try
MyJPG := TJPEGImage.Create;
ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA);
MyJPG.LoadFromStream(ResStream);
Form2.Image1.Canvas.Draw(0,0,MyJPG);
finally
end;
Form2.Label3.Caption:='Ver: 3.03.07';
ver:=0;
MyJPG.Free;
ResStream.Free;
end;
...
Код:... implementation uses Jpeg; {$R *.dfm} {$R Data.res} procedure TForm2.FormActivate(Sender: TObject); var MyJPG:TJpegImage; // Объект - JPEG ResStream: TResourceStream; // Объект - поток ресурсов begin try MyJPG := TJPEGImage.Create; ResStream := TResourceStream.CreateFromID(HInstance, 1, RT_RCDATA); MyJPG.LoadFromStream(ResStream); Form2.Image1.Canvas.Draw(0,0,MyJPG); finally end; Form2.Label3.Caption:='Ver: 3.03.07'; ver:=0; MyJPG.Free; ResStream.Free; end; ...
Посмотрите в сторону jungo software - windriver
Мы юзаем, очень удобно.


Как то нет. Что то вроде следующего - "видел что белые люди нажимают кнопочки на радио и что-то говорят а им бог с неба посылки шлет. Так и себе тоже решили сделать коробочку с трубочкой в которую говорить." А если рассматривать детальнее секцию программного обработчика ошибок то лучше использовать except. (Пример предоставлен как рассмотрение работы с потоком ресурсов, а не обработкой исключений).... там try finally не задумывался?
Благодарю.What it's "батник"?
https://ru.wikipedia.org/wiki/П%...B0йл
shellapi.ShellExecute(0, 'Open', PChar(FileName), nil, nil, sw_SHOWNORMAL);
OR
shellapi.WinExec('c:\testcua.bat', SW_SHOW);
Тry Finally для обработки исключений? Жжжош парень, жжош. А так да - except для этого посподручнее юзать. Заглушить все ошибки, а там хуть трава не расти.Как то нет. Что то вроде следующего - "видел что белые люди нажимают кнопочки на радио и что-то говорят а им бог с неба посылки шлет. Так и себе тоже решили сделать коробочку с трубочкой в которую говорить." А если рассматривать детальнее секцию программного обработчика ошибок то лучше использовать except. (Пример предоставлен как рассмотрение работы с потоком ресурсов, а не обработкой исключений).
Нутак а если в ShellExecute текст батника передать не выполнится?Мне нужно сделать так, чтобы данные из батника никто не спер. Поэтому чтетие из файла не катит блин
P.S - автор темы, я тебе в ЛС написал, прочти пожалуйста мои сообщения.
Тry Finally для обработки исключений?
try
//попытка ваполнения
except
//обработка исключений OR/AND вывод сообщения и т.п.
on E: Exception do
Application.ShowException(E);
finally
//в случае удачного окончания
{$I-}
Reset(f); // открыть файл для чтения
{$!+}
res := IOResult;
if res <> 0 then //обработка ошибки
procedure TMainForm.MainException(Sender: TObject; E: Exception);
begin
.....
end;
Это вопрос или сарказм?Нутак а если в ShellExecute текст батника передать не выполнится?
СенксЗаглушить AV это, конечно, круто.
Вообще - откройте для себя EurekaLog.
Мы купили и довольны.
Ну или хотя бы FastMM
<сарказм>Ты точно в этом уверен? А в случае неудачного finally не сработает?</сарказм>Код:try //попытка ваполнения except //обработка исключений OR/AND вывод сообщения и т.п. on E: Exception do Application.ShowException(E); finally //в случае удачного окончания
Причем тут это старье? Какой вменямый человек использует это в новых проектах?Так же можно при помощи ключей
Код:{$I-} Reset(f); // открыть файл для чтения {$!+} res := IOResult; if res <> 0 then //обработка ошибки
Рано тебе еще рассуждать про качественные проекты. В качественных проектах:Либо в качественных проектах
Порой заглушить Вин ошибку лучше, чем читать не понятное сообщение про память которая не может быть read.Код:procedure TMainForm.MainException(Sender: TObject; E: Exception); begin ..... end;
Это вопрос, но не к тебе.Это вопрос или сарказм?
![]()
что ж.. пишите, Шура, пишите(с)Чем больше таких писак, тем больше будет работы у меня.
![]()
Продолжай в том же духе![]()
![]()
Знаешь даже поражен. Твой постоянный взгляд с верха, но иногда даешь ценные советы.Рано тебе еще рассуждать про качественные проекты. В качественных проектах:
1. AV не валятся
2. За попытки заметать их под ковер анально карают
3. Используют что-то типо ЕurekaLog
Брат ну а как на тебя смотреть после того кода, который ты тут показал? Вот так почеснаку без *****ов?Знаешь даже поражен. Твой постоянный взгляд с верха, но иногда даешь ценные советы.