Главная страница
    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.034 c
1-1080742227
В л а д и м и р
2004-03-31 18:10
2004.04.18
Иконки для быстрых кнопок


1-1081077213
Serious Sam
2004-04-04 15:13
2004.04.18
Как сделать новое задание для планировщика через Delphi?


4-1076279166
VideoLord
2004-02-09 01:26
2004.04.18
Как вызвать системное меню проводника?


1-1080718517
}|{yk
2004-03-31 11:35
2004.04.18
Скопировать диапазон значений в Excel


1-1080550116
krush
2004-03-29 12:48
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский