Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.038 c
3-1080120585
Max1
2004-03-24 12:29
2004.04.18
Access поле типа счетчик


6-1075295054
axx
2004-01-28 16:04
2004.04.18
Передача файла через TClient и TServer -Socket


3-1080101505
Oldster
2004-03-24 07:11
2004.04.18
События в базе данных


3-1079602943
terra
2004-03-18 12:42
2004.04.18
Проблемы с ADOQuery


14-1079472831
Andy BitOff
2004-03-17 00:33
2004.04.18
Приколитесь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский