|
|
|
|
Пожалуйста, выделяйте текст программы тегом [сode=pas] … [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как «свернуть» программу в трей.
3. Как «скрыться» от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
… (продолжение следует) …
Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка — 60 дней. Последующие попытки бан.
Мат в разделе — бан на три месяца…
Перестала появляться форма
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
|
|
У меня на работе произошло ЧП: внезапно перезагрузился компьютер. Как это произошло и почему не сработал UPS — это сейчас уже не существенно. Главное — это последствия этого ЧП — теперь при открытии модуля сопряженного с главной формой проекта выдается ошибка: «Error creating form: Invalid stream format». Сам модуль в проекте остался, а вот форма исчезла. Что делать, господа программисты, подскажите? Добавлено 21.10.09, 17:38 |
|
Аэтерос |
|
|
Видимо проблемы с файлом формы, во время выключения могла идти запись в этот файл, в результате он стал неправильный. Можно попробовать восстановить его или создать заного. |
|
leo |
|
|
Цитата madmech @ 21.10.09, 17:34 Дополнительно добавлю, что при попытке скомпилировать проект выдается ошибка: [Pascal Error] E2161 RLINK32: Unsupported 16bit resource in file «F:DelphiProjectMain.dfm» Во-первых, Main.dfm — это обычный текстовый файл, котрый можно открыть блокнотом или хекс-редактором и посмотреть, что в нем не так. Во-вторых, должен был сохраниться бэкап-файл Main.~dfm, отражающий состояние формы до последнего изменения |
|
madmech |
|
|
В папке проекта нашел скрытую папку history, в которой хранятся все бэкапы, но там почему-то нужный файл датируется 22 сентября. Почему после этого перестали создаваться резервные файлы? Где в дельфях можно включить ежедневное резервное копирование в history-папку? |
|
Trooper |
|
|
Full Member Рейтинг (т): 8 |
Цитата Tools->Options->Editor Options -> Create Backup Files Вклчючение/отключение backup |
|
Mr.Delphist |
|
|
Цитата madmech @ 22.10.09, 06:43 А вообще, да, надо взять себе за правило в конце КАЖДОГО рабочего дня создавать резервный архив папки проекта Какой архив, какие лапти? Уже 21 век на дворе Выбирайте: SVN, Perforce и т.п. |
|
reeNUT |
|
|
Если на самом деле испортился файл формы, то в случае, если остался старый рабочий ЕХЕ файл программы, то попробуйте декомпилировать ее через DeDe (или открыть в ResHacker) и сохраните файл формы поверх испорченного. |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Delphi: Общие вопросы
- Следующая тема
[ 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 4Error 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 SubmittedThank you for helping keep Tek-Tips Forums free from inappropriate posts. |
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:
Talk 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.


Пока гром не грянет, мужик не перекрестится… 

Talk To Other Members