короче решил научится писать на делфи....сижу пишу свою первую прогу - блокнотик. Вот возникла проблема. Когда сохраняю файл тд выскакивает окошечко виндовское, ввожу имя файли и выбираю тип файла. С одним типом - тхт было все норм. Но когда захерачил несколько типов, запутался как делать. Вот код программы:
procedure TForm1.SaveExecute(Sender:Tobject);
var name, filter : string;
begin
if SaveDialog1.Execute then
begin
name:=SaveDialog1.FileName;
filter:=SaveDialog1.Filter;
if copy(name, length(name)-length(filter)+1,length(filter))=filter then
Memo1.Lines.SaveToFile(name)
else
Memo1.Lines.SaveToFile(name+filter); - проверял, есть ли в конце расширение файла. Если нету, добавляю
end;
end;
И вот основная проблема. Вместо filter тоесть SaveDialog1.Filter оно берет не то, что пользователь выбрал в окошке "Тип файла", а берет целую строку, в которой перечислены типы. Оно у меня - *.txt - Текстовые документы|*.txt|*.doc - Word 2003| и так далее.
Выходит, мне нужно отыскать параметр, который отвечает за тип, который ты выбираешь в вспивающем окошке под назвой файла. Как он называется?? помогите, а то долбусь уже около часа
Примечание:
R34 - этот параметр отвечает за то, какой тип будет первым выскакивать в строке "Тип файла"
Примечание:
R34 тоесть сменная Result - это и есть выбраный мною тип????
Примечание:
аааа....блин напиши мне сначала программу, а то я не понял, откуда этот Index, FCurrentFilterIndex.....это сменные или что???!?!?!?!?
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.