Вопрос № 17871: Как запаролить папку и наоборот....Вопрос № 17873: Здравствуйте уважаемые эксперты!
Возник такой вопрос:
Существует memo1, в определённую строку memo1 (строка в memo1 определяется выбраной строкой в TreeView1), причём при в записи в эту строку старые данные в этой строке необходимо удалить. В...Вопрос № 17898: Доброе время суток!
Подскажите как в StringGrid можно очистить содержимое определенной ячейки например StringGrid.Cells[1.2] ведь у Cells нет свойства Clear.И как задать размер и цвет шрифта для определенной ячейки.
С уважением Антон.
..
Вопрос № 17871
Как запаролить папку и наоборот.
Отправлен: 05.03.2005, 17:55
Вопрос задал: Баркин Алексей Михайлович (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: sir henry
Здравствуйте, Баркин Алексей Михайлович!
В какой операционной системе Вы работаете?
Что значит "запаролить":
- поставить пароль на вход для любых пользователей?
- для тех, кто входит в нее по сети (расшареный ресурс)?
- Вы хотите исключить доступ к содержимому папке для посторонних (тогда к паролю это не имеет никакого отношения, точнее - это целый комплекс мер, где пароль, это всего лишь первый и не очень важный, шаг)?
Что значит "наоборот":
- узнать, какой пароль поставлен?
- снять поставленый пароль?
- получить доступ к содержимому папки?
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 07.03.2005, 06:09
Отвечает: Boriss
Здравствуйте, Баркин Алексей Михайлович!
И еще можно добавить, что для решения такой задачи можно использовать Hooks - отслеживать изменения в файловой системе, мышь ...
Но на все вопросы, что задал sir henry, надо ответить - от системы многое зависит
И еще, IMHO, только шифрование способно защитить информацию на компе
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 09.03.2005, 10:40
Вопрос № 17873
Здравствуйте уважаемые эксперты!
Возник такой вопрос:
Существует memo1, в определённую строку memo1 (строка в memo1 определяется выбраной строкой в TreeView1), причём при в записи в эту строку старые данные в этой строке необходимо удалить. Вместо memo1 так же можно использовать ListBox или RichEdit и др. подобные компоненты.
Огромное спасибо за присланные ответы!!!
P.S. надеюсь теперь прочтёте....
Приложение:
Отправлен: 05.03.2005, 18:37
Вопрос задал: Подковырин Андрей Вадимович (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: sir henry
Здравствуйте, Подковырин Андрей Вадимович!
Да, спасибо, теперь вопрос стал читаем. Но не он, по какой-то трагической случайности, не стал понятным. :)
Если рассуждать в общем плане, то TMemo - это массив строк, обращение к каждой из которых происходит по ее индексу. Как только Вы укажете индекс строки, то можете с ней делать что хотите - удалять содержимое, добавлять что-то и т.п., т.е. обращатся точно-так-же, как с обычной строкой.
Если же Вы хотите удалить строку вообще, то Вам поможет следующая конструкция:
TMemo.Lines.Delete(Индекс_строки);
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 07.03.2005, 06:26
Отвечает: Boriss
Здравствуйте, Подковырин Андрей Вадимович!
И еще, подозреваю, что проблема Ваша несколько глубже, чем объяснили. Возможно, плохо отрабатывается выход индекса за диапазон или еще что-то .... Нет?
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 09.03.2005, 10:44
Вопрос № 17898
Доброе время суток!
Подскажите как в StringGrid можно очистить содержимое определенной ячейки например StringGrid.Cells[1.2] ведь у Cells нет свойства Clear.И как задать размер и цвет шрифта для определенной ячейки.
С уважением Антон.
Отправлен: 06.03.2005, 10:53
Вопрос задал: антон (статус: Посетитель)
Всего ответов отправлено: 5
Отвечает: Васильев Павел
Здравствуйте, антон!
Попробуй StringGrid.Cells[1,2]='';
С уважением,
Васильев Павел
Ответ отправил: Васильев Павел (статус: 1-ый класс)
Отправлен: 06.03.2005, 18:58 Оценка за ответ: 4
Отвечает: Гриценко Юрий Алексеевич
Здравствуйте, антон!
А значение в виде пустой строки не пробовал?
Типа: StringGrid.Cells[1.2].Text=""; //не помню название свойства, но вроде так
Ответ отправил: Гриценко Юрий Алексеевич (статус: 3-ий класс)
Отправлен: 06.03.2005, 22:36 Оценка за ответ: 4
Отвечает: sir henry
Здравствуйте, антон!
1) StringGrid.Cells[1,2]:=''; {И все :)}
2) Стандартными средствами это не реализуется, надо переписывать событие OnDraw.
Предлагаю Вам, вместо стандартной, использовать какой-либо клон с нужными Вам свойствами. Посмотреть можно здесь:
http://www.torry.net/pages.php?id=114
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 07.03.2005, 06:32 Оценка за ответ: 5
Отвечает: Sh-st
Здравствуйте, антон!
1 А так
gGrid.Cells[1.2]:='';
2 Работай с onDrawCell
Ответ отправил: Sh-st (статус: 2-ой класс)
Отправлен: 09.03.2005, 14:58 Оценка за ответ: 4
Отвечает: Voituk Alexander
Здравствуйте, антон!
Очистить просто StringGrid1.Cells[i,j] := ''; //т.е. присваиваешь пустую строку.
А вот со шрифтом хуже. Необходимо самому перерисовывать каждую ячейку. Для этого необходимо
назначить событие OnDrawCell и там уже рисовать чего хочешь.
Ответ отправил: Voituk Alexander (статус: 3-ий класс)
Отправлен: 09.03.2005, 15:33 Оценка за ответ: 5