|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
27.11.2009, 13:34 | #1 |
Регистрация: 27.11.2009
Сообщений: 9
|
Ошибка при OpenDialog.Execute
Всем доброго времени суток! помогите разобраться с кодом.
Нужно чтобы по нажатию кнопки вызывалась функция,которая создает таблицу на сервере и записывает туда данные из блокнота. Если написать в обычной procedure TForm1.Button2Click(Sender: TObject),то все работает,а если написать функцию и вызвать при нажатии кнопки, выдает ошибку: "Project Project1.exe raised exception class EAccessViolation with message 'Access violation at addres 004AAC3D in module 'Project1.exe'. Read of address 00000003'. Process stopeed.Use Step or Run to continue." Прога вылетает вот в этом месте: if opendialog1.Execute then begin AssignFile(f, Opendialog1.FileName); Reset(f); Указывал и в Var функции и в type unita и вместе(OpenDialog1: TOpenDialog),все равно никак.Подскажите,как и где нужно описать opendialog? |
27.11.2009, 13:39 | #2 |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
Попробуйте вместо Reset(f); использовать reWrite(f);
принимаю благодарности в письменном виде( весы слева)...
|
27.11.2009, 13:50 | #3 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Вот глянь:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 13:52 | #4 |
Регистрация: 27.11.2009
Сообщений: 9
|
попробывал,тоже самое. Проблема именно в opendialog, он не инициализирован
Roof,это то что надо.А можно при нажатии кнопки вызывать функцию,которая делает тоже самое? если можешь выложи саму функцию Последний раз редактировалось Stilet; 27.11.2009 в 15:02. |
27.11.2009, 14:00 | #5 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Так у меня вроде все по нажатию кнопки
Как понять - по нажатию конопки тоже самое? Типа функцию отдельно написать?
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 14:03 | #6 |
Регистрация: 27.11.2009
Сообщений: 9
|
Вот так примерно надо:
Код:
Последний раз редактировалось Stilet; 27.11.2009 в 15:02. |
27.11.2009, 14:06 | #7 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
Код:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 27.11.2009 в 14:08. |
|
27.11.2009, 14:06 | #8 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 14:08 | #9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Умка, OpenDialog это класс. Когда ты кидаешь его экземпляр на форму, то форма это делает без тебя. Но Дельфи не имеет модуля телепатии, поэтому когда ты пишешь свою примочку, то OpenDialog нужно инициализировать самостоятельно . Напиши сразу после begin
Код:
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
27.11.2009, 14:13 | #10 |
Регистрация: 27.11.2009
Сообщений: 9
|
Все получилосьВсем огромное спасибо!!!!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenDialog1.Execute=true (error) | zotox | Помощь студентам | 2 | 13.07.2009 16:30 |
Проблема с фкнкцией Execute | rocky7 | Общие вопросы C/C++ | 0 | 01.03.2009 16:42 |
Запуск приложения при работе OpenDialog | kest | Общие вопросы C/C++ | 2 | 17.06.2008 23:51 |
Запрет на read table или execute proc <name_proc> | Lunatikus | БД в Delphi | 2 | 27.02.2008 11:26 |
При открытие в OpenDialog .doc-вский файл должен отображаться в RichEdit. doc to rtf | Lemon | Компоненты Delphi | 9 | 07.06.2007 19:19 |