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

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


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

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

Выпуск № 825
от 30.05.2007, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 463, Экспертов: 79
В номере:Вопросов: 2, Ответов: 4


Вопрос № 88453: Пожалуйста помогите: нужно получить массив данных d из stringGrid (6 столбцов. 2 строки). То есть как сделать зависимость d[i] от i столбца StringGrid?? ...
Вопрос № 88478: Здравствуйте уважаемые эксперты 1)Как записать в файл всю иерархию папок и файлов и переслать этот файл по электронной почте 2)Как незаметно от пользователя отправить файл на ftp-сервер (например ftp.narod.ru)...

Вопрос № 88.453
Пожалуйста помогите: нужно получить массив данных d из stringGrid (6 столбцов. 2 строки). То есть как сделать зависимость d[i] от i столбца StringGrid??
Отправлен: 24.05.2007, 22:32
Вопрос задал: Mantis (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Устинов С.Е.
Здравствуйте, Mantis!

Предлагаю такой вариант:

procedure TForm1.Button1Click(Sender: TObject);
var d:array of string;
j,k:integer;
begin
SetLength(d,StringGrid1.RowCount*StringGrid1.ColCount+1);
for k:=0 to StringGrid1.RowCount-1 do
for j:=0 to StringGrid1.ColCount-1 do
begin
d[k*StringGrid1.ColCount+j+1]:=StringGrid1.Cells[j,k];
end;
ShowMessage(d[3]);
end;

Необходимо учесть, что первая ячейка в TStringGrid имеет номер [0,0]. В массив я записываю эту ячейку под номером 1.
Если же я понял условие не так, то возможен еще один вариант - d[i,j]:=StringGrid1.Cells[j,i];

Удачи!
---------
Ждешь квалифицированного ответа? Задай правильно вопрос!
Ответ отправил: Устинов С.Е. (статус: Специалист)
Ответ отправлен: 24.05.2007, 23:48

Отвечает: Sattar
Здравствуйте, Mantis!
Код в приложении.
Значения в масиве D изменяются как при вводе пользователя так и при програмном вводе.
Если будет не понятно то пишы на sattar[a]pochta[dot]ru

Приложение:

---------
Programming is like sex, one mistake and you have to support it for the rest of your life.

Ответ отправил: Sattar (статус: 3-ий класс)
Ответ отправлен: 26.05.2007, 16:39


Вопрос № 88.478
Здравствуйте уважаемые эксперты
1)Как записать в файл всю иерархию папок и файлов и переслать этот файл по электронной почте
2)Как незаметно от пользователя отправить файл на ftp-сервер (например ftp.narod.ru)
Отправлен: 25.05.2007, 06:40
Вопрос задала: Бушманова Ирина Юрьевна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Бушманова Ирина Юрьевна!
1) Выполнить в консоли:
dir /S /B > c.txt
Либо, другой командой, но тогда надо будет перейти в корень диска:
tree > c.txt
Потом файл можно отправить по почте.
Но лучше заархивировать.
2) Что значит незаметно? От какого пользоателя? Разместить файл на сервере, так чтобы другие не могли его видеть можно, только если вы обладете правами администратора на этом сервере.
---------
Не узнаешь - не попробуешь.
Ответ отправил: Сухомлин Кирилл Владимирович (статус: Специалист)
Ответ отправлен: 25.05.2007, 14:11

Отвечает: Sattar
Здравствуйте, Бушманова Ирина Юрьевна!
Откровенно говоря програма бутет похожа на шпион.
Если это так то я НЕ НЕСУ ОТВЕТСТВЕНОСТЬ ЗА ИСПОЛЬЗОВАНИЕ КОДА.
Как создать иерархию папок вы уже знаете .
Теперь как отправить(как заархивировать можно посмотреть в недавных вопросах или в моих ответах) используйте компоненты Indy документацыю на них можна найти в Интернете, если не найдете пришлите e-mail и я вышлю.
Пример отправки на Ftp сервер в приложении.

Приложение:

---------
Programming is like sex, one mistake and you have to support it for the rest of your life.

Ответ отправил: Sattar (статус: 3-ий класс)
Ответ отправлен: 26.05.2007, 17:26


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное