А чем отличается CodeSite Express, входящий в XE, от CodeSite просто? На сайте производителя raize.com нет даже упоминания о версии Express.
» Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)
Ludens
Ссылки на страницах сайта - это хорошо, но в данном случае на помощь приходит его меню, слева
http://raize.com/DevTools/CodeSite/Editions.asp
)
Ссылки на страницах сайта - это хорошо, но в данном случае на помощь приходит его меню, слева
http://raize.com/DevTools/CodeSite/Editions.asp
)
andrewtishkin
Ааа, теперь все понятно. Это ж надо, как запрятали. ))
Ааа, теперь все понятно. Это ж надо, как запрятали. ))
Цитата:
Кто-нибудь может помочь с Indy? Делаю аплоад изображений на фотохостинг, сами картинки льются, а превьюхи не делаются. Нужен глаз специалиста.
раз картинки льются, то причем здесь инди?
Доброго времени суток. Перевожу программу для открытия\редактирования xml файлов (использую xmlMapper + компоненты XMLTransform и XMLTransformProvider) с Delphi 2006 (DevExpress, старые) на Delphi 2009 (DevExpress v48). Поменял функции с DecompressBuf на zDecompress. Ругалось в uses на ToolEdit и CurrEdit, убрал, вроде бы это для Rx компонентов, их не использую. Все компилируется, но при выполнении программы возникает три ошибки:
1. Русский текст отображается как иероглифы в cxGrid. Я так понимаю это из-за юникодной 2009. В 2006 ставил XML.Encoding := 'Windows-1251';
2. При сохранении одного из видов xml файла, при выполнении программы, возникает ошибка (если запускать exe все вроде бы нормально): Project pReportEdit.exe raised exception class EDatabaseError with message 'Record not found or changed by another user'.
3. При запуске у пользователя требует библиотеку midas.dll. Когда писал программу на 2006 было тоже самое, тогда в корневой каталог программы закинул со своего компа эту dll. Сейчас не могу найти для 2009.
Помогите пожалуйста решить вопросы. Заранее благодарен.
Вот куски кода [more]
Открытие:
procedure TfrmMain.acOpenExecute(Sender: TObject);
begin
SysUtils.DecimalSeparator := '.';
if param = 0 then //0- OX отчеты, 1-Kx отчеты
begin
if OpenDialog1.Execute then
begin
SaveCursor := Screen.Cursor;
Screen.Cursor := crHourglass;
try
sXTR := OpenDialog1.Filename;
sXML := ExtractFile(sXTR); //Функция распаковки файла
except
Application.MessageBox('Ошибка при разархивировании файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
end;
XML := TXMLDocument.Create(nil);
XML.LoadFromXML(sXML);
XML.Active := true;
XML.Encoding := 'Windows-1251'; //Выставляю кодировку
XML.SaveToFile('C:\zx.xml');
//Настраиваю соединение с xml файлом
cdsHeader.Close;
XMLTransform1.SourceXmlFile := 'C:\zx.xml';
XMLTransform1.TransformationFile := 'OXtrans.xtr'; //Файл трансформации в датасет
cdsHeader.XMLData := XMLTransform1.data;
try
cdsHeader.Open;
//cdsHeader - Древовидная структура (датасет в датасете, поле fields)
cdsOX.Close;
cdsOX.Open;
except
Application.MessageBox('Ошибка при открытии файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
Screen.Cursor := SaveCursor;
end;
.......................................
Сохранение:
procedure TfrmMain.acSaveAsExecute(Sender: TObject);
begin
SaveDialog1.FileName := sXTR;
if SaveDialog1.Execute then
begin
SaveCursor := Screen.Cursor;
Screen.Cursor := crHourglass;
try
//Настраиваю соединение для записи в xml файл
XMLTransformProvider1.XMLDataFile := 'C:\zx.xml';
if param = 0 then
begin
XMLTransformProvider1.TransformRead.TransformationFile := 'OXtrans.xtr'; //Файл трансформации в датасет
XMLTransformProvider1.TransformWrite.TransformationFile := 'toxmlOX.xtr'; //Файл трансформации в xml
end
else
begin
XMLTransformProvider1.TransformRead.TransformationFile := 'KXtrans.xtr'; //Файл трансформации в датасет
XMLTransformProvider1.TransformWrite.TransformationFile := 'toxmlKX.xtr'; //Файл трансформации в xml
end;
cdsHeader.ApplyUpdates(-1); Ошибку при сохранении выдает вроде здесь
CompressFile('C:\zx.xml', SaveDialog1.FileName); //Сжимаю файл
Application.MessageBox('Сохранение прошло успешно', 'Сохранение', MB_OK);
except
Application.MessageBox('Ошибка при сохранении файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
Screen.Cursor := SaveCursor;
end;
Screen.Cursor := SaveCursor;
end
else;
end;
[/more]
1. Русский текст отображается как иероглифы в cxGrid. Я так понимаю это из-за юникодной 2009. В 2006 ставил XML.Encoding := 'Windows-1251';
2. При сохранении одного из видов xml файла, при выполнении программы, возникает ошибка (если запускать exe все вроде бы нормально): Project pReportEdit.exe raised exception class EDatabaseError with message 'Record not found or changed by another user'.
3. При запуске у пользователя требует библиотеку midas.dll. Когда писал программу на 2006 было тоже самое, тогда в корневой каталог программы закинул со своего компа эту dll. Сейчас не могу найти для 2009.
Помогите пожалуйста решить вопросы. Заранее благодарен.
Вот куски кода [more]
Открытие:
procedure TfrmMain.acOpenExecute(Sender: TObject);
begin
SysUtils.DecimalSeparator := '.';
if param = 0 then //0- OX отчеты, 1-Kx отчеты
begin
if OpenDialog1.Execute then
begin
SaveCursor := Screen.Cursor;
Screen.Cursor := crHourglass;
try
sXTR := OpenDialog1.Filename;
sXML := ExtractFile(sXTR); //Функция распаковки файла
except
Application.MessageBox('Ошибка при разархивировании файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
end;
XML := TXMLDocument.Create(nil);
XML.LoadFromXML(sXML);
XML.Active := true;
XML.Encoding := 'Windows-1251'; //Выставляю кодировку
XML.SaveToFile('C:\zx.xml');
//Настраиваю соединение с xml файлом
cdsHeader.Close;
XMLTransform1.SourceXmlFile := 'C:\zx.xml';
XMLTransform1.TransformationFile := 'OXtrans.xtr'; //Файл трансформации в датасет
cdsHeader.XMLData := XMLTransform1.data;
try
cdsHeader.Open;
//cdsHeader - Древовидная структура (датасет в датасете, поле fields)
cdsOX.Close;
cdsOX.Open;
except
Application.MessageBox('Ошибка при открытии файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
Screen.Cursor := SaveCursor;
end;
.......................................
Сохранение:
procedure TfrmMain.acSaveAsExecute(Sender: TObject);
begin
SaveDialog1.FileName := sXTR;
if SaveDialog1.Execute then
begin
SaveCursor := Screen.Cursor;
Screen.Cursor := crHourglass;
try
//Настраиваю соединение для записи в xml файл
XMLTransformProvider1.XMLDataFile := 'C:\zx.xml';
if param = 0 then
begin
XMLTransformProvider1.TransformRead.TransformationFile := 'OXtrans.xtr'; //Файл трансформации в датасет
XMLTransformProvider1.TransformWrite.TransformationFile := 'toxmlOX.xtr'; //Файл трансформации в xml
end
else
begin
XMLTransformProvider1.TransformRead.TransformationFile := 'KXtrans.xtr'; //Файл трансформации в датасет
XMLTransformProvider1.TransformWrite.TransformationFile := 'toxmlKX.xtr'; //Файл трансформации в xml
end;
cdsHeader.ApplyUpdates(-1); Ошибку при сохранении выдает вроде здесь
CompressFile('C:\zx.xml', SaveDialog1.FileName); //Сжимаю файл
Application.MessageBox('Сохранение прошло успешно', 'Сохранение', MB_OK);
except
Application.MessageBox('Ошибка при сохранении файла!', 'Ошибка!', MB_OK+MB_ICONSTOP);
Screen.Cursor := SaveCursor;
end;
Screen.Cursor := SaveCursor;
end
else;
end;
[/more]
Люди, а обновления для 2010 еще будут?
SPeller
Цитата:
Нет: http://sql.ru/forum/actualthread.aspx?bid=40&tid=789271#9430406
Цитата:
а обновления для 2010 еще будут?
Нет: http://sql.ru/forum/actualthread.aspx?bid=40&tid=789271#9430406
Man_Without_Face
Цитата:
просто добавь в uses midas
Цитата:
3. При запуске у пользователя требует библиотеку midas.dll. Когда писал программу на 2006 было тоже самое, тогда в корневой каталог программы закинул со своего компа эту dll. Сейчас не могу найти для 2009.
просто добавь в uses midas
Еще с Delphi 2007 не могу понять зачем придумана фишка с "User overrides". Конкретнее я говорю про "Tools - Options - Environment Variables". Точнее зачем придуман "User overrides" понятно (да и в help написано), но добиться перекрытия системных переменных пользовательскими мне так и не удалось (2007 - XE). Подскажите, пожалуйста, когда эта фишка вообще работает? И работает ли у кого вообще?
А что за пакадже в XE вместо DsgnIntf в 2010
Andryshok
DesignIntf.pas
DesignIntf.pas
Уважаемые, расскажите как из строки 'fsRegular' получить Font.Style:=[fsRegular] ?
UPD: отбой, сделал.
UPD: отбой, сделал.
Скажите, можно ли подключить официальные CHM-файлы справки (доступные здесь: hттp://docs.embarcadero.com/products/rad_studio/) к среде?
Ответ на сообщение SHKoder из варезника
Delphi for .Net (а значит и VCL.NET) похоронили. 2007-ая версия была последней
Взамен этого устаревшего продукта появилась Delphi Prism для разработки приложений под платформу .NET (а с недавнего времени и Mono), с компилятором от RemObjects.
Призма позволила сфокусироваться разработчикам и идти в ногу с Microsoft.
Во-первых, получить настоящий/качественный/совместимый .NET-язык (максимально похожий на Delphi, хоть всё же со своими особенностями и отличиями, но это и не C#!).
Во-вторых, возможность разработки под самые последние версии .NET Framework.
В-третьих, не тратя силы на разработку IDE - используя готовую Visual Studio Shell.
"Могу ли я" - можете, но, разумеется, познакомившись с языком в официальной Wiki, а также почитав публикации в сети.
Например:
Delphi Prism: взгляд сквозь новые грани. Глава 1
Delphi Prism: взгляд сквозь новые грани. Часть 2
hello_yurik
Цитата:
Можно
Но хочу заметить, что на оф.сайте справка для RAD Studio 2009 (даже там, где написано "2010")
Delphi for .Net (а значит и VCL.NET) похоронили. 2007-ая версия была последней
Взамен этого устаревшего продукта появилась Delphi Prism для разработки приложений под платформу .NET (а с недавнего времени и Mono), с компилятором от RemObjects.
Призма позволила сфокусироваться разработчикам и идти в ногу с Microsoft.
Во-первых, получить настоящий/качественный/совместимый .NET-язык (максимально похожий на Delphi, хоть всё же со своими особенностями и отличиями, но это и не C#!).
Во-вторых, возможность разработки под самые последние версии .NET Framework.
В-третьих, не тратя силы на разработку IDE - используя готовую Visual Studio Shell.
"Могу ли я" - можете, но, разумеется, познакомившись с языком в официальной Wiki, а также почитав публикации в сети.
Например:
Delphi Prism: взгляд сквозь новые грани. Глава 1
Delphi Prism: взгляд сквозь новые грани. Часть 2
hello_yurik
Цитата:
можно ли подключить официальные CHM-файлы справки
Можно
Но хочу заметить, что на оф.сайте справка для RAD Studio 2009 (даже там, где написано "2010")
andrewtishkin
Большое спасибо!
Большое спасибо!
Цитата:
тк. можно сказать, что манифест, это обязательная вещь в наше время, а валидный (не тот который добавляет галка , он еще больше.
А почему манифест обязательная вещь?
Ни разу в жизни его не использовал. Может я что-то пропустил и юзеры моих программ страдают из-за этого?
Bazzill
Цитата:
Если используете последние версии студии и не отключаете в опциях проекта runtime themes, то манифест в приложение будет добавлен автоматом (то есть вы его сами того не зная всё-таки используете)
Цитата:
Без манифеста - пострадают
Во-первых, благодаря нему интерфейс приложения выглядит в современном стиле оформления системы (XP-стиль и Aero в Vista/7), то есть квадратных серых кнопок (и прочих контролов) а-ля Windows 95 forever юзер не увидит
Во-вторых, манифест позволяет задать уровень прав, которые реально нужны программе. Чтобы не было проблем в Vista/7 из-за UAC. Это настолько избитая тема, что я только порекомендую свою любимую статью у Руссиновича: Управление учетными записями пользователей Windows Vista: взгляд изнутри. UAC - не зло, UAC - добро. Для программиста это не палка в колёса, а напоминание от Microsoft о том, что не надо без надобности лезть куда попало в ОС
В-третьих, манифест позволяет избавиться от размытого вида программы в системах с изменённым DPI
Цитата:
Ни разу в жизни его не использовал
Если используете последние версии студии и не отключаете в опциях проекта runtime themes, то манифест в приложение будет добавлен автоматом (то есть вы его сами того не зная всё-таки используете)
Цитата:
юзеры моих программ страдают из-за этого?
Без манифеста - пострадают
Во-первых, благодаря нему интерфейс приложения выглядит в современном стиле оформления системы (XP-стиль и Aero в Vista/7), то есть квадратных серых кнопок (и прочих контролов) а-ля Windows 95 forever юзер не увидит
Во-вторых, манифест позволяет задать уровень прав, которые реально нужны программе. Чтобы не было проблем в Vista/7 из-за UAC. Это настолько избитая тема, что я только порекомендую свою любимую статью у Руссиновича: Управление учетными записями пользователей Windows Vista: взгляд изнутри. UAC - не зло, UAC - добро. Для программиста это не палка в колёса, а напоминание от Microsoft о том, что не надо без надобности лезть куда попало в ОС
В-третьих, манифест позволяет избавиться от размытого вида программы в системах с изменённым DPI
Кто-нибудь смог установить Fibplus на Builder XE 2011?
народ..а просветите насчет исключений в XE...у меня(да и у моего начальника) в 2010 делфе ексепшны иногда вылетают на непонятной строке...такое чувство что строка рандомно выбирается..как с этим в XE?он точно показывает место?
написано в изменениях "новые if, case и for"
что в них может быть нового?
что в них может быть нового?
moverast
Цитата:
Где написано? О каком продукте речь?
Цитата:
написано в изменениях "новые if, case и for"
Где написано? О каком продукте речь?
moverast
Там речь идет о Delphi Prism XE.
Там речь идет о Delphi Prism XE.
ясно. спасибо.
С рефакторингом странности: иногда переименование срабатывает нормально, а иногда вот так:
Никакой закономерности в появлении этой ошибки я усмотреть не смог.
Никто не сталкивался?
Никакой закономерности в появлении этой ошибки я усмотреть не смог.
Никто не сталкивался?
Ludens
Похоже парсер глючит, если у вас еще не стоит DelphiXE, то попробуйте ее.
Похоже парсер глючит, если у вас еще не стоит DelphiXE, то попробуйте ее.
Frodo_Torbins
Именно об XE и речь. :)
Именно об XE и речь. :)
Такая странная фигня: беру свеженький C++ Builder XE, бросаю на форму TPageControl, а он - белый. То бишь цвета clWindow или что-то типа того, а раньше был серенький, цвета clButton. С другой стороны, старый проект на Delphi в XE пересобрался без цветовых странностей. У всех такая беда? Или я что-то новое в документации пропустил?
JustAMaaan
Отключите в свойствах проекта использование тем
Aplication -- Enable runtime themes
Отключите в свойствах проекта использование тем
Aplication -- Enable runtime themes
Прочитал здесь _http://www.webdelphi.ru/2010/09/delphi-xe-rabota-s-regulyarnymi-vyrazheniyami/ , что в Delphi XE появилась обертка для библиотеки регулярных выражений PCRE. Я сижу на D2007 и ставить XE в обозримом будущем не буду. А на обертку эту посмотреть хочется и возможно подружить ее с D2007. Прошу тех, у кого уже установлен XE выложить куда-нибудь файлы RegularExpressionsAPI.pas, RegularExpressionsCore.pas, RegularExpressionsConsts.pas, RegularExpressionsConsts.pas.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
Предыдущая тема: Установка копоненты ZipTV
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.