Вопрос № 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