Форум: "Система";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизТрудности с DLL Найти похожие ветки
← →
BJValentine © (2004-02-12 16:25) [0]Создал DLL в которой есть форма. Ругается на строки
var Login, PWRD: ShortString;
begin
....
Login:=trim(SeqFrm.Edit1.Text);
PWRD:=trim(SeqFrm.Edit2.Text);
....
end;
Да, эти Эдиты работают со строкой, но что мне делать, если необходимо значения с эдитов передать в прогу?
← →
Reindeer Moss Eater © (2004-02-12 17:25) [1]Ты присмотрись к тексту ругани и поймешь, что она никак не связана с твоим желанием передавать что-либо куда-либо.
Тема про область видимости переменных в модулях
← →
Reindeer Moss Eater © (2004-02-12 17:29) [2]А так же тема про ключевое слово uses
← →
BJValentine © (2004-02-12 17:42) [3]Можно поподробней? Переменные находятся в области видимости. И в uses указан этот модуль. А ошибку выдаёт типа Access violation память не может быть written. Причём ошибку выдаёт при выполнении первой из приведенных выше строк. Когда я их коментю, ошибка пропадает.
← →
sniknik © (2004-02-12 18:11) [4]а ты создай новую dll в дельфях (dll wizard) и прежде чем стереть "ненужный" текст прочитай его, ведь для чегото он туда пишется и даже говорит что это очень важно.
← →
BJValentine © (2004-02-12 18:23) [5]То Sniknik>
1. Не надо наличия dll wizard для того, чтобы чуток выше прочитать: "Да, эти Эдиты работают со строкой, но что мне делать, если необходимо значения с эдитов передать в прогу?"
2. Обожаю всезнающих людей! Они любят учить чем - то типа: "Ты не знаешь сколько будет 58*55?! Пайди в первый класс и выучи таблицу на 2".
Нафик тогда вообще отвечать?
← →
Defunct (2004-02-13 04:03) [6]Пардон, а что DLL экспортирует? Форму?
создай пару функций в DLL для экспорта, типа:
fucntion ReadEdit(EditNum : Integer):String;stdcall;
Ну и юзай их наздоровье.
LOGIN := ReadEdit(0);
PWD := ReadEdit(1);
← →
Reindeer Moss Eater © (2004-02-13 08:44) [7]Login:=trim(SeqFrm.Edit1.Text);
В переменной SeqFrm не содержится ссылки на экземпляр формы.
← →
sniknik © (2004-02-13 08:44) [8]BJValentine © (12.02.04 18:23) [5]
мне в свою очередь "нравятся" люди что спрашивают недомолвками, с легкой надменностью и увереностью что у них единственно правильное написание, программа единственно возможным способом, оно само собой разумеется и в обьяснениях как они делают не нуждается.
раз уж ты понял про что речь еще после первого > Reindeer Moss Eater © (12.02.04 17:25) [1]
то чего не привел описание? типа нет это не изза этого, все в порядке вызов как в предупреждении делаю вот у меня юзес проги вот dll.
тогда бы это было обсуждение а упреки, сразу стало ясно что причина не в этом (или наоборот) и продвинулись бы немного дальше в проблеме. а ты написал ответ так что не понятно что за модуль где указан, я соответственно подумал что ты свой модуль имееш в виду, а не тот что нужен и дал пример того где прочитать о нужном (с моей точки зрения). а создать визардом пустую dll чтобы прочитать предупреждение это что проблема? или это вызов твоему интелекту? ну извини больше не буду (отвечать).
← →
Digitman © (2004-02-13 10:48) [9]
> BJValentine © (12.02.04 18:23) [5]
> Нафик тогда вообще отвечать?
а "нафик" ставить дурацкий вопрос, мол, что мне делать ?
твой вопрос д.б. прозвучать так - я не знаю практических принципов отладки и пошаговой трассировки Делфи-проектов, а именно - DLL-проекта.. подскажите источник инф-ции, где бы я мог самостоятельно понять, как пользоваться встроенным в IDE отладчиком
на крайний случай вопрос твой мог прозвучать еще проще и гораздо конкретней - мол, я не понимаю, что может являться причиной исключения, возникающего при выполнении такой-то строчки моего кода, подскажите идею
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c