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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Arioch1



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

Цитата:
Clipboard - это кагбы проблема не Delphi, а Винды

Ах ты блин, то есть VCL гениально интуитивен настолько, что нельзя использовать VCL TClipboard без прочтения десятка талмудов по Win32 ? Но вeдь это - по определению выше - значит, что VCL надо выкидывать на помойку... Вот незадача-то.
 

Цитата:
которая не определяла кодировку текста в буфере

Определяет, но по весьма странному закону, котоырй нельзя переопределить.
Но это не важно. Речь-то шла пр оVCL, ане про Win32 API
 

Цитата:
Не понял, имеется ввиду Owner или Parent?

Про оба.
 
Button1.Parent = Form1;
Button1.Owner <> Form1;
 
И Button1.Owner.Free (если он не nil) и Button1.Parent.Free удаляют кнопку.
Что означает, что за время жизни кнопки отвечает кто попало и удалитсья она может когда угодно.
Это интуитивно, да...
 

Цитата:
 просто так захотеть и написать её идеально не выйдет

...а выше уверяли, что уже вышло, вот незадача-то!
 

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 12:18 22-08-2013
ego666

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

Цитата:
Ах ты блин, то есть VCL гениально интуитивен настолько, что нельзя использовать VCL TClipboard без прочтения десятка талмудов по Win32 ?

Да причём тут VCL и вообще Delphi? Кодировка определяется криво с любого не юникодного софта и не важно на каком языке его писали и с какими библиотеки. Ещё раз, это была проблема Винды.
 

Цитата:
Определяет, но по весьма странному закону, котоырй нельзя переопределить.  

Можно, я даже сам как то писал библиотеку с перехватом api функций работающих с буфером обмена (смутно уже помню, но вроде дело ограничивалось конвертацией текста в юникод и выставлением соответствующих флагов или просто правильным выставлением флагов без конвертации, не помню уже).
 

Цитата:
Что означает, что за время жизни кнопки отвечает кто попало и удалитсья она может когда угодно.
Это интуитивно, да...  

Нет, это означает что ничего не хочешь понимать. Что значит кто попало и когда угодно? Всё вполне конкретно и обоснованно: Parent относится к оконной модели Винды, это отношения между дочерним окном и его родителем, где регламентировано одно из таких поведений, как уничтожение всех дочерних окон в случае уничтожения родительского. Owner же относится к компонентной модели Delphi, от TComponent, это такой каркас, который предоставляет методы для работы дизайнера форм в IDE, обеспечивает сериализацию компонентов в dfm и десериализацию обратно, а также берёт на себя управление временем жизни своих подчинённых объектов. Не знаю где ты тут потерял логику, но после уничтожения либо Parent'а либо Owner'а оставлять в живых дочерний объект - это не просто технически невозможно, это логически не имеет смысла.
 

Цитата:
...а выше уверяли, что уже вышло, вот незадача-то!  

Ты упоротый? Открой модули Controls и Forms, и просто посчитай кол-во строк кода, можешь также не спеша поскроллить и поглядеть от какой адовой писанины тебя избавляет VCL. А то к чему ты там придрался - это какой то детский лепет. И если уж в VCL что то действительно является не логичным/не красивым, то это уже нюансы дизайна оконной модели в Винде, именно это вносит коррективы в красоту и логичность, и по другому значит никак, технически никак.

Всего записей: 77 | Зарегистр. 14-06-2013 | Отправлено: 22:06 22-08-2013
Arioch1



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

Цитата:
Ты упоротый?  

 

Цитата:
Мы овладеваем более высоким стилем спора. Спор без фактов. Спор на темпераменте. Спор, переходящий от голословного утверждения на личность партнера.

 

Цитата:
Кодировка определяется криво с любого не юникодного софта

Нет.
 

Цитата:
и с какими библиотеки.

Только если библиотеки написаны с ошибками (игнориованием MSDN и стран, как РФ), подобно VCL
 

Цитата:
Ещё раз, это была проблема Винды.


Цитата:
Да причём тут VCL и вообще Delphi?

 
При том, чтоты защищаешь тезис, что для хорошо написанной библиотеки документация не нужна. И наоборот: наличие документации - признак негодности библиотеки. Или отказывайся от тезиса, или признавай, что VCL негодная библиотека.
 

Цитата:
писал библиотеку с перехватом api функций работающих

Угу, чтобы можно было воспользоваться TClipboard надо патчить функции операционки. Очень интуитивно и кросплатформно, чо!
 

Цитата:
Parent относится к оконной модели Винды

Т.е. чтобы пользоваться VCL - колторая настолько по твоему хороша, что документации не требует - надо сначала изучить документацию по Win32. У тебя не шизa часом?
 

Цитата:
оставлять в живых дочерний объект - это не просто технически невозможно

Правда невозможно ? Про RecreateWnd не слышал никогда? Жаль. Уж лучше быть упоротым...
 

Цитата:
если уж в VCL что то действительно является не логичным/не красивым, то это уже нюансы дизайна оконной модели в Винде

Ты определись уже наконец.  
То ли VCL настолько гениальна, что не требует документации, то ли требует знания всего GDI, чтобы не удивляться.
Хватит на двух стульях сидеть.

Цитата:
и по другому значит никак, технически никак.

Ого! новая религия родилась незаметно!

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 09:58 23-08-2013 | Исправлено: Arioch1, 09:58 23-08-2013
MGAlex



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

Цитата:
При том, что ты защищаешь тезис, что для хорошо написанной библиотеки документация не нужна. И наоборот: наличие документации - признак негодности библиотеки. Или отказывайся от тезиса, или признавай, что VCL негодная библиотека.  

Документация никогда не помешает.
Вот есть библиотека TRichView. Пожалуй, одна из не многих, если не единственная, библиотека для Delphi, в которой есть компонента, которая способна выравнивать текст по ширине. Ну и многие другие вещи умеет делать, такие как вставка подложки под текст и т.д.
 
Хорошо написана эта библиотека или нет, сложно судить, т.к. аналогов нет, но без документации и ответов Сергея Ткаченко, автора библиотеки, очень сложно разобраться с ней. Там все делается не стандартными процедурами.
 
Наконец, документация нужна хотя бы для того, чтобы узнать, что может делать эта библиотека и какие у нее есть особенности.

Всего записей: 1891 | Зарегистр. 12-10-2007 | Отправлено: 13:06 23-08-2013
SolidSnakeRU

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Документация всегда хорошо.
У каждого разный мозг и способность восприятия.
Причем это относится не только к документации на библиотеки.

Всего записей: 248 | Зарегистр. 27-08-2008 | Отправлено: 12:45 24-08-2013
ego666

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

Цитата:
Мы овладеваем более высоким стилем спора. Спор без фактов. Спор на темпераменте. Спор, переходящий от голословного утверждения на личность партнера.  

   
 
Я же прямо говорю, что ты поришь чушь, приводя при этом и факты и аргументы.
 

Цитата:
Только если библиотеки написаны с ошибками (игнориованием MSDN и стран, как РФ), подобно VCL  

Какие ошибки, какое игнорирование? Причина в том, что к перекодировки текста из буфера обмена (из ansi в юникод или обратно) применяется неверная локаль, которая не соответствует языку собственно этого текста, а причина неверной локали в том, что по содержимому текста невозможно определить к какому языку он относится и локаль выбирается тупо по текущей раскладке языка. Этой болезни подвержены все не юникодные приложения, подчёркиваю все не юникодные, без разницы на чём их писали.
 

Цитата:
При том, чтоты защищаешь тезис, что для хорошо написанной библиотеки документация не нужна. И наоборот: наличие документации - признак негодности библиотеки. Или отказывайся от тезиса, или признавай, что VCL негодная библиотека.  

Эти тезисы - это бред, я вообще о них речи не вёл, толковая документация и грамотный код никак не могут быть связанны таким отношением, из первого - никак не следует второе и наоборот, документация либо есть - либо нет, она либо хорошая - либо плохая, и код: либо хороший - либо плохой.
 

Цитата:
Угу, чтобы можно было воспользоваться TClipboard надо патчить функции операционки. Очень интуитивно и кросплатформно, чо!  

Я уже объяснил - проблема лежит выше, в дизайне Винды, которой необходимо обеспечивать совместимость между юникодными и не юникодными приложениями.
 

Цитата:
Т.е. чтобы пользоваться VCL - колторая настолько по твоему хороша, что документации не требует - надо сначала изучить документацию по Win32. У тебя не шизa часом?  

Стрелки не переводи ага.  
А где в работе с этими свойствами (Parent и Owner) от тебя требуется доскональное знание WinAPI? Если не знаком с платформой - их наличие просто принимай как данность (а есть ещё и свойство Handle и ведь тоже не ясно к чему оно в паблице торчит, да?). VCL с одной стороны представляет собой высокоуровневую объектно-ориентированную обвертку над WinAPI, скрывая от нас в своём черном ящике всю рутинную работу, а с другой стороны она является максимально открытой, предоставляя нам всё таки доступ для работы низкоуровневыми WinAPI, этакий черный ящик, в который, при желании, можно и заглянуть и даже поработать там.
 

Цитата:
Про RecreateWnd не слышал никогда?

И к чему ты это ляпнул? У меня есть Panel, на ней Button, вопрос: после убийства Panel что делать с Button? Убить его тоже или оставить "висеть в воздухе" над местом где раньше была Panel.

Всего записей: 77 | Зарегистр. 14-06-2013 | Отправлено: 10:37 29-08-2013
Eternal_Shield

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решил пару проектов скомпилить под ХЕ4 смеху ради и выяснилось, что имеет место регрессия связанная с шаблонами и множествами:
 

Код:
 
type
  NestedTest<T> = record
  strict private type
    TestSetType = set of 0..255;
  strict private
    FTestSet: TestSetType;
  public
    function TestSetTypeProc: Boolean; inline;
  end;
 
function NestedTest<T>.TestSetTypeProc: Boolean;
var
  I: UInt8;
begin
  for I := Low(I) to High(I) do
    if I in FTestSet then
      ;
end;
 

 
В ХЕ3 сие работает без вопросов ....  
 
Так же, поломан стриминг коллекций как в ХЕ4, так и в ХЕ3.

Всего записей: 773 | Зарегистр. 18-05-2009 | Отправлено: 12:08 29-08-2013
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Eternal_Shield
напиши в qc (если там еще нет) - регрессии он почти всегда фиксят в следующем релизе

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 12:28 29-08-2013
Arioch1



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

Цитата:
Документация никогда не помешает.

Так с тобой мы и не спорим. Но есть пара человек, утверждающих, что для хороших библиотек книг не пишут - потому что они и без того интуитивно понятны. Наоборот, наличие книг по их мнению - признак плохой библиотеки.
 
 
 
Добавлено:

Цитата:
Эти тезисы - это бред,

Но ты их пламенно защишаешь.
 

Цитата:
я вообще о них речи не вёл

Как только ты влез в этот спор на стороне AlekXL - ты взялся защищать его тезис, что написание книги - признак плохой, неинтуитивной библиотеки.  
 
А раз взялся - то не спрыгивай, а защищай.
 
 
 
 

Цитата:
применяется неверная локаль, которая не соответствует языку собственно этого текста, а причина неверной локали в том, что по содержимому текста невозможно определить

 
Нет. Причина в том, что программа не сообщает эту локаль, а вот это и есть ошибка библиотеки и нечитание документации, как авторов этих библиотек, так и тобой.
 

Цитата:
проблема лежит выше, в дизайне Винды

 
Во-первых это не так. Всё что нужно - у библиотек есть, просто они это игнорируют.
 
Во-вторых это не важно. Хорошая (по вашему с AlekXL определнию) библиотека исправит косяки Винды или чего там и сделает всё, что нужно, чтобы эта якобы ошибки виндов не проявлялась (тем более, когда всё, что нужно, это просто делать по документации).
 
Потому что в этом и суть таких библиотек - предоставлять возможности винды в более удобном безгеморройном виде. И доюникодный TClipboard тут лажает.
 

Цитата:
И к чему ты это ляпнул?

Значит не слышал... и погуглить тоже не смог... Печально.
 

Цитата:
У меня есть Panel, на ней Button

это где есть? карандашом на бумаге ?
 
ни в windows ни в vcl таких классов нету.
так что будь любезен в программистком форуме четке перечислить? rfrbt d dfitv ghbvtht^
1) объекты Windows GDI и соответсвующие им классы Windows GDI
2) связь между этими объектами в терминах свойств этих объектов (доступных черезх соотв. вызовы GDI-функций или отправку соотв. message)
3) объекты VCL и соответсвующие им классы VCL
4) связь между этими объектами в терминах свойств этих объектов (Доступными через public или published property и аргументов конструктора)
5) связи между объектами Windows и объектами VCL (желательно тоже в терминах свойств соотв. объектов)
 
Добавлено:

Цитата:
 Если не знаком с платформой - их наличие просто принимай как данность


Цитата:
 это уже нюансы дизайна оконной модели в Винде

 
Выбери что-то одно. Хватит вилять.  
 
Владелец создал объект - а его вдруг удалил кто-то другой, владельцем не являющийся.
Кто за это в ответе, VCL или Windows ?
 
И не забывай, что VCL по твоему - интуитивная библиотека, документации не требующая.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:00 29-08-2013
ego666

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

Цитата:
Как только ты влез в этот спор на стороне AlekXL - ты взялся защищать его тезис, что написание книги - признак плохой, неинтуитивной библиотеки.

Ты бредишь, не было такого или давай пруф.
 

Цитата:
Причина в том, что программа не сообщает эту локаль, а вот это и есть ошибка библиотеки

И каким образом библиотека должна выбирать верную локаль, соответствующую языку текста, из их великого множества?
 

Цитата:
Во-первых это не так. Всё что нужно - у библиотек есть, просто они это игнорируют.  

Окей, что у них есть? (как раз к вопросу выше)
 

Цитата:
это где есть? карандашом на бумаге ?  

Ты же всё понял, но косишь под дурачка, т.к. на вопрос ты не ответишь, потому что правильный ответ будет коррелировать с твоим же утверждением.
 

Цитата:
Выбери что-то одно. Хватит вилять.  

Вообще то там одно следует из другого.
 

Цитата:
Владелец создал объект - а его вдруг удалил кто-то другой, владельцем не являющийся.
Кто за это в ответе, VCL или Windows ?  

Сам то понял, что написал?
 
Добавлено:

Цитата:
Решил пару проектов скомпилить под ХЕ4 смеху ради и выяснилось, что имеет место регрессия связанная с шаблонами и множествами:  

Update1 стоит? А то может уже поправили.

Всего записей: 77 | Зарегистр. 14-06-2013 | Отправлено: 10:52 30-08-2013
Eternal_Shield

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

Цитата:
Update1 стоит? А то может уже поправили.

Разумеется  
 
A_V
С if-in создал багрепорт .... а вот про баг со стримингом коллекций ваще хохма ... о нём знают аж с Delphi 6 !!! ... феерично.

Всего записей: 773 | Зарегистр. 18-05-2009 | Отправлено: 11:35 30-08-2013 | Исправлено: Eternal_Shield, 11:36 30-08-2013
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Eternal_Shield
а что именно за баг со стримингом?

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 15:12 30-08-2013
Arioch1



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

Цитата:
Ты бредишь, не было такого или давай пруф.

Найди с чего начался спор. Хотя надо было это сделать до того, как в него влезать.
 

Цитата:
И каким образом библиотека должна выбирать верную локаль, соответствующую языку текста, из их великого множества?

А как она это делает при работе с COM (MS XML, ADO, Excel, Word) ?
А как она это делает при WideString := AnsiString ?
Значит - может.
 

Цитата:
Окей, что у них есть? (как раз к вопросу выше)

Возможность вставлять в буфер содержимое, в том числе кодировку текста.
 

Цитата:
Ты же всё понял

Пока я понял, что ты не можешь отделить Windows от VCL и путаешь одно с другим.
А чтобы эта путаница была менее заметна - даёшь намеренно общие ни к чему не относящиеся фразы типа кнопка-вообще лежит-вообще на панели-вообще.  
 

Цитата:
Вообще то там одно следует из другого.

Тезис 1-й: знать особенности windows не надо, VCL от нас их спрячет, все странности поведения - нужно воспринимать как "данность" VCL
Тезис 2-й: если VCL ведёт себя странно, то она не виновата, потому что "данность" VCL вдруг не данность - а проекция особенностей Windows и это дурак программист, не зная Windows начал использовать VCL.
 
И по твоему второй тезис вытекает из первого? он ему противоречит вообще-то.
 

Цитата:
Сам то понял, что написал?

Да.
А тебе какое слово не понятно?
"Объект", "владелец", "освобождать" или "VCL" ?
 
Добавлено:

Цитата:
С if-in создал багрепорт

ссылку зажал?  
и что там вообще происходит (нет у меня xe4) ?
 
1. Мне кажется у record'ов вообще не должно быть private-полей.
 
2. Далее, дженерик-методы хранятся в DCU в виде недокомпилированного кода, так же как и инлайн-функции.
Дженерик-инлайн функция... По идее должна храниться так же, то не удивлюсь если Delphi попытается сделать какой-то недокомпилированный-в-квадрате код Впрочем, это детали реализации, программист имеет право о том не знать. Так что...

 
2. Ты пытаешься из Inline-функции получить доступ к private-полю, которое для inline-функции недоступно. Это не должно компилироваться вообще. И дело тут вовсе не в if-in
 
 
 
 

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 15:40 30-08-2013
A_V

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

Цитата:
1. Мне кажется у record'ов вообще не должно быть private-полей.  

приватные поля + публичные свойства, почему бы и нет? иногда очень удобно

Цитата:
Ты пытаешься из Inline-функции получить доступ к private-полю, которое для inline-функции недоступно. Это не должно компилироваться вообще.

это с чего-бы недоступно? в любом случае, inline - это хинт, а не прямое указание, не смог заинлайнить и ладно, но код собрать обязан.

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 16:11 30-08-2013
Eternal_Shield

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

Цитата:
а что именно за баг со стримингом?

TWriter.WriteCollection корректно (Подробнее...) сохраняет коллекцию в поток, а вот TReader.ReadCollection начинает неверно (Подробнее...) считывать коллекцию из потока. Разумеется сразу exception. В гуях всё видно, а сервисы молча валятся ... ищи потом проблему ...
 
Arioch1

Цитата:
ссылку зажал?

118446
 

Цитата:
1. Мне кажется у record'ов вообще не должно быть private-полей.  

Зря так кажется.
 

Цитата:
2. Ты пытаешься из Inline-функции получить доступ к private-полю, которое для inline-функции недоступно. Это не должно компилироваться вообще. И дело тут вовсе не в if-in

Инлайнинг тут нипричём. Видимость переменных никогда не была предлогом для инлайна в рамках одной сущности. Убери инлайн - проблема останется. Дело тут в генериках разумеется, а нерабочий if-in - это уже следствие.

Всего записей: 773 | Зарегистр. 18-05-2009 | Отправлено: 16:23 30-08-2013 | Исправлено: Eternal_Shield, 16:26 30-08-2013
Arioch1



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

Цитата:
для инлайна в рамках одной сущности.

с какого перепугу публичная функция вдруг стала "в рамках одной сущности" ?

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 16:49 30-08-2013
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1
во-первых, в зависимости от того, откуда вызывается метод, изнутри или снаружи, компилятор может его или заинлайнить или нет, во-вторых и приватные методы могут вызываться снаружи, в-третьих вобще-то возможно инлайнить в обоих случаях, хотя может дельфя этого и не умеет. в-четвертых - в оф. доке  
http://docwiki.embarcadero.com/RADStudio/XE4/en/Calling_Procedures_and_Functions#Using_the_inline_Directive
ничего такого про приватные поля нет.

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 17:15 30-08-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
__http://qc.embarcadero.com/wc/qcmain.aspx?d=118446
 
IMHO убери inline если он тут не при чём
И вместо TestSetType = set of 0..255; поставь для соотвествия TestSetType = set of UInt8;
 
Вообще примеры надо минимизировать: убирать ненужное и писать что не работает.
 
http://pastebin.com/paaexX61
 
Добавлено:

Цитата:
компилятор может его или заинлайнить или нет

Только если при {$Inline Auto} ?
Обычно же невозможность заинлайнить функцию - ошибка компиляции.
 
Кроме того все дженерик-функции по определению сначала инлайнятся, и только потом уже компилируются с конкретными типами.
 
 
 
Добавлено:
Кстати о XE4....
 
QC 118446 воспроизхводится на LLVM-компиляторе или нет ?

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 17:20 30-08-2013
A_V

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

Цитата:
Только если при {$Inline Auto}

нет, auto тут не причем, при auto просто не инлайнятся методы длинее 32 байт.
я про то, что один и тот же метод, в зависимости от вариантов его вызова, будет то заинлайнен в код, то вызван как call.  

Цитата:
Обычно же невозможность заинлайнить функцию - ошибка компиляции

в Delphi - нет

Цитата:
роме того все дженерик-функции по определению сначала инлайнятся, и только потом уже компилируются с конкретными типами.  

ээ.. не уловил смысла, что-ты понимаешь тогда под 'инлайнятся'?

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 18:12 30-08-2013
Arioch1



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

Цитата:
в Delphi - нет

...а я ее видел.
 
именно что inline невозможен, скомпилировать нельзя.
 

Цитата:
что-ты понимаешь тогда под 'инлайнятся'?

хранятся в таком же полу-скомпилированном виде, как инлайн-функции в DCU.
и докомпилируются по месту вызова функции тем же кодом, который докомпилирует методы при указании параметра класса.
 
точно формат знают только разработчики DCC32

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 19:19 30-08-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE4


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru