| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Прочитать файл в TMemo |
| Автор: Serkys 3.4.2006, 19:36 | ||
| Предупреждаю сразу: в Delphi я ламер полный. Попытался немного, вроде нормально пошло, но не получается прочитать в TMemo из файла текст. Пытался так, выскакивает ошибка.
Выручайте. Добавлено @ 19:37 Файл содержит текст в несколько строк. Пробовал оставить только одну строку - не помогает. |
| Автор: Guedda 3.4.2006, 19:46 |
| Какая ошибка выскакивает? На кофейной гуще гадать никто не может. |
| Автор: Serkys 3.4.2006, 20:17 |
| Выскакивает сообщение с текстом: "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 3.4.2006, 20:20 |
| Дело в коде в любом случае. Но вот то, что дело не в той строке, что ты привел - 99%. Посмотри на какой строке вылетает ошибка и все станет ясно. |
| Автор: Демо 3.4.2006, 20:27 |
| Serkys, Базу MS Access пытаешься загрузить? - Зря. Memo для отображения текстовых данных. |
| Автор: Poseidon 3.4.2006, 21:08 | ||
Кто тебя этому научил?
|
| Автор: Pakshin A. S. 3.4.2006, 21:30 |
| Есть такое в мире... Называют инициализацией... Говорят, что гуд, но скорее для переменных модуля, поэтому скорее всего тут тот же случай: человек инициализирует текст в компоненте, поэтому и прибегает именно к такой конструкции... |
| Автор: Quadr0 3.4.2006, 22:04 |
| ... |
| Автор: Serkys 3.4.2006, 22:14 |
| Я сам кого хочешь научу Poseidon, спасибо огромное!!! С меня плюс. Всем остальным тоже спасибо. Да... Делфи это не паскаль... |
| Автор: Pakshin A. S. 3.4.2006, 22:17 |
| Кстати еще один вариант имеется (меньше кода получится)... Открываем dpr от нашего проекта... там есть Application.CreateForm(TForm1, Form1); вот после этой строчки поставим Form1.Memo1.Lines.LoadFromFile(''); Итого, мы избавились от события... |
| Автор: Serkys 3.4.2006, 22:36 |
| Вот что я люблю в пригладном программировании, так это то, что чтобы показать кому-нибудь проект не надо показывать код |
| Автор: Pakshin A. S. 3.4.2006, 22:39 |
| Что стыдно? |
| Автор: Serkys 4.4.2006, 00:22 |
| Ламерства стыдно. Обычно те, кто мой код смотрят, или офигенные гуру, или те, кто вообще это считает шифровками какими-то |