Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
Ressourcendatei lässt sich nicht kompilieren
21. Jan 2010, 19:35
Ich habe mit der aktuellen Version von ResEdit (1.4.8) ein Ressourcenscript erstellt. Leider lässt es sich mit Borlands Ressourcen Compiler brcc32 nicht compilieren.
Code:
// Generated by ResEdit 1.4.8
// Copyright (C) 2006-2009
// [ url]http://www.resedit.net[/ url]
//
// Dialog resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
IDD_MAIN_DLG DIALOGEX 6, 5, 242, 196
STYLE DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU
EXSTYLE WS_EX_WINDOWEDGE | WS_EX_STATICEDGE
CAPTION "DelFileOnReboot"
FONT 8, "Ms Shell Dlg", 0, 0, 1
{
PUSHBUTTON "&Schließen", IDC_BTN_CLOSE, 176, 162, 58, 15
PUSHBUTTON "&Info", IDC_BTN_ABOUT, 202, 7, 28, 13
CTEXT "IDC_STC", IDC_STC_BANNER, 2, 1, 190, 49, SS_CENTER | SS_CENTERIMAGE
LTEXT "", IDC_STC1, 34, 68, 120, 2, NOT WS_GROUP | SS_LEFT
CONTROL "", IDC_SBR1, "msctls_statusbar32", 0x50000003, 0, 184, 242, 12
}
//
// Accelerator resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
IDR_ACCEL ACCELERATORS
{
35, ID_ACCEL_CLOSE, VIRTKEY, CONTROL
}
//
// Icon resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
1 ICON "Moebius.ico"
//
// Version Information resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
IDR_VERSION VERSIONINFO
FILEVERSION 2, 0, 0, 1
PRODUCTVERSION 2,0,0,0
FILEOS VOS__WINDOWS32
FILETYPE VFT_UNKNOWN
{
BLOCK "StringFileInfo"
{
BLOCK "040704b0"
{
VALUE "FileDescription", "Deletes locked files on reboot\0"
VALUE "FileVersion", "2, 0, 0, 1\0"
VALUE "LegalCopyright", "Michael Puff\0"
VALUE "ProductName", "DelFileOnReboote\0"
VALUE "ProductVersion", "2.0.0.0\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 1031, 1200
}
}
//
// Manifest resources
//
LANGUAGE 0, SUBLANG_NEUTRAL
1 RT_MANIFEST "manifest.xml"
Zitat:
Error resource.rc 12 33: Incomplete expression
Die Zeilenangaben hier im Forum stimmen mit den wirklichen über ein.
Kann jemand von euch mal versuchen das zu compilieren? Das dumme ist nur, was mache ich, wenn ResEdit inkompatible Ressourcenscripte generiert?
Die alte Version von ResEdit hat die Fensterstile übrigens noch als reinen Hexadezimalwert im Ressourcenscript gespeichert.
Ich glaube, ich hab's. Das ist ein altes Ressourcenscript von ResEdit
Code:
#define DS_SHELLFONT 0
#define MANIFEST 24
#define IDD_MAIN_DLG 100
#define IDC_BTN_CLOSE 104
#define IDC_BTN_ABOUT 103
#define IDC_STC_BANNER 101
#define IDC_STC1 102
#define IDC_SBR1 105
#define ID_ACCEL_CLOSE 4001
IDD_MAIN_DLG DIALOGEX 6,5,242,196
CAPTION "IDD_DLG"
FONT 8,"Tahoma"
STYLE 0x10CF0840
EXSTYLE 0x00000000
BEGIN
CONTROL "&Schließen",IDC_BTN_CLOSE,"Button",0x50010000,176,162,58,15,0x00000000
CONTROL "&Info",IDC_BTN_ABOUT,"Button",0x50010000,202,7,28,13,0x00000000
CONTROL "IDC_STC",IDC_STC_BANNER,"Static",0x50020201,2,1,190,59,0x00000000
CONTROL "",IDC_STC1,"Static",0x50000000,34,68,120,2,0x00000000
CONTROL "",IDC_SBR1,"msctls_statusbar32",0x50000003,0,182,242,15,0x00000000
END
1 ICON DISCARDABLE "Moebius.ico"
1 MANIFEST DISCARDABLE "manifest.xml"
IDR_VERSION VERSIONINFO
FILEVERSION 1, 0, 0, 47
PRODUCTVERSION 1,0,0,0
FILEOS 0x00000004
FILETYPE 0x00000001
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040704B0"
BEGIN
VALUE "FileVersion", "1, 0, 0, 47\0"
VALUE "FileDescription", " nonVCL OOP-Dialog Template\0"
VALUE "LegalCopyright", "Michael Puff\0"
VALUE "ProductName", " OOP-Dialog Template\0"
VALUE "ProductVersion", "1.0.0.0\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0407, 0x04B0
END
END
IDR_ACCEL ACCELERATORS
BEGIN
Der einer Fehler ist jetzt weg, keine Ahnung warum. Jetzt meint er aber:
Zitat:
Expecting begin
in Zeile 15. Kann es sein, dass brcc32 mit der C-Syntax nicht klar kommt?
Michael Ein Teil meines Codes würde euch verunsichern.
|