|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmXQuery, который взят в качестве примера, это компонент, который работает с датасетами, как с таблицами БД. Впрочем об этом выше сказано. Точно так же, как в примере МСУ обращается к созданному, на основе XML, датасету при помощи а-ля SQL запроса.Причём здесь XML. XML был выбран в качестве примера. Речь вообще о другом... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 08:43 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Чтобы совсем стало понятно, речь о доступе к данным в датасете через его методы типа FieldByName, MoveNext и т. п. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 08:55 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КiscrafmXQuery, который взят в качестве примера, это компонент, который работает с датасетами, как с таблицами БД. Впрочем об этом выше сказано. Точно так же, как в примере МСУ обращается к созданному, на основе XML, датасету при помощи а-ля SQL запроса.Причём здесь XML. XML был выбран в качестве примера. Речь вообще о другом... а кто говорит об XML? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 08:59 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КЧтобы совсем стало понятно, речь о доступе к данным в датасете через его методы типа FieldByName, MoveNext и т. п. есть такие методы, правда. И что? уточните в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:00 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmесть такие методы, правда. И что? уточните в чем проблема? Бытует мнение , что пользуясь этими методами можно достичь такой же выразительности и объёма кода как при использовании LINQ. Так ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:06 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей Кiscrafmесть такие методы, правда. И что? уточните в чем проблема? Бытует мнение , что пользуясь этими методами можно достичь такой же выразительности и объёма кода как при использовании LINQ. Так ли это? Я не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:11 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmАлексей Кпропущено... Бытует мнение , что пользуясь этими методами можно достичь такой же выразительности и объёма кода как при использовании LINQ. Так ли это? Я не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.Проще всего взять примерчик от МСУ и показать всем столь же лаконичный код. Утереть нос, так сказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:13 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
i seeiscrafmпропущено... Я не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.Проще всего взять примерчик от МСУ и показать всем столь же лаконичный код. Утереть нос, так сказать. еще раз показать? да и при чем здесь утирание носа? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:14 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmда и при чем здесь утирание носа?Ну как. Пример на датасетах покажет, что LINQ не имеет заявленных преимуществ. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:15 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmЯ не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.Потому что задачи такие не стоят. Если встанет задача, как я писал выше, по обработке/объединению данных, хранящихся в разных датасетах - код будет ужасен. Я привожу пример с несколькими датасетами, потому что в этом случае невозможно перенести расчёт на уровень скрипта (SQL и т. п.), "живущего" в датасете. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:19 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КЯ привожу пример с несколькими датасетами, потому что в этом случае невозможно перенести расчёт на уровень скрипта (SQL и т. п.), "живущего" в датасете. я же выше ответил, при помощи чего решаются вопросы работы с датасетами на уровне SQL, не читаете что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:22 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Мы не понимаем друг-друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:23 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КМы не понимаем друг-друга. И не поймете. Что можно объянисть туземцу с там-тамом? Бесполезное занятие ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:45 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Искра. Я не хочу пытаться загнать Вас в логический угол, "утереть нос" или что-то там еще - я с самого начала предупредил Вас, что не нужно вынуждать на семпл. Вы продолжили дальше нападать. И вот итог... Еще раз. Читаем условие задачи: ЗадачаТребуется выбрать всех мастеров, у которых титлы чилдов равны "x". Более того, выборку нужно отсортировать по титлам мастеров. Также в результирующей выборке мастеров нужно иметь следующую информацию: а) Кол-во детейлов б) Одной строкой титлы детейлов (через разделитель ",") Вопросы лично к Вам: 1) Вам понятна задача? Если выполняется пункт 1), то: 2) Где полностью рабочая простыня кода по задаче? Я ведь поступил честно - привел полностью боевой код на C#. Приведите и Вы полностью боевой код на Дельфи. Я очень прошу Вас не игнорировать эти 2 вопроса, а четко ответить на них (без ускользания и недоговорок). Есть конкретная задача - приведите решение. Точка. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:54 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КМы не понимаем друг-друга. давайте так... Речь шла о том, что датасеты умерли, появились другие инструменты работы с наборами данных. Приводится в качестве примера LINQ и т.п. На самом деле они (датасеты) никуда не делись, просто над ними появились настройки, которые делают за программиста часть работы. Пример для .Net с LINQ привел МСУ, я привел пример для Delphi (на основе TXQuery), но это все просто надстройки. Датасеты никуда не делись, просто работа с ними ведется через переводчиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:54 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
SeVaАлексей КМы не понимаем друг-друга. И не поймете. Что можно объянисть туземцу с там-тамом? Бесполезное занятие ну так выброси там-там. В чем проблема... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:58 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
МСУВопросы лично к Вам: 1) Вам понятна задача? Если выполняется пункт 1), то: 2) Где полностью рабочая простыня кода по задаче? Я ведь поступил честно - привел полностью боевой код на C#. Приведите и Вы полностью боевой код на Дельфи. хоть сравнение C# и делфи не относится к обсуждаемому вопросу, "простыню" выложу, когда прилечу домой, сейчас к сож. нет времени. Только Вы же понимаете, что код приведен выше, остальное описано в DFM. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:06 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmАлексей КМы не понимаем друг-друга. давайте так... Речь шла о том, что датасеты умерли, появились другие инструменты работы с наборами данных. Приводится в качестве примера LINQ и т.п. На самом деле они (датасеты) никуда не делись, просто над ними появились настройки, которые делают за программиста часть работы. Пример для .Net с LINQ привел МСУ, я привел пример для Delphi (на основе TXQuery), но это все просто надстройки. Датасеты никуда не делись, просто работа с ними ведется через переводчиков. TXQuery глюкавая open-source поделка, которая никем уже не поддерживается ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:07 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
SeVa open-source поделка, которая никем уже не поддерживается знаешь все что поддерживается и кем? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:10 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmТолько Вы же понимаете, что код приведен выше, остальное описано в DFM. Не вопрос. Хоть декларативное решение и есть порождение ошибок (не контролируется на этапе компиляции, как в моем случае), но в качестве решения меня это устроит. Мне нужен результат. iscrafm"простыню" выложу, когда прилечу домой, сейчас к сож. нет времени. Договорились. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:12 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
МСУдекларативное решение и есть порождение ошибок (не контролируется на этапе компиляции, как в моем случае) Имеется ввиду - мой код контролируется на этапе компиляции, а dfm - нет . (кто не понял) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:14 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmРечь шла о том, что датасеты умерли, появились другие инструменты работы с наборами данных. Приводится в качестве примера LINQ и т.п. На самом деле они (датасеты) никуда не делись, просто над ними появились настройки, которые делают за программиста часть работы. Пример для .Net с LINQ привел МСУ, я привел пример для Delphi (на основе TXQuery), но это все просто надстройки. Датасеты никуда не делись, просто работа с ними ведется через переводчиков. Типовая схема: БД => SQL запрос => DbDataReader => Mapper => IQuerable<T> => LINQ => Data Binding => UI Где тут датасет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:29 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
МСУМСУдекларативное решение и есть порождение ошибок (не контролируется на этапе компиляции, как в моем случае) Имеется ввиду - мой код контролируется на этапе компиляции, а dfm - нет . (кто не понял)Вернее, не контролируется компилятором содержимое свойства myADOODACANYDACQuery.SQL.Text. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:33 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmSeVa open-source поделка, которая никем уже не поддерживается знаешь все что поддерживается и кем? :) Гугл знает. авторTxQuery is created and owned by Alfonso Moreno. He has stopped the development of TxQuery for years. However, there are many Delphi developers still using TxQuery. A barrier for TxQuery migrating to Delphi 2009 and 2010 is the introduction of Unicode. Миграция на новую версию кривая авторI just found this wonderful component at google code ( https://code.google.com/p/txquery/ ). I was able to compile it under Delphi XE but the DUnit project fails with errors on Subqueries / Joins / Updates. It looks like this project isn't alive. I'm wondering if some of you have already fixed this issues ? (I don't feel confident enough to jump into the source code and correct all errors). Вот еще один баг авторI am upgrading an application from C Builder 2007 to C Builder XE. I am using the latest version of TxQuery 2.x that supports XE. I have SQL statements with multiple JOINS that have worked with TxQuery 1.86 for YEARS and now cause EAccessError / crashes in the latest version. The data sets attached to the TxQuery are TkbmMemTables. An example SQL statement that is failing is below: SELECT EventSchedule.*, EventLocations.Location, EventResources.Name AS Resource, EventRevenueCodes.Description AS RevenueCode, EventScope.Description AS Scope, EventStatus.Status FROM EventSchedule INNER JOIN EventLocations ON EventLocations.RecordID = EventSchedule.LocationID INNER JOIN EventResources ON EventResources.RecordID = EventSchedule.ResourceID INNER JOIN EventStatus ON EventStatus.RecordID = EventSchedule.StatusID INNER JOIN EventScope ON EventScope.RecordID = EventSchedule.ScopeID LEFT OUTER JOIN EventRevenueCodes ON EventRevenueCodes.RecordID = EventSchedule.RevenueCodeID ORDER BY LateDeparture,DepartTime,Resource Использовать такое поделие можно только на шабашках, быстренько склепал, а потом просишь не беспокоить по пустякам ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:37 |
|
|
start [/forum/topic.php?fid=21&msg=37321116&tid=1442267]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 437ms |
0 / 0 |