Error creating form invalid stream format delphi

Нравится ресурс?

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    Пожалуйста, выделяйте текст программы тегом [сode=pas] … [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.


    Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
    1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
    2. Как «свернуть» программу в трей.
    3. Как «скрыться» от Ctrl + Alt + Del (заблокировать их и т.п.)
    4. Как прочитать список файлов, поддиректорий в директории?
    5. Как запустить программу/файл?
    … (продолжение следует) …


    Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
    Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


    Внимание
    Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
    Повторная попытка — 60 дней. Последующие попытки бан.
    Мат в разделе — бан на три месяца…

    >
    Перестала появляться форма

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    21.10.09, 17:34

      У меня на работе произошло ЧП: внезапно перезагрузился компьютер. Как это произошло и почему не сработал UPS — это сейчас уже не существенно. Главное — это последствия этого ЧП — теперь при открытии модуля сопряженного с главной формой проекта выдается ошибка: «Error creating form: Invalid stream format». Сам модуль в проекте остался, а вот форма исчезла. Что делать, господа программисты, подскажите?

      Добавлено 21.10.09, 17:38
      Дополнительно добавлю, что при попытке скомпилировать проект выдается ошибка: [Pascal Error] E2161 RLINK32: Unsupported 16bit resource in file «F:DelphiProjectMain.dfm»


      Аэтерос



      Сообщ.
      #2

      ,
      22.10.09, 03:17

        Видимо проблемы с файлом формы, во время выключения могла идти запись в этот файл, в результате он стал неправильный. Можно попробовать восстановить его или создать заного.


        leo



        Сообщ.
        #3

        ,
        22.10.09, 05:06

          Цитата madmech @ 21.10.09, 17:34

          Дополнительно добавлю, что при попытке скомпилировать проект выдается ошибка: [Pascal Error] E2161 RLINK32: Unsupported 16bit resource in file «F:DelphiProjectMain.dfm»

          Во-первых, Main.dfm — это обычный текстовый файл, котрый можно открыть блокнотом или хекс-редактором и посмотреть, что в нем не так. Во-вторых, должен был сохраниться бэкап-файл Main.~dfm, отражающий состояние формы до последнего изменения


          madmech



          Сообщ.
          #4

          ,
          22.10.09, 06:43

            В папке проекта нашел скрытую папку history, в которой хранятся все бэкапы, но там почему-то нужный файл датируется 22 сентября. Почему после этого перестали создаваться резервные файлы? Где в дельфях можно включить ежедневное резервное копирование в history-папку?
            Работаю на BDS 2006.
            В самом dfm-файле огромная часть текста просто-напросто заменилась на кракозябры, поэтому придется восстанавливать форму на основе последнего .~dfm.
            А вообще, да, надо взять себе за правило в конце КАЖДОГО рабочего дня создавать резервный архив папки проекта. А то я как-то это дело подзапустил… :( Пока гром не грянет, мужик не перекрестится…


            Trooper



            Сообщ.
            #5

            ,
            22.10.09, 07:37

              Full Member

              ***

              Рейтинг (т): 8

              Цитата

              Tools->Options->Editor Options -> Create Backup Files

              Вклчючение/отключение backup


              Mr.Delphist



              Сообщ.
              #6

              ,
              22.10.09, 17:18

                Цитата madmech @ 22.10.09, 06:43

                А вообще, да, надо взять себе за правило в конце КАЖДОГО рабочего дня создавать резервный архив папки проекта

                Какой архив, какие лапти? Уже 21 век на дворе :)
                Поставьте себе любой source control — и спите спокойно. Заодно и вся история изменений будет перед глазами — ценнейшее средство, даже при одиночной разработке.

                Выбирайте: SVN, Perforce и т.п.


                reeNUT



                Сообщ.
                #7

                ,
                31.10.09, 22:06

                  Если на самом деле испортился файл формы, то в случае, если остался старый рабочий ЕХЕ файл программы, то попробуйте декомпилировать ее через DeDe (или открыть в ResHacker) и сохраните файл формы поверх испорченного.

                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                  0 пользователей:

                  • Предыдущая тема
                  • Delphi: Общие вопросы
                  • Следующая тема

                  Рейтинг@Mail.ru

                  [ Script execution time: 0,0311 ]   [ 16 queries used ]   [ Generated: 9.02.23, 13:06 GMT ]  

                   
                  madmech ©
                   
                  (2009-10-21 21:33)
                  [0]

                  У меня на работе произошло ЧП: внезапно перезагрузился компьютер. Как это произошло и почему не сработал UPS — это сейчас уже не существенно. Главное — это последствия этого ЧП — теперь при открытии модуля сопряженного с главной формой проекта выдается ошибка: «Error creating form: Invalid stream format». Сам модуль в проекте остался, а вот форма исчезла. Что делать, господа программисты, подскажите?


                   
                  madmech ©
                   
                  (2009-10-21 21:38)
                  [1]

                  Дополнительно добавлю, что при попытке скомпилировать проект выдается ошибка: [Pascal Error] E2161 RLINK32: Unsupported 16bit resource in file «F:DelphiProjectMain.dfm»


                   
                  Игорь Шевченко ©
                   
                  (2009-10-21 22:41)
                  [2]


                  > Что делать, господа программисты, подскажите?

                  Восстанавливать из резервной копии


                   
                  Омлет
                   
                  (2009-10-21 22:53)
                  [3]

                  Main.dfm испортился


                   
                  {RASkov} ©
                   
                  (2009-10-21 23:47)
                  [4]

                  > [0] madmech ©   (21.10.09 21:33)

                  > Восстанавливать из резервной копии

                  *.~dfm


                   
                  Германн ©
                   
                  (2009-10-22 01:30)
                  [5]


                  > {RASkov} ©   (21.10.09 23:47) [4]
                  >
                  > > [0] madmech ©   (21.10.09 21:33)
                  >
                  > > Восстанавливать из резервной копии
                  >
                  > *.~dfm
                  >

                  ИШ, я думаю, имел в виду несколько другое. Ибо этот *.~dfm может весьма сильно не соответствовать *.pas.


                   
                  madmech ©
                   
                  (2009-10-22 10:43)
                  [6]

                  В папке проекта нашел скрытую папку history, в которой хранятся все бэкапы, но там почему-то нужный файл датируется 22 сентября. Почему после этого перестали создаваться резервные файлы? Где в дельфях можно включить ежедневное резервное копирование в history-папку?
                  Работаю на BDS 2006.
                  В самом dfm-файле огромная часть текста просто-напросто заменилась на кракозябры, поэтому придется восстанавливать форму на основе последнего .~dfm.
                  А вообще, да, надо взять себе за правило в конце КАЖДОГО рабочего дня создавать резервный архив папки проекта. А то я как-то это дело подзапустил… :( Пока гром не грянет, мужик не перекрестится…


                  Delphi 6 Prof.

                  We have many applications. The programs have 8-12 MB size.

                  In this period we many times got reports about «Invalid stream format» errors.

                  We use shared Windows (or Linux) folders to store the applications, and users running them from these directories with links.
                  This meaning that OS is paging the files, and loading the needed parts only.

                  Formerly we got C000006 exceptions.
                  As I know this meaning that the file paging (loading) failed on any network problem (timeout, etc).

                  Now we face with «Invalid stream format» errors, and «invalid property xxxx» errors.

                  If I know well, both error caused by «paging problem», but C06 happens in code, and stream error in the data area of the Exe.
                  But maybe I know wrong…

                  Anyway the problem is strange. Sometimes we got it, sometimes we not.

                  How to avoid it? These errors prevents the users to create new dialogs, to use the programs…

                  (In other place the user used wifi — then we got same side effects.)

                  Maybe you have any idea how to prevent, avoid this problem.

                  UPX (vs. Antiviruses)?
                  Copy the exe-s to local place?

                  The system administrators of this customer are «our enemies», because they said: «everything is ok». The source of the problem isn’t identifiable…

                  Thanks for every idea: dd

                  INTELLIGENT WORK FORUMS
                  FOR COMPUTER PROFESSIONALS

                  Contact US

                  Thanks. We have received your request and will respond promptly.

                  Log In

                  Come Join Us!

                  Are you a
                  Computer / IT professional?
                  Join Tek-Tips Forums!

                  • Talk With Other Members
                  • Be Notified Of Responses
                    To Your Posts
                  • Keyword Search
                  • One-Click Access To Your
                    Favorite Forums
                  • Automated Signatures
                    On Your Posts
                  • Best Of All, It’s Free!

                  *Tek-Tips’s functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

                  Posting Guidelines

                  Promoting, selling, recruiting, coursework and thesis posting is forbidden.

                  Students Click Here

                  Error creating form in Delphi 4

                  Error creating form in Delphi 4

                  (OP)

                  14 Aug 01 12:12

                  When I go to load a form, I get an error that says «Error creating form: Invalid stream format.».  If I try to compile the project, I get an error that says «RLink32: Unsupported 16bit resource in file ‘formname.dfm'».  Has anyone seen this one before?  What can I do to fix this?  I looked in the dfm and all the components listed are on my system so I’m confused. I’d like to resolve the error without having to re-do the whole form if possible.

                  Thanks in advance for your help.

                  Red Flag Submitted

                  Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
                  The Tek-Tips staff will check this out and take appropriate action.

                  Join Tek-Tips® Today!

                  Join your peers on the Internet’s largest technical computer professional community.
                  It’s easy to join and it’s free.

                  Here’s Why Members Love Tek-Tips Forums:

                  • Tek-Tips ForumsTalk To Other Members
                  • Notification Of Responses To Questions
                  • Favorite Forums One Click Access
                  • Keyword Search Of All Posts, And More…

                  Register now while it’s still free!

                  Already a member? Close this window and log in.

                  Join Us             Close

                  Try the following steps:

                  1) Open MS Word and type «Hello World»
                  2) Save this document as an HTML WebPage file (eg C:HelloWorld.HTM)
                  3) In Delphi create a form with a TOLEContainer and add the following code to a Button

                      OleContainer1.CreateObject(‘Word.Document’,false);
                      OleContainer1.LoadFromFile(‘C:HelloWorld.HTM’);

                  The second line gives the error «Invalid Stream Format».  Why?

                  Note: If you save the «Hello World» as a word document it works fine.

                  How can I get a tOLEContainer to create an instance of MS Word and then load an HTML file for editing?

                  Surely this can be done — I mean MS Outlook does it.

                  If you can answer this question then there are more points to be found here…
                  https://www.experts-exchange.com/questions/26808908/tOLEContainer-CreateOleObject-tIDHTMLMessageBuilder-and-MS-WORD-as-HTML-Email-Editor-with-email-stored-retrieved-from-dataset.html

                  I am hoping that someone with a little Win API and OLE knowledge can solve this one for me.

                  I really want to use tOLEContainer or some derivitive or equivalent WinAPI calls.

                  Понравилась статья? Поделить с друзьями:

                  Читайте также:

                • Error creating form corrupt portfolio stream
                • Error creating final pdf file
                • Error creating file system command line
                • Error creating file output перевод
                • Error creating file output corona render что делать

                • 0 0 голоса
                  Рейтинг статьи
                  Подписаться
                  Уведомить о
                  guest

                  0 комментариев
                  Старые
                  Новые Популярные
                  Межтекстовые Отзывы
                  Посмотреть все комментарии