![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Предупреждаю сразу: в Delphi я ламер полный.
Попытался немного, вроде нормально пошло, но не получается прочитать в TMemo из файла текст. Пытался так, выскакивает ошибка.
Выручайте. Добавлено @ 19:37 Файл содержит текст в несколько строк. Пробовал оставить только одну строку - не помогает. |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
Какая ошибка выскакивает? На кофейной гуще гадать никто не может.
-------------------- Ll 2 |
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Выскакивает сообщение с текстом: "Project Project1.exe raised exception class EAccessViolation With message 'Access violation at address 00451DB8 in module 'Project1.exe'. Read of address 00000308'. Process stopped. Use Step or Run to continue." И на выбор OK или Help.
Help ничего хорошего не пишет (пишет по английски и заумными терминами). Жму ОК, при попытке перейти к пошаговому выполнению (Step Over) или запустить (Run) выскакивает ошибка "Runtime error 216 at 004035B6". Гадость какая-то. Я правильно понимаю, что дело не в коде? |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Дело в коде в любом случае. Но вот то, что дело не в той строке, что ты привел - 99%. Посмотри на какой строке вылетает ошибка и все станет ясно.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Serkys,
Базу MS Access пытаешься загрузить? - Зря. Memo для отображения текстовых данных. -------------------- |
|||
|
||||
| Serkys |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Не, не пытаюсь. Расширение сам придумал (типа себя крутым программером чувствую
На этой и вылетает. Добавлено @ 20:47 Не, смена расширения на txt не помогла. Вот вся процедура:
Вот что заметил: если файл он не находит, то всё нормально и выводит то, что забито в lines (очищать lines тоже пробовал, не помогает). А если файл нашёл, то ошибка. Содержимое файла base.mdb случайно набранный текст в английской раскладке без каких-либо спецсимволов. Ошибка вылетает во время прохода "Application.Initialize". Что-то я вообще ничего не понимаю. Делфи седьмой стоит. Для особо интересующихся выкладываю весь код. По себе знаю, что мутное это дело - в чужом коде разбираться. Если у кого желание будет - посмотрите.
|
||||||
|
|||||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Кто тебя этому научил?
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
||||
|
||||
| Quadr0 |
|
|||
|
Unregistered |
...
Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 11:00 |
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
||||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Кстати еще один вариант имеется (меньше кода получится)...
Открываем dpr от нашего проекта... там есть Application.CreateForm(TForm1, Form1); вот после этой строчки поставим Form1.Memo1.Lines.LoadFromFile(''); Итого, мы избавились от события... |
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Вот что я люблю в пригладном программировании, так это то, что чтобы показать кому-нибудь проект не надо показывать код
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
||||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |