Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 124
от 17.05.2005, 10:20

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 7


Вопрос № 20689: впорос конечно ламерский,но всё же.как в моём чате мне поннажатию кнопки изменить имя хозяина фраз на введённое в edit.Пример: zeromaps: привет user: здоров. мне нужно изменить ник zeromaps на введённый в edit....
Вопрос № 20711: WinXP SP1, Delphi 7. Когда я в своей программе с помощью OpenDialog открываю сразу много файлов (порядка 1000), то появляется ошибка "File Not Found". Когда ставлю Add Watch на строку-переменную, которая содержит адрес текущего файла (O...

Вопрос № 20689
впорос конечно ламерский,но всё же.как в моём чате мне поннажатию кнопки изменить имя хозяина фраз на введённое в edit.Пример:
zeromaps: привет
user: здоров.
мне нужно изменить ник zeromaps на введённый в edit.
Отправлен: 11.05.2005, 18:47
Вопрос задал: zeromaps (статус: 3-ий класс)
Всего ответов отправлено: 3

Отвечает: Jadd
Здравствуйте, zeromaps!
Хороший вопрос. Сильный. Скажите пожалуйста, как в моем сервлете сделать так, чтобы буква w в слове welcome выходила заглавной? На такие вопросы можете ответить только вы сами. Откуда же нам знать логику Вашего чата?
Ответ отправил: Jadd (статус: 3-ий класс)
Отправлен: 11.05.2005, 19:31

Отвечает: Malish
Здравствуйте, zeromaps!
На предыдущий вопрос я ответил так Memo1.Lines.Add('Человек : '+String_Temp_Chel) ;
Теперь смотри что можно сделать:
Вместо 'Человек : ' можно сделать переменную User_Name типа string желательно глобально.
User_Name := Edit1.Text;
вывод теперь делаешь так:
Memo1.Lines.Add(User_Name + ' : '+String_Temp_Chel) ;
Но я бы делал другим способом. Я создал бы файл в котором хранил бы юзеров, которые появляются и выводил бы их в ComboBox, тогда удобно их хранить и выводить. А глобальная переменная к которой бы мы обращались при выводе, меняла бы юзера в зависимости от выбранного поля в ComboBox.
Добавление юзера можно сделать через отдельный диалог, типа нажать на кнопку "ДОБАВИТЬ" выскакивает окно, в котором вносится ник (можно что угодно ФИО, год, и т.д.) сохраняешь в файл. При закрытии программы данные у тебя не теряются, а при открытии просто вынемаешь ники с файла и вставляешь в ComboBox.
Просто и сердито!!!
Ответ отправил: Malish (статус: Студент)
Отправлен: 11.05.2005, 19:48

Отвечает: VBA
Здравствуйте, zeromaps!
Var
UserName:String;
Begin
UserName:=Edit1.Text;
Memo.Lines.Append:=UserName+': привет';
End;
Ответ отправил: VBA (статус: 2-ой класс)
Отправлен: 13.05.2005, 12:23


Вопрос № 20711
WinXP SP1, Delphi 7.
Когда я в своей программе с помощью OpenDialog открываю сразу много файлов (порядка 1000), то появляется ошибка "File Not Found". Когда ставлю Add Watch на строку-переменную, которая содержит адрес текущего файла (OpenDialog.Files[i]), то выясняется что адрес записан не до конца.
В чем проблема. Как обойти?
Отправлен: 12.05.2005, 01:07
Вопрос задал: Asker (статус: Посетитель)
Всего ответов отправлено: 4

Отвечает: X
Здравствуйте, Asker!
Я открывал 2311 файлов(столко у меня в папке system32, больше вроде нигде нету) и всё нормально, возможно у вас какая-то ошибка в программе.
Ответ отправил: X (статус: 3-ий класс)
Отправлен: 12.05.2005, 08:16

Отвечает: Stamm
Здравствуйте, Asker!
Просто переменная типа String не вмещает столько много символов.
Ответ отправил: Stamm (статус: 2-ой класс)
Отправлен: 12.05.2005, 09:40

Отвечает: VBA
Здравствуйте, Asker!
Пробовал открывать 1893 файла (все исходники, которые у меня есть) - ошибок нет. Пробовал сделать тоже на другой тачке (там 1741 файл) - вылезла ошибка "File Not Found".
Скорее всего глюк в самой программе или операциоке.
Ответ отправил: VBA (статус: 2-ой класс)
Отправлен: 13.05.2005, 12:56

Отвечает: And1
Здравствуйте, Asker!
Скорее всего, происходит "переполнение буфера", попробуйте завести переменную, которая вмещает в себя больше данных (например AnsiString - до 2 Gb !!!), или в крайнем случае, разбивайте данные по разным переменным. Хотя есть вероятность, что глюк в операционке.
Ответ отправил: And1 (статус: 2-ой класс)
Отправлен: 14.05.2005, 16:06


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться

В избранное