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

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


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


RusFAQ.ru: Программирование на C++ Builder / Delphi

Выпуск № 328
от 09.05.2004, 22:40

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 1525
Отправлено ответов: 3512
Активность: 230.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Boriss
Статус: Профессиональный
Общий рейтинг: 161.27
URL: Программирование на Паскале
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 161.04
[Подробней >>]
futility
Статус: Начальный
Общий рейтинг: 124
[Подробней >>]
 
THE_PRO
Статус: Профессиональный
Общий рейтинг: 136.48
URL: THE_PRO
Телефон: (994 +12) 989647
[Подробней >>]
samum2000
Статус: Профессиональный
Общий рейтинг: 129.88
[Подробней >>]
Ray Adams
Статус: Доверительный
Общий рейтинг: 111.47
[Подробней >>]
 
Pawel
Статус: Профессиональный
Общий рейтинг: 156.19
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1514. Здравствуйте. Предложите свой путь добавления PNG в Delphi, чтобы это добавление не сильно ударяло п... (ответов: 2)
Вопрос № 1515. Уважаемые эксперты , подскажите Веьма наболевший вопрос: Где найти НОРМАЛЬНЫЙ HELP для Delphi 6-7(б... (ответов: 1)
Вопрос № 1517. Уважаемые эксперты подскажите какие классные книги по delphi существуют по овладению её основ. ... (ответов: 5)
Вопрос № 1518. Уважаемые эксперты! Подскажите как решить следующую проблему. Мне надо создать текстовый файл имя ко... (ответов: 3)
Вопрос № 1519. Здраствуй народ! Работаю с D7 под W2000. Создал документ в Word 2000 и использую его как шаблон для ... (ответов: 1)
Вопрос № 1520. Здравствуйте уважаемые экперты! Я понимаю, что с такими вопросами только чайники обращаются, но все ... (ответов: 1)
Вопрос № 1521. Здравствуйте! ##### var F: TextFile; Size: Integer; Buffer: PChar; begin GetMem(Buffer,Lengt... (ответов: 5)

Вопросов: 7, ответов: 18


 Вопрос № 1514

Здравствуйте. Предложите свой путь добавления PNG в Delphi, чтобы это добавление не сильно ударяло по размеру.



Вопрос отправлен: 05.05.2004, 06:49
Отправитель: Merge

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Добрый день, Merge!
Надо признать, что вопрос некорректный. Нужно бы написать, в чем у Вас проблема? Вы не знаете формат PNG? Вы не умеете вопспользоваться этими знаниями? У Вас возникли проблемы с отображением? Или Вас просто "сильно ударило" током?
И по каким критериям "свой" путь отличить от "не своего"?
Ибо путь один: прочитать данные из файла и ковертировать в тот формат, что может отобразить Delphi

Ответ отправлен: 05.05.2004, 07:58
Отправитель: Boriss


Отвечает sir henry

Приветствую Вас, Merge!
Это что, экзамен?
"...не сильно ударяло по размеру." По размеру чего?

Ответ отправлен: 06.05.2004, 03:57
Отправитель: sir henry


 Вопрос № 1515

Уважаемые эксперты , подскажите
Веьма наболевший вопрос: Где найти НОРМАЛЬНЫЙ HELP для Delphi 6-7(без разницы)
Please киньте реальных ссылок ,да как можно больше.Заранее зверски благодарен MSV.



Вопрос отправлен: 05.05.2004, 18:37
Отправитель: MSV

[Следующий вопрос >>] [Список вопросов]

Отвечает futility

Добрый день, MSV!
Знаешь, нормальный хелп врядли можно найти... Они все идентичны, хоть на русском, хоть на кацапском, хотьна японском... Ну не пизнаю я их... Есть сайтик один, Делфи мир зовется...там много всего
есть. И смотри тут
http://xproger.narod.ru/Dev.html
Можешь по нету
поикать
Kuliba1000
и
Kuliba2000


Ответ отправлен: 05.05.2004, 22:36
Отправитель: futility


 Вопрос № 1517

Уважаемые эксперты подскажите
какие классные книги по delphi существуют
по овладению её основ.



Вопрос отправлен: 05.05.2004, 23:30
Отправитель: BIG

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Доброе время суток, BIG!
Лично мне нравятся книги Фаронова и Архангельского. У Фаронова не очень подробно, но понятно. У Архангельского довольно много справочных материалов.

Ответ отправлен: 06.05.2004, 03:59
Отправитель: sir henry


Отвечает THE_PRO

Добрый день, BIG!
С.Бобровский

Ответ отправлен: 06.05.2004, 16:15
Отправитель: THE_PRO


Отвечает futility

Здравствуйте, BIG!
Ну вот, смотри - заходишь в большой книжный магазин и готовишься потратить час
Потму как каждый сам для себя книги должен подобрать
Если только только начал то можно что-то типа Фараонова(не советую), Баженовой или Кулибова
А потом уж в какую сторону двигаться захочешь, есть книги посвещеные базам данных, работе с
нетом и.т.д.(это если без подробностей)
Лучше всего найти каую нибудь, "делфи в примерах" или посмотреть что-нибудь в нете...
это в общих чертах и на своей шкуре

Ответ отправлен: 06.05.2004, 16:30
Отправитель: futility


Отвечает Boriss

Добрый день, BIG!
Те, что есть. Они почти все равноценны.
Мне нравилась книга Дарахвелидзе, Марков Программирование в Delphi 4. По 7-му уже не так
Многим нравятся книги Архангельского, но по-моему, там трудно искать информацию
Есть прикольная книга М. Флерова "Программирование в Delphi глазами хакера". Он же выпустил книгу "Библия Delphi". Я ее заказал, но еще ну получил. Информация по ним, а также главы можно найти на WWW.VR-ONLINE.RU
Много электронных книг по Delphi находится на
http://www.complib.h11.ru/
(есть много таких страничек. Мало покажется, напишите, пришлю еще ссылки :)) )

Ответ отправлен: 07.05.2004, 11:08
Отправитель: Boriss


Отвечает samum2000


Приветствую Вас, BIG!
Очень хорошие книги у Фаронова В.В. - они достаточно полные и легки для понимания.
--------------------------
-=Experts helper: testmode=-

Ответ отправлен: 07.05.2004, 12:27
Отправитель: samum2000


 Вопрос № 1518

Уважаемые эксперты!
Подскажите как решить следующую проблему.
Мне надо создать текстовый файл имя которого состоит из текущей даты.
GetLocalTime(SystemDateTime);
dat_ob:=SystemTime.Wday;
assign(f_ob,\'dat_ob\');
losefile(f_ob);
Извините если нескладно объяснил.
С уважением Антон.



Вопрос отправлен: 06.05.2004, 06:45
Отправитель: антон (oven_mars@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Доброе время суток, антон!
Лучше Вам будет сделать так:
var
dat_ob: string;
f_ob: TextFile;
Begin
dat_ob:=DateToStr(Date)+'.txt';
AssignFile(f_ob, dat_ob);
.....
CloseFile(f_ob);

Ответ отправлен: 06.05.2004, 07:33
Отправитель: sir henry


Отвечает Boriss

Приветствую Вас, антон!
1) В модуле SysUtils есть функции, которые могут пригодиться Вам: Format, DateToStr, TimeToStr, FormatDateTime, DateTimeToStr - ясно и без перевода
2) И еще, помнится была функция для генерации уникального имени файла (используется для временных). Если надо будет - вспомню. И так можно - (дата-время человеческие) перевести в машинные (это число с плавающей точкой) - а его опять в строку. Можно, конечно, воспользоваться генератором уникальных строк (использутся в COM)

Ответ отправлен: 07.05.2004, 11:46
Отправитель: Boriss


Отвечает THE_PRO

Доброе время суток, антон!
A pochemu ne poprobovat bolee prostoy metod kak
AssignFile(f,DateToStr(Now));
//delayem chto s soderjimim fayla...
CloseFile(f);


Ответ отправлен: 06.05.2004, 16:14
Отправитель: THE_PRO


 Вопрос № 1519

Здраствуй народ!
Работаю с D7 под W2000. Создал документ в Word 2000 и использую его как шаблон для подстановки в него данных, используя метод поиска/замены. Процесс идет без запуска визульной части Word`а. Вопрос первый: Можно ли как внести данные разом, ну например используя поля в Word`е. А уж больно сильно это распухает когда данных много?
Другое, если Word уже запущен получается бардак, открывается окно в Word`е с моим текстом и т.д. Вопрос второй: как определить запущен ли Word, или может как обойти это возможно?
WordApplicationContract.Documents.Open(Shablon, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
WordDocumentContract.ConnectKind := ckAttachToInterface;
WordDocumentContract.ConnectTo(WordApplicationContract.ActiveDocument);
fReplace := 1;
oldStr := 'oldStr';
newStr := 'newStr';
WordReplace;
..........
WordDocumentContract.SaveAs(Report);
WordDocumentContract.PrintOut;
WordDocumentContract.Close;



Вопрос отправлен: 06.05.2004, 10:37
Отправитель: Alex (karasev@murom.minbank.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Приветствую Вас, Alex!
1) Открыть ли - FindWindow
2) А Rave не пробовали использовать? Его для того и создавали, чтобы упростить и автоматизировать составление отчетов по шаблону

Ответ отправлен: 07.05.2004, 11:51
Отправитель: Boriss


 Вопрос № 1520

Здравствуйте уважаемые экперты!
Я понимаю, что с такими вопросами только чайники обращаются, но все же. Вот мой вопрос: Допустим я написал программу, которая загружает какую-нибудь картинку, и как запрограммировать кнопку, чтобы после еке нажатия эта картинка становилась картинкой рабочего стола?
Заранее СПАСИБО!!!


Приложение:


Вопрос отправлен: 06.05.2004, 10:34
Отправитель: Вячеслав (Ova@avtoritet.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Доброе время суток, Вячеслав!
В принципе, все настройки на фоновый рисунок хранятся в реестре. Поэтому надо сначала скопировать картинку в какое-нибудь место (лучше в каталог Виндов) на случай удаления или переноса исходного файла.
Информация по обоям хранится в разделе HKEY_CURRENT_USERControi PanelDesktop в параметрах
TileWallpaper (если 1 - рисунок размножен, 0 - в центре),
Wallpaper - путь к файлу обоев (gif, bmp, jpg),
WallpaperStyle - если 2, то обои будут растянуты.

После установки всех значений обновляешь рабочий стол
SendMessage(FindWindow('Progman', 'Program Manager'),
WM_COMMAND, $A065, 0);


Ответ отправлен: 07.05.2004, 11:01
Отправитель: Boriss


 Вопрос № 1521

Здравствуйте!
#####
var
F: TextFile;
Size: Integer;
Buffer: PChar;
begin
GetMem(Buffer,Length(Edit1.text) + Length(Edit2.text) + Length(Edit3.text) + Length(Edit4.text) + Length(Edit5.text) + Length(Edit6.text) + 1);
StrCopy(Buffer, PChar(Edit1.Text));
StrCat(Buffer, PChar(Edit2.Text));
...
StrCat(Buffer, PChar(Edit6.Text));
AssignFile(F, 'test.txt');
Rewrite(F);
Blockwrite(F, Buffer, length(Buffer));
CloseFile(F);
#####
Почему при записи полученной строки вместо понятного текста получается беспорядочный набор символов?
Спасибо!



Вопрос отправлен: 06.05.2004, 21:45
Отправитель: Drahus

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Доброе время суток, Drahus!
Вы наверняка мазохист :)).
Почему бы Вам вместо строки:
Blockwrite(F, Buffer, length(Buffer));
не написать:
WriteLn(F, Buffer); ?
И с каких это пор операции с нетипизированым файлом применяют к типизированым (TextFile)?
Далее, почему бы Вам сразу не написать:
WriteLn(F, Edit1.Text);?

Ответ отправлен: 07.05.2004, 05:58
Отправитель: sir henry


Отвечает futility

Доброе время суток, Drahus!
не знаю тосно, но у меня подобная поблема решилась настройкой
делфи, попробуй настроить
кодировки

Ответ отправлен: 06.05.2004, 22:00
Отправитель: futility


Отвечает Ray Adams

п”пѕп±яЂпѕпµ пІяЂпµпјяЏ яЃяѓя‚пѕпє, Drahus!
Blockwrite(F, Pointer(Buffer)^, length(Buffer));

Ответ отправлен: 06.05.2004, 23:19
Отправитель: Ray Adams


Отвечает Boriss

Приветствую Вас, Drahus!
1) Надо память освобождать - FreeMem.
2) Вы хитрите, прислав такой код: BlockWrite не работает с текстовыми файлами, а только с нетипизированными
3) Если перодолели проблемы, то PCahr - это только указатель на строку символов, и в файл пишется значение этого указателя, а не строка
Код должен быть таким, как в приложении (проверено)

Приложение:

Ответ отправлен: 07.05.2004, 10:56
Отправитель: Boriss


Отвечает Pawel

Здравствуйте, Drahus!
Вместо Blockwrite используй WriteLN

Ответ отправлен: 07.05.2004, 21:20
Отправитель: Pawel



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (26)
C / C++ (15)
Perl (4)
Builder / Delphi (19)
Pascal (19)
Basic / VBA (4)
Java / JavaScript (4)
PHP (11)
Криптография (9)
WinAPI (11)
Радиоэлектроника (6)
Пользователю
Windows 95/98/Me (33)
Windows NT/2000/XP (50)
"Железо" (28)
Поиск информации (14)
Администратору
Windows NT/2000/XP (24)
Linux / Unix (10)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (9)
КоАП (6)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное