Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 5

Модерирует : ShIvADeSt

ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы Вопросы по Delphi (до версии 2009) - часть 4

Познаем сами, помогаем другим...
Обсуждаем вопросы, не связанные с юникоидными версиями Delphi - для этого есть соответствующая тема (см. ссылки ниже).

Правила топика:
    Прежде чем спрашивать:
  1. Желательно изучить вопрос, попытаться найти ответ в прилагаемых мануалах, хелпах и анализируя исходники.
  2. Выполнить поиск по топику (открыть "Версия для печати" и поискать ответ там).
  3. Применить фильтр по разделу "Прикладное программирование". Ответы на многие старые вопросы могли быть даны в отдельных темах.
  4. Продумайте вопрос. На поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите.
  5. Желательно указывать версии используемого компилятора и операционной системы.
    Прежде чем отвечать:
  1. Если не можете помочь, не мешайте.
  2. Если уж вы отвечаете на вопрос, давайте ответ по сути.
  3. Если вы не уверены, так и говорите! Ошибочный, но авторитетно звучащий ответ хуже, чем отсутствие ответа.
  4. Задавайте дополнительные вопросы, чтобы получить больше информации.
  • Отсутствие ответа не равносильно игнорированию - иногда участники форума просто не знают ответ. Повторная посылка вопроса не приветствуется. Посты типа "неужели никто не знает ответа..." или "может мне все-таки кто-нибудь ответит" недопустимы.  
  • Все большие куски кода (более 5 строк) оформляем в тег [morе] дабы уменьшить размер поста. FAQ по тегу [morе].

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:09 28-06-2009 | Исправлено: psa1974, 12:00 02-02-2010
    MSx213



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    люди вопрос...
    Есть компонент WebBrowser и открыта html страничка с кнопкой типа submit, как мне сделать чтобы прога програмно нажимала на эту кнопку(html)

    Всего записей: 203 | Зарегистр. 25-02-2007 | Отправлено: 19:28 17-01-2010
    andrewtishkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MSx213
    Если конечная цель - сделать POST-запрос (отправка заполненной формы), то достичь её можно гораздо более правильными и неизвращёнными способами. Гугль в помощь

    Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 00:19 18-01-2010
    victorman2010

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток,
    подскажите пож, как решить проблему с региональными настройками (вместо точки должна быть запятая).
    Есть дата в виде : 40152.9238028009, преобразовываю в норм. дату, время:
    ClientDataSet2.FieldByName('ddd').AsDateTime := FloatToDateTime(StrToFloat(ClientDataSet2.FieldByName('datetime').AsString));
    Пол. норм. дату: 05.12.2009 22:10:16
    И обратно:  
    ClientDataSet2.FieldByName('datetime').asstring := floattostr(double((ClientDataSet2.FieldByName('ddd').asdatetime)));
    Слышал что то про ThousandSeparator, но так и не понял как его реализовать здесь.
    Заранее благодарен.
     
    Добавлено:
    Вопрос снят.

    Всего записей: 33 | Зарегистр. 16-12-2009 | Отправлено: 10:00 18-01-2010
    psa1974



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    victorman2010
    Для установки десятичного разделителя юзай глобальную переменную DecimalSeparator:

    Код:
    DecimalSeparator:= ',';

    Рядом с ней в SysUtils есть еще десятка два глобальных переменных для установки региональных настроек в твоем приложении... Перед их объявлением в SysUtils есть подробное описание каждой из них на чистом ангельском языке...
     
    Добавлено:
    Поздно снял вопрос - уже ответил

    Всего записей: 438 | Зарегистр. 08-11-2005 | Отправлено: 10:50 18-01-2010
    MSx213



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrewtishkin
    в общем это и есть пост запрос. Прогу пробую писать для массовой рассылки на torrents.by. Но я находил пакет, в нем было само сообщение, тема и другие данные. Пробовал отправить этот пакет снова, но сообщение не приходило... Кто знает?
     
    PS поэтому и такие замуты)

    Всего записей: 203 | Зарегистр. 25-02-2007 | Отправлено: 11:15 18-01-2010
    SIgor33

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть программа под названием asbase(СУБД) изпользутся ФМС у них самописное на паскале ядро ни кто незнает структуры этой базы и чем к ней можно подцепиться?

    Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 17:14 18-01-2010
    neznayka3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    надо написать приложение, которое будет находится на музыкальном CD\DVD. при запуске на PC показывало список треков. при вставке в CD\DVD плейер диск ввел себя как обычный музыкальный.
    подскажите куда копать.

    Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 00:28 19-01-2010
    V1s1ter



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neznayka3
    Вообще-то это WinAmp умеет делать.
    Создаете файл Autoran.ini (если не ошибаюсь) и прописываете туда вызов WinAmpa.
    Далее сам WinAmp + Autoran.ini + музыка + плейлист (если надо) и на диск.
    Aghj форматы CD можно глянуть тут http://www.cd-format.ru/?page=45
    Если вопрос был о том как прочитать заголовки треков то познакомится можно здесь http://www.moon-soft.com/program/FORMAT/sound/cda.htm

    Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 02:15 19-01-2010
    neznayka3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V1s1ter
    WinAmp может, но при запуске на PC кроме списка треков на форме еще будет различная информация: логотип, контактная информация и тд. главная проблема, как прочитать заголовки треков и будет ли диск проигрываться в cd плеерах, если на нем будут файлы exe, Autoran.ini

    Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 07:58 19-01-2010
    victorman2010

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток.
    По нету приходят xml файлы. Моя программа открывает его (вывожу в cxGrid), редактирует и потом обратно записывает в xml. xmlMapper'om созданы два транспорт файла (.xtr). Использую компоненты: xmlTransform, xmlTransformProvider, ClientDataSet, DataSourse, cxGrid. Суть проблемы: одна или более записей в первой колонке в шестнадцатиричной системе счисления. Подскажить пож что можно сделать, чтобы в гриде отобразилась десятичная, отредактировать запись и перевести обратно в шестнад. сис.? Заранее благодарен.
    Читаю файл:
      ClientDataSet1.Close;
      XMLTransform1.SourceXmlFile := 'C:\_zx.xml';
      XMLTransform1.TransformationFile := 'OXtrans.xtr';
      ClientDataSet1.XMLData := XMLTransform1.data;
      ClientDataSet1.Open;
    Сохраняю файл:
      XMLTransformProvider1.XMLDataFile := 'C:\_zx.xml';
      XMLTransformProvider1.TransformRead.TransformationFile := 'OXtrans.xtr';
      XMLTransformProvider1.TransformWrite.TransformationFile := 'toxml.xtr';
      ClientDataSet1.ApplyUpdates(-1);

    Всего записей: 33 | Зарегистр. 16-12-2009 | Отправлено: 09:25 19-01-2010
    esvrab



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа, как в Дельфи 7 сделать в панели свойств возможность редактирования свойства Caption в много строчном режиме?

    Всего записей: 54 | Зарегистр. 27-11-2002 | Отправлено: 11:13 19-01-2010
    Frodo_Torbins

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    esvrab
    http://www.delphikingdom.com/asp/itemq.asp?mode=1&itemid=160

    Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 12:40 19-01-2010
    jonikDk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    esvrab
    надо написать(найти) и установить редактор свойств для соответствующего типа.

    Всего записей: 1604 | Зарегистр. 01-03-2004 | Отправлено: 13:38 19-01-2010
    greenpc

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    victorman2010

    Цитата:
    чтобы в гриде отобразилась десятичная

    _http://www.delphisources.ru/pages/faq/base/hex_to_int.html  
    и у cxGridView onCustomDrawCell или только на колонку
    cxGrid1TableView1Column1GetDisplayText(Sen der:TcxCustomGridTableItem; ARecord: TcxCustomGridRecord; var AText: string);
     

    Цитата:
    отредактировать запись  
    это в ClientDataSet

    Цитата:
    перевести обратно в шестнад. сис.?  

    Код:
    SysUtils.IntToHex


    Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 14:40 19-01-2010 | Исправлено: greenpc, 14:48 19-01-2010
    V1s1ter



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neznayka3

    Цитата:
    главная проблема, как прочитать заголовки треков

    Что бы упростить себе жизнь предлагаю не читать треки, а создать заранее файл лист, который и отображать.

    Цитата:
    будет ли диск проигрываться в cd плеерах, если на нем будут файлы exe, Autoran.ini  
    В большенстве случаев будут, в ранее выложенной ссылке об этом было написано. Программы пишутся в первый трек, аудио в остальные.

    Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 16:46 19-01-2010
    crazypiggy

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго всем дня. Я новичок в программировании OpenGL, а мне через пару дней сдавать програмку. Никак не могу с ней разобраться. Буду очень благодарен если поможете примером.    
    Мне необходимо вывести таблицу на экран из трех столбцов, а количество строк задается произвольно, но не больше 6 и не меньше 2. В каждой ячейке находится какойто символ или цифра, которые тоже задаются произвольно и они должны вращаться вокруг своего центра по оси Y  
    ______________________  
    __F__!__1____!___5____!  
    __-__!__26___!___10___!  
    __> _!_23____!___456__!  
    __R__!_45____!___2____!  
    С одной вращающейся цифрой я вроде разобрался (в книге Краснова есть пример), а вот как реализовать эту программу через OpenGl в Delphi 7 сколько голову не ломал   не понимаю....  

    Всего записей: 57 | Зарегистр. 02-10-2008 | Отправлено: 10:07 20-01-2010
    victorman2010

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток. Есть функция сжатия xml файла, при сжатии коверкает русский текст. При распаковке, в  cxGrid'e выглядит так: Сигареты "Winston Lights" Р Р‘. Подскажите пож как это можно исправить? Или при запаковке (лучше всего) или при отображении в гриде (менял charset не помогло). Заранее благодарен.
    Запаковка:
    Подробнее...

    Всего записей: 33 | Зарегистр. 16-12-2009 | Отправлено: 10:52 20-01-2010
    greenpc

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    victorman2010
    научитесь правильно задавать вопрос.
    посмотрев на ваш код и погуглив  
    CompressBuf(InpBuf, InpBytes, OutBuf, OutBytes);  
    получим zlib
    _http://www.delphisources.ru/pages/faq/base/compress_and_uncompress_threads.html
    иначе полный код упаковки/распаковки в студию

    Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 11:13 20-01-2010
    victorman2010

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greenpc
     
    procedure TfrmMain.N3Click(Sender: TObject);
    begin
      try
        XMLTransformProvider1.XMLDataFile := 'C:\_zx.xml';
        XMLTransformProvider1.TransformRead.TransformationFile := 'OXtrans.xtr';
        XMLTransformProvider1.TransformWrite.TransformationFile := 'toxml.xtr';
        ClientDataSet1.ApplyUpdates(-1);
     
        CompressFile('C:\_zx.xml', sXTR);  
        Application.MessageBox('Сохранение прошло успешно', 'Сохранение', MB_OK);
      except
        Application.MessageBox('Ошибка при сохранении файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
        exit;
      end;
    end;

    Всего записей: 33 | Зарегистр. 16-12-2009 | Отправлено: 11:29 20-01-2010
    greenpc

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    victorman2010
    ладно попробую обяснить по другому

    Цитата:
    CompressFile('C:\_zx.xml', sXTR);  

    надеюсь sXTR присвоили значение?
    тогда сделайте DECompressFile(sXTR, 'C:\_zx1.xml');  
    и сравните файлы. Ошибка точно в zlib?
    PS полный код распаковки в студию

    Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 11:44 20-01-2010 | Исправлено: greenpc, 11:49 20-01-2010
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 5
    ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru