![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Освобождение ресурса в finally
Arinyshka © (2008-04-23 12:17:00)
Страницы: < 1 2 ... 6 7 8 9 10 11 12 ... 32 33 >
Не подскажете еще один момент:
Есть процедура, выглядит примерно так
procedure TSetPayFrm.BtnAddImageClick(Sender: TObject);
var TempBitmap:TBitmap;
begin
if not(opendialog1.Execute) then exit;
try
TempBitmap := TBitmap.Create;
TempBitmap.LoadFromFile(OpenDialog1.FileName);
finally
TempBitmap.Free;
end;
end;
На освобождение TempBitmap.Free; выдает варнинг
[Warning] uSetPaymentMain.pas(313): Variable 'TempBitmap' might not have been initialized
Не смертельно, но непонятно... почему варнинг? При изменениии условия и включении всей конструкции в один блок begin..end ситуация не менялась.
ANB (2008-05-06 09:54:00) [161]
> Но скажи мне, чем же тебе многозвенка не угодила?
Писать много - толку мало.
Если нужен тонкий клиент (ни одного толкового не видел), то мона и классическим клиент-сервером обойтись, не плодя сущности.
Palladin (2008-05-05 16:39:00) [162]Продолжим.
> ANB
> Трехслойка - самое хреновое новшество от МС.
Твои доводы против ООП оказались очень убедительными :) Все они состояли из многих слов, смысл которых заключался в одной интересной аббревиатуре: ИМХО. С этим свойством доводов нет никакого смысла спорить и оспаривать. Попутно оказалось что ты тоже приверженнец ООП, да еще какой. Просто ты не считаешь, что занимаешься ООП.
Но скажи мне, чем же тебе многозвенка не угодила?
Германн (2008-05-05 01:46:00) [163]
> Anatoly Podgoretsky © (04.05.08 18:37) [487]
>
> > Игорь Шевченко (04.05.2008 17:43:00) [480]
>
> Я верю, что в Москве все есть.
> Я например очень хочу купить спутниковый тюнер TeVii S420
> - ближайшая точка Москва, но деньги какие то подозрительные
> WebMoney называются или WU
В Москве всё есть. Почти как в Греции.
Так приезжай. Поможем купить за "неподозрительные" деньги.
P.S. Меня очень трудно спровоцировать на ММП. Но я бы "обязательно" принял бы участие в ММП, если бы в ней участвоавал бы АП!
Anatoly Podgoretsky (2008-05-04 23:40:00) [164]> DVM (04.05.2008 23:11:08) [488]
По моему это шаражка по отмыванию денег.
DVM (2008-05-04 23:11:00) [165]
> Anatoly Podgoretsky © (04.05.08 18:37) [487]
> но деньги какие то подозрительные WebMoney
Чегой то вебмани подозрительными стали? Уже лет 10 существуют.
Anatoly Podgoretsky (2008-05-04 18:37:00) [166]> Игорь Шевченко (04.05.2008 17:43:00) [480]
Я верю, что в Москве все есть.
Я например очень хочу купить спутниковый тюнер TeVii S420 - ближайшая точка Москва, но деньги какие то подозрительные WebMoney называются или WU
Меня же сразу в террористы запишут.
Anatoly Podgoretsky (2008-05-04 18:35:00) [167]> ANB (04.05.2008 17:37:56) [476]
Это погоня за новомодными технологиями, когда их стараются воткнуть куда только получится.
Я уже рассказывал, как импортировал небольшую относительно базу на ФоксПро через XML
чеерез три дня плюнул, нажал ресет и импортировал через dbf за 30 минут.
ANB (2008-05-04 18:33:00) [168]
> Тут не DOM, тут SAX нужен. DOM на больших объемах рано или
> поздно все равно сдохнет.
Дык знаю. Саксом еще не пользовался.
Во, кстати, кто пользовался - просветите, он нормально есть вложенные здоровые теги (как раз во вложенном много строчек) ?
ANB (2008-05-04 18:26:00) [169]
> А то, что у меня 10.2.0.3 633 метра, так это просто случайность.
> И ставится малость подольше. Наверное машина медленная.
>
Дык XE надо ставить.
Восхищенный (2008-05-04 18:07:00) [170]> ANB
- Доктор, меня все игнорируют.
- Следующий!
:о)
Восхищенный (2008-05-04 18:05:00) [171]> Palladin © (04.05.08 17:56) [481]
Тут не DOM, тут SAX нужен. DOM на больших объемах рано или поздно все равно сдохнет.
Palladin (2008-05-04 17:56:00) [172]
> ANB (04.05.08 17:03) [469]
ага... скатина такая, парсер умер на 100 000 строках...
заменил на свой старенький (неполноценный, но в таком простом варианте сойдет)...
Игорь Шевченко (2008-05-04 17:43:00) [173]Anatoly Podgoretsky © (04.05.08 17:39) [478]
> а точнее я вообще не видел компьютера с Ораклом.
приезжай в Москву, покажу
Игорь Шевченко (2008-05-04 17:42:00) [174]ANB (04.05.08 17:34) [475]
> Дистрибутив оракла весит примерно 260 метров
А то, что у меня 10.2.0.3 633 метра, так это просто случайность. И ставится малость подольше. Наверное машина медленная.
> У меня не получается на экселе выкрутится. Мне надо распарсенный
> XML в таблички разложить и хитро обработать. Но там уже
> много бизнес-кода.
Это уже другая задача ведь, а не та, которую ты привел ?
Я к другому - для довольно многих задач Excel вполне достаточен и умеющих им, Excel-ем пользоваться всяко больше, чем программистов всех мастей.
И для задач, подобных приведенной тобой, нет смысла соревноваться в скорости написания программы с ООП vs запрос для Oracle.
Anatoly Podgoretsky (2008-05-04 17:39:00) [175]> ANB (04.05.2008 17:06:52) [472]
А вот я компьютера без Экселя не видел, а вот без Оракла сколько угодно, а точнее я вообще не видел компьютера с Ораклом.
Anatoly Podgoretsky (2008-05-04 17:38:00) [176]> ANB (04.05.2008 16:51:43) [463]
С Ораклом, как бы проще скачать, поставить и настроить. А когда оно сможет у человека нормально заработать?
ANB (2008-05-04 17:37:00) [177]
> Palladin © (04.05.08 17:11) [473]
>
> > ANB (04.05.08 17:03) [469]
>
> Мой класс не является парсером, мой класс лишь представление
> данных, парсером я пользуюсь внешним... кстати MSXML...
> сейчас попробую создать большой xml файл и обработать...
>
Это не критика. Эт я пробить возможности. А то что то полезли объемы и не всегда мона отбится от XML формата обмена. Я одну дырку заткнул, где совсем падало. Но решение мне ни фига не понравилось - парсер на клиенте, XML разбираю руками, как строку. Вроде по скорости ничего - 100 тысяч чисто разбор - секунд 20. Но все вместе - полчаса. Все довольны, т.к. раньше по двое суток колбасило, без гарантии, что вообще что то получится (как правило оут оф мемори ловили).
ANB (2008-05-04 17:34:00) [178]
> И в Excel-е больше народу умеют работать - поверь. Тот же
> Эрик Рэймонд пишет, что самый лучший путь решения - это
> не писать ничего, а найти средство, которое уже умеет решать
> нужную задачу. Если понадобиться - минимально его доработать
> (в случае с Excel - написать нужные макросы).
+1. Согласен с "Эрик Рэймонд" на 100%.
У меня не получается на экселе выкрутится. Мне надо распарсенный XML в таблички разложить и хитро обработать. Но там уже много бизнес-кода.
> Всяко легче дистрибутива Oracle
Дистрибутив оракла весит примерно 260 метров. И ставится в течение 5 минут.
Игорь Шевченко (2008-05-04 17:14:00) [179]
> Дистрибутив офиса скока весит ?
Всяко легче дистрибутива Oracle
И в Excel-е больше народу умеют работать - поверь. Тот же Эрик Рэймонд пишет, что самый лучший путь решения - это не писать ничего, а найти средство, которое уже умеет решать нужную задачу. Если понадобиться - минимально его доработать (в случае с Excel - написать нужные макросы).
Palladin (2008-05-04 17:11:00) [180]
> ANB (04.05.08 17:03) [469]
Мой класс не является парсером, мой класс лишь представление данных, парсером я пользуюсь внешним... кстати MSXML... сейчас попробую создать большой xml файл и обработать...