Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Вниз

Почему не сохроняются в файл ничего после openpicturedialog   Найти похожие ветки 

 
Igit   (2002-06-07 20:29) [0]

У меня есть ListBox. После клика по буттону
openpicturedialog1.Execute;
listbox1.Items.AddStrings(openpicturedialog1.Files);
в listbox1 имя файла добавляется, но... когда я
собираюсь софранить весь listbox1 в файл
writeln(wall_ini, listbox1.Items.Text);
у меня вобще ничего туда не записывается.
Во всё записывается, кроме файла.
С memo та же проблема


 
hooky-mars   (2002-06-07 21:09) [1]

Может openpicturedialog1.FileName надо.


 
esVer   (2002-06-07 21:18) [2]

Чтобы получитиь правильный ответ, надо правильно задать вопрос.
Что ты вообще делаешь-то? Если смотреть на вопрос - то нифига не понятно...


 
snoup   (2002-06-07 21:20) [3]

procedure TForm1.Button1Click(Sender: TObject);
begin
openpicturedialog1.execute;
listbox1.items.add(openpicturedialog1.filename);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
listbox1.items.SaveToFile("c:\test.txt")
end;

end.
Так же и с мемо!


 
hooky-mars   (2002-06-07 21:22) [4]


> openpicturedialog1.execute;

А есали была нажата "отмена"


 
hooky-mars   (2002-06-07 21:23) [5]


> snoup © (07.06.02 21:20)
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> openpicturedialog1.execute;
> listbox1.items.add(openpicturedialog1.filename);
> end;

А есали была нажата "отмена"


 
snoup   (2002-06-07 21:25) [6]

Ну если нажата ОТМЕНА то просто никакого действия не произойдет!


 
Anatoly Podgoretsky   (2002-06-07 21:40) [7]

На чем основана твоя уверенность


 
hooky-mars   (2002-06-07 21:52) [8]


> Ну если нажата ОТМЕНА то просто никакого действия не произойдет!

Выскачет ошибка!


 
hooky-mars   (2002-06-07 21:55) [9]


> snoup © (07.06.02 21:25)
> Ну если нажата ОТМЕНА то просто никакого действия не произойдет!

Вы вообще проверяет то, что советуете?


 
snoup   (2002-06-07 22:02) [10]

>hooky-mars ©
я не знаю что у вас за ошибка но у меня все работает проверьте ещё одно у компанента TOpenPictureDialog:
FileMustExist:=False;
попробуйте поставить true;
И вообще че вы хотите я дал вполне рабочий код а за настройки компанентов я не отвичаю сами с ними разберайтесь!


 
Anatoly Podgoretsky   (2002-06-07 22:04) [11]

Нам бы твою самоувернность :-)


 
snoup   (2002-06-07 22:08) [12]

>Anatoly Podgoretsky ©
Я не самоуверенный я просто пишу то что знаю!


 
Pat   (2002-06-07 22:14) [13]


if openpicturedialog1.execute then
listbox1.items.add(openpicturedialog1.filename);

:-)))


 
hooky-mars   (2002-06-07 22:25) [14]


> snoup © (07.06.02 22:08)
> >Anatoly Podgoretsky ©
> Я не самоуверенный я просто пишу то что знаю!

Ведь дело не идёт не сколько о заполнении listbox`са, а о сохранения файла!


 
snoup   (2002-06-07 22:32) [15]

>hooky-mars ©
Ну так ты обьясни что именно ты хочешь там и так написано как созранить файл с вложенными данными!


 
Anatoly Podgoretsky   (2002-06-07 22:32) [16]

snoup © (07.06.02 22:08)
Ты очень много знаешь :-)


 
esVer   (2002-06-07 22:35) [17]

Тебе уже написали:
if openpicturedialog1.execute then
listbox1.items.add(openpicturedialog1.filename);
я дополню
if listbox1.items.count>0 then
listbox1.items.SaveToFile("c:\test.txt")
else
ShowMessage("Пустота...");

P.S. Кончай фигнёй маяться и с утра бегом в магазин за учебником...


 
Igit   (2002-06-07 22:45) [18]

Санкью за помощь, столько советов.
А если нажать на "Отмена", то ничего не будет:)))


 
Song   (2002-06-07 23:07) [19]

Если нажать отмена в первый раз, то ничего не запишется т.к. запись будет вестись в файл "" - null, но ошибки не выскочит, так сделан метод. Если такая штука произойдёт повторно, то просто будет перезапись старого файла.
Не проверять Execute на True - большая ошибка.

На count проверять не надо т.к. файл будет пустым при Count=0, а это никому не мешает и ошибкой не является.

Уважаемый, snoup, ошибка Ваша, не стоит огрызаться, если не правы. Надеюсь Вас не обидел.
Song


 
hooky-mars   (2002-06-09 12:43) [20]


> snoup © (07.06.02 22:32)
> >hooky-mars ©
> Ну так ты обьясни что именно ты хочешь там и так написано
> как созранить файл с вложенными данными!

Ведь графический файл надо сначало создать, а потом добавить его в листбокс.А инече это нимет сбысла, даже если была нажата кнопка "Сохранить", так как в лисбокс добавится не существующий файл, что какраз и видно из вашего кда:

> procedure TForm1.Button1Click(Sender: TObject);
> begin
> openpicturedialog1.execute;
> listbox1.items.add(openpicturedialog1.filename);
> end;

Притаком деле возможно ошибки и не происходит, но и несохраняется графический файл.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.005 c
4-65274
Nimble
2002-04-19 04:39
2002.06.20
Form


1-65115
Sergey Novoselow
2002-06-07 05:37
2002.06.20
как в ToolBar встроить системные кнопки


14-65227
MisterBin
2002-05-17 11:01
2002.06.20
Кто смотрел фильм


1-65161
qwen
2002-06-07 01:01
2002.06.20
А вот как правильно?!


3-64894
Cyrus
2002-05-29 10:03
2002.06.20
IBStoredProc+DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский