![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Ddddddelphi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.12.2004 Репутация: нет Всего: нет |
я попробовал сделать вот такой
здесь получаем строку вобще без пробелов, но прибавить пробел, или заставить в команде delete оставлять один пробел тоже не получилось, иначе выдаст - fdss и всё. есть идея запоминанать строки в строковом массиве, но не думая, что моя идея здесь подойдёт |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Ddddddelphi - аааа зачем так? Чем мой код плох?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Ddddddelphi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.12.2004 Репутация: нет Всего: нет |
я после этих строк... но если работает зашибись! = |
|||
|
||||
| Yanochka |
|
|||
![]() Fallen Angel ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1256 Регистрация: 7.10.2004 Где: Москва Репутация: нет Всего: 79 |
Vit
Задача моя учебная. Дело в том, что мне надо вточности как в задании написано. Я уже импровезировала, когда придыдущие делала, но мне за это снижали оценки. Вот и мучаюсь теперь все в точности по условию делать. -------------------- |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Другими словами надо пробелы удалять построчно? Тогда:
Добавлено @ 16:57 Yanochka - опубликуй условие задачи целиком, оно у меня не грузится по тому линку -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
1.copy(memo1.Lines[i],j,1) это все равно что memo1.Lines[i][j]
2.IMHO Лучший предложеный вариант для убирания лишних пробелов while pos(' ',s)>0 do Delete(s,pos(' ',s),1);(самый простой и работающий без ошибок) Это сообщение отредактировал(а) SlaUr - 20.12.2004, 18:10 |
|||
|
||||
| Yanochka |
|
|||
![]() Fallen Angel ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1256 Регистрация: 7.10.2004 Где: Москва Репутация: нет Всего: 79 |
Вот что мне надо сделать.. Может Это скачается Это сообщение отредактировал(а) Yanochka - 20.12.2004, 18:23 -------------------- |
|||
|
||||
| SlaUr |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Функция Для определения размера файла(выдает -1 если файла нет)
2. Для чтения данных по строкам из файла Если бы не было написано по строкам то можно было бы написать просто Memo1.lines.LoadFromFile а так придется вручную:
2. Для записи данных по строкам в файл
Это сообщение отредактировал(а) SlaUr - 20.12.2004, 18:19 |
||||||
|
|||||||
| Vit |
|
||||||||||||||||||||||||||||||||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Нет, если строка короче чем j то copy(memo1.Lines[i],j,1) проглотит без ошибок, а memo1.Lines[i][j] чревато многочисленными проблемами, от index out of bound в лучшем случае до необъяснимого Access Violation в каком-то случайном месте.
Var t:TextFile;
2. Для записи данных по строкам в файл ________
Применение: WriteToFile('c:\myText.txt', Memo1.lines);
Применение: ReadFromFile('c:\myText.txt', Memo1.lines);
1. Связь конкретного файла с файловой переменной AssignFile(t, FileName);
Имеется ввиду reset/rewrite/append или FileMode? 4. Добавление записи в текстовый файл без перезаписи данных Append(t); 5. Закрытие файла CloseFile(t); Вопрос 4. Проверьте свои знания по компоненту OpenDialog: 1. Назовите страницу, на которой находится компонент: На той на которую поставишь, Дельфи позволяет менять эту страницу. По умолчанию - Dialogs 2. Запишите предложение для проверки существования файла:
3. Запишите сообщение об отсутствии требуемого файла:
Этого я не понял!
Выделенная красным брехня! Для строковых типов ограничений по длинне нет, есть только некомпетентность преподавателей, испрользуем:
Пожалуйста - этот код записывает строку в 100000 символов! Напишите текст функции для удаления лишних пробелов в одной строке текста. В списке формальных параметров функции обязательно надо указать строковую переменную. Тип результата вычисления функции должен быть также строкой.
Пример уже давал PS. Господи! За что ты наказываешь нас преподавателями-дегенератами! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
| Yanochka |
|
|||
![]() Fallen Angel ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1256 Регистрация: 7.10.2004 Где: Москва Репутация: нет Всего: 79 |
Vit Большое тебе спасибо
И всем кто старался мне помочь. -------------------- |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Насколько я знаю ограничение строки все же есть (речь идет о Гигабайтах) или я не прав? |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Да, ограничения типа String - 2 Gb, но ведь тип свой городить не надо для этого! Тов. преподаватель там явно путает типизированные и текстовые файлы, это в типизированных файлах нужен какой-то дериват от shortstring типа string[20], для текстовых файлов - это на фиг не нужно... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Понятно что преподователь не прав и кстати очень мало преподов действительно знающих и умеющих программировать. Я знаю только одного.Хотя работаю в универе и с преподавтелями сталкивался когда был администратором класса ,над одним я вообще посмеивался (незлобно) он такую чушь молол по Паскалю.Ну может не чушь но некачественные у него были занятия. Это сообщение отредактировал(а) SlaUr - 21.12.2004, 05:59 |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
![]()
|
| Правила форума "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. |