Добрый день, 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.
Добрый день, MSV! Знаешь, нормальный хелп врядли можно найти... Они все идентичны, хоть на русском, хоть на кацапском, хотьна японском... Ну не пизнаю я их... Есть сайтик один, Делфи мир зовется...там много всего есть. И смотри тут http://xproger.narod.ru/Dev.html Можешь по нету поикать Kuliba1000 и Kuliba2000
Ответ отправлен: 05.05.2004, 22:36 Отправитель: futility
Вопрос № 1517
Уважаемые эксперты подскажите какие классные книги по delphi существуют по овладению её основ.
Доброе время суток, 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); Извините если нескладно объяснил. С уважением Антон.
Доброе время суток, антон! Лучше Вам будет сделать так: 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;
Приветствую Вас, Alex! 1) Открыть ли - FindWindow 2) А Rave не пробовали использовать? Его для того и создавали, чтобы упростить и автоматизировать составление отчетов по шаблону Ответ отправлен: 07.05.2004, 11:51 Отправитель: Boriss
Вопрос № 1520
Здравствуйте уважаемые экперты! Я понимаю, что с такими вопросами только чайники обращаются, но все же. Вот мой вопрос: Допустим я написал программу, которая загружает какую-нибудь картинку, и как запрограммировать кнопку, чтобы после еке нажатия эта картинка становилась картинкой рабочего стола? Заранее СПАСИБО!!!
Доброе время суток, Вячеслав! В принципе, все настройки на фоновый рисунок хранятся в реестре. Поэтому надо сначала скопировать картинку в какое-нибудь место (лучше в каталог Виндов) на случай удаления или переноса исходного файла. Информация по обоям хранится в разделе 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); ##### Почему при записи полученной строки вместо понятного текста получается беспорядочный набор символов? Спасибо!
Доброе время суток, 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.