Перейти к содержанию

Рекомендуемые сообщения

Пишет вот такую ошибку, а вотще как правильно пользоваться может, я чего не так делаю?

Access violation at address 00324E6F in module `FIND.DLL`. Write of address 00000012.

Нажал маркировка SMD. Выбрал, поиск по маркировки, написал “N” и у меня появилась ошибка.

101=100ом 102=1000ом=1ком 103=10000=10ком 104=100000=100к 105=1000000=1м

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Это мая вина она работает но когда запускаеш из моей проги то появляется эта ошибка вобщем глюк.

И как с этим бороться? :unsure:

101=100ом 102=1000ом=1ком 103=10000=10ком 104=100000=100к 105=1000000=1м

Ссылка на комментарий
Поделиться на другие сайты

о когда отдельно то работает, все супер, спасибо, класная прага получилась закачаешься. :):):):)

101=100ом 102=1000ом=1ком 103=10000=10ком 104=100000=100к 105=1000000=1м

Ссылка на комментарий
Поделиться на другие сайты

наверное нужно както изменить адрес фаила чтоб была в папке или оставить так. ну я доволен :):D

101=100ом 102=1000ом=1ком 103=10000=10ком 104=100000=100к 105=1000000=1м

Ссылка на комментарий
Поделиться на другие сайты

Привет.У меня бабки кончились внезапно :)

А насчет ошибки могу пояснить.

Ты вызываеш приложение и ему передаются переменные окружения

родительского приложения.Одна из переменных это корневая дирректория.

Соответственно переменная корневой дирректории передалась в длл из

Calculatora и длл "Думает"что она рядом с Calculator.exe:)

Для корректного вызова нужно задавать опцию "непередавать переменные окружения в дочернее приложение",а чем вызываеш?

Советую вызывать Winapiшными функциями.

Ссылка на комментарий
Поделиться на другие сайты

Вот пример "грамотного" вызова с использованием CreateProcess

Основное это- "SMD", // Use parent's starting directory.

void __fastcall TForm1::Button1Click(TObject *Sender)

{

STARTUPINFO si;

PROCESS_INFORMATION pi;

ZeroMemory( &si, sizeof(si) );

si.cb = sizeof(si);

// Start the child process.

if( !CreateProcess( NULL, // No module name (use command line).

"SMD\\SMD.exe", // Command line.

NULL, // Process handle not inheritable.

NULL, // Thread handle not inheritable.

FALSE, // Set handle inheritance to FALSE.

0, // No creation flags.

NULL, // Use parent's environment block.

"SMD", // Use parent's starting directory.

&si, // Pointer to STARTUPINFO structure.

π ) // Pointer to PROCESS_INFORMATION structure.

)

// Wait until child process exits.

WaitForSingleObject( pi.hProcess, INFINITE );

// Close process and thread handles.

CloseHandle( pi.hProcess );

CloseHandle( pi.hThread );

}

Ссылка на комментарий
Поделиться на другие сайты

Да нет ошибка кокрас не в DLL а в этом SMD.db.

Этим я и вызываю так что это граматно ;)

procedure TForm1.SMD1Click(Sender: TObject);
var pi: PROCESS_INFORMATION;
si: STARTUPINFO;
err: cardinal;
buf: PChar;
begin
ZeroMemory(@si,SizeOf(si));
si.cb:=SizeOf(si);
if CreateProcess(nil,'SMD\Smd.EXE',nil,nil,false,0,nil,nil,si,pi) then
begin
 CloseHandle(pi.hthread);
 CloseHandle(pi.hprocess);
end
else
begin
 err:=GetLastError;
 GetMem(buf,255);
 FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,nil,err,0,buf,255,nil);
 MessageBox(0,buf,'сообщение',MB_OK);
 freeMem(buf,255);
end;
end;

А вот так надо делалать спасибо за пожсказку работает :D

 if CreateProcess(nil,'SMD\Smd.EXE',nil,nil,false,0,nil,'SMD',si,pi) then

Ссылка на комментарий
Поделиться на другие сайты

Основное это- "SMD", // Use parent's starting directory.!!!!

У тебя NULL!!!!!

Ошибка возникает изза того что длл не может открыть поток таккак фаила нет!!!А в ехе и не вставлял обработчик.

Ссылка на комментарий
Поделиться на другие сайты

Есть здесь кто-нидь, кто в логопереодических антенах разбирается? Написал я скрипт для их расчёта и построения чертежа. Тока не уверен, всё ли правильно. :unsure:

http://svimik.servehttp.com/logoper.php

Такое вполне можно и в этот калькулятор встроить. Могу скинуть пхп скрипт на мыло, думаю разоберётесь. :)

Изменено пользователем SviMik
Ссылка на комментарий
Поделиться на другие сайты

Начни тут

http://delci.h1.ru/Help.htm

А если не хочеш за них платить придется самому искать или учить англицкий :D Он даже на диски к своим книгам кидает демы

Ссылка на комментарий
Поделиться на другие сайты

2 SviMik

А ты структурную(блох) схему могеш сделать,тогда мона хоть на асеме делать:)

+

Можно конечно и на словах описание алгоритма :D

если че я не шарю в антеннах :P

Изменено пользователем Deadlock
Ссылка на комментарий
Поделиться на другие сайты

Нет типа такого но только бесплатная уменя уже есть, а русский хелп я думаю найду так как ссылки еть правда они нерабочии но это значит что ктото перевёл значит они есть на русском а рас они существуют то я когда нибудь их найду.

Ссылка на комментарий
Поделиться на другие сайты

Есть здесь кто-нидь, кто в логопереодических антенах разбирается? Написал я скрипт для их расчёта и построения чертежа. Тока не уверен, всё ли правильно. :unsure:

http://svimik.servehttp.com/logoper.php

Такое вполне можно и в этот калькулятор встроить. Могу скинуть пхп скрипт на мыло, думаю разоберётесь. :)

Давай материал по которому делал и инструкцию как это делать я реализую.

Ссылка на комментарий
Поделиться на другие сайты

2 ivan219

Ну как с длл?Или пока не хочеш юзать,там работы с созданием такойже формы на 30 минут.А аналог можно тойже Find найти без проблем.Могу полное описание своей оболочки кинуть.

2 sonyyy

А аналоги нужны,в твоем паке с аналогами 5 доков,в каком smd компоненты или там во всех по немногу?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...