Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADOTable позиция


Страницы:   1 2 3 4 5 6

Andrewtitoff ©   (2009-11-10 14:03:00) 

Как в реальном времени отображать позицию ADOTable и кол -во записей?
т.е. я понимаю что это
ADOTable.RecNo и ADOTable.RecordCount, только как лучше всего всего их отобрахать в Статусбаре?, можно ли не прибегать к таймеру?


Andrewtitoff   (2009-11-11 11:51:00) [21]


> Anatoly Podgoretsky ©   (11.11.09 11:47) [88]
> > Andrewtitoff  (11.11.2009 11:17:17)  [77]Не твоя вот и
> не лезь. А то делаешь сейчас мега чудовище, и не дай бог
> если хоть как то заработает, бабулек же инфаркт хватит.

Значит точно мешаю...
Что вы прицепились то со своей критикой?, да плохой из меня программер, ну так я и не претендую на какие либо звания, но бывают кстати и хуже, каждый волен делать то что ему хочется.., вот хочу я написать эту прогу и пишу, не хотите вы мне помогать - не помогайте, но нападать то постоянно зачем, честное слово не знаю как с другими но со мной наше общение больше на флуд похоже....


Dennis I. Komarov   (2009-11-11 11:49:00) [22]


> Ну так я же говорил что немогу менять то - что влияет на
> работу старой чудо оболочки... =((((

Глупости. Поменять в твоей оболочке (а судя по таблице она не шибко хорошая) запросы к данным не так сложно. В идеале функционал сего чуда вообще реализовать в своей программе.

> Во вторых вы толком так и не сказали что можно сделать не
> нарушая вышесказанного условия...
> А я сам боюсь лезть такие дела творить т.к. как всегда сначала
> все работает - а потом в семый ответственный момент находишь
> какой нибудь глюк и потом долго и упорно его отлавливаешь.
> .. =(((

Хорошего ничего низя.


Сергей М.   (2009-11-11 11:48:00) [23]


> относительно структуты - это позиция руководства


Идиотская, ничем не оправданная позиция.
Тогда уж и КЛАДР нужно запретить в бухгалтерии)


Andrewtitoff   (2009-11-11 11:48:00) [24]


> Anatoly Podgoretsky ©   (11.11.09 11:42) [84]
> > Sergey13  (11.11.2009 10:49:06)  [66]Но жалуется он то
> на него и на тупых, на его взгляд, бабулек.

Да не на кого я не жалуюсь..., что вы напали то на меня?


> Сергей М. ©   (11.11.09 11:43) [85]
> > Andrewtitoff ©   (11.11.09 11:40) [83]А ты и не переводил
> ее)Ахинею, которую тебе выдал транслятор, за перевод считать
> нельзя.


Ну так я и говорю что я ничего можно сказать не понял что вы мне сказали... =(((


> Anatoly Podgoretsky ©   (11.11.09 11:44) [86]
> > Dennis I. Komarov  (11.11.2009 10:59:10)  [70]Еще не хватало
> обсуждать в сотне постов и Акцесс.

По моему я вам явно жить мешаю... =))))


Anatoly Podgoretsky   (2009-11-11 11:47:00) [25]

> Andrewtitoff  (11.11.2009 11:17:17)  [77]

Не твоя вот и не лезь. А то делаешь сейчас мега чудовище, и не дай бог если хоть как то заработает, бабулек же инфаркт хватит.


Andrewtitoff   (2009-11-11 11:44:00) [26]


> Dennis I. Komarov ©   (11.11.09 11:32) [82]
> Да никто над тобой не стебется, тебе еще раз не тонко намекаю
> переделывай структуру базы, а не ваяй своего монстра

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


Anatoly Podgoretsky   (2009-11-11 11:44:00) [27]

> Dennis I. Komarov  (11.11.2009 10:59:10)  [70]

Еще не хватало обсуждать в сотне постов и Акцесс.


Сергей М.   (2009-11-11 11:43:00) [28]


> Andrewtitoff ©   (11.11.09 11:40) [83]


А ты и не переводил ее)
Ахинею, которую тебе выдал транслятор, за перевод считать нельзя.


Anatoly Podgoretsky   (2009-11-11 11:42:00) [29]

> Sergey13  (11.11.2009 10:49:06)  [66]

Но жалуется он то на него и на тупых, на его взгляд, бабулек.


Andrewtitoff   (2009-11-11 11:40:00) [30]


> Сергей М. ©   (11.11.09 11:30) [81]
> > что должно быть?, какие грабли?Сказка про белого бычка)см.
>  [3]> если их местами поменятьМеняй, я не возражаю)Но когда
> опять получишь граблями, не жалуйся)

Так мне так толком и не обьяснили суть той фразы, а перевод тож как то я не доконца понял, т.е. я понял что может быть, но когда и почему непонял... =)))

Не, небуду тогда менять, эт я так просто спросил для интереса....


> Dennis I. Komarov ©   (11.11.09 11:32) [82]
> Да никто над тобой не стебется, тебе еще раз не тонко намекаю
> переделывай структуру базы, а не ваяй своего монстра


Ну так я же говорил что немогу менять то - что влияет на работу старой чудо оболочки... =((((
Это уже не от меня зависит... =((((
Во вторых вы толком так и не сказали что можно сделать не нарушая вышесказанного условия...
А я сам боюсь лезть такие дела творить т.к. как всегда сначала все работает - а потом в семый ответственный момент находишь какой нибудь глюк и потом долго и упорно его отлавливаешь... =(((


Dennis I. Komarov   (2009-11-11 11:32:00) [31]

Да никто над тобой не стебется, тебе еще раз не тонко намекаю переделывай структуру базы, а не ваяй своего монстра


Сергей М.   (2009-11-11 11:30:00) [32]


> что должно быть?, какие грабли?


Сказка про белого бычка)
см. [3]


> если их местами поменять


Меняй, я не возражаю)
Но когда опять получишь граблями, не жалуйся)


Andrewtitoff   (2009-11-11 11:27:00) [33]


> Сергей М. ©   (11.11.09 11:19) [78]
> > не допирает откуда nil возникает и почемуСтатические переменные,
>  каковой является Form1, Form2 и иже с ними, на момент старта
> приложения всегда инициализированы нулями. Application.CreateForm(TForm1,
>  Form1); //<-- при выполнении этой строчки происходит вызов
> обработчика AfterScroll, в кготором ты обращаешься к переменной
> Form2, Application.CreateForm(TForm2, Form2); //<-- которая,
>  в свою очередь, получает валидное значение в этой строчке


А если их местами поменять? =)))
Хотя в принципе и так пока что устраивает


> Сергей М. ©   (11.11.09 11:21) [79]
> > сейчас все работает и это именно то - что я хотелА теперь
> установи фильтр на свою таблицу и получи еще раз граблями)

Фильтровал - пока что все в норме!, а что должно быть?, какие грабли?


Сергей М.   (2009-11-11 11:21:00) [34]


> сейчас все работает и это именно то - что я хотел


А теперь установи фильтр на свою таблицу и получи еще раз граблями)


Сергей М.   (2009-11-11 11:19:00) [35]


> не допирает откуда nil возникает и почему


Статические переменные, каковой является Form1, Form2 и иже с ними, на момент старта приложения всегда инициализированы нулями.

Application.CreateForm(TForm1, Form1); //<-- при выполнении этой строчки происходит вызов обработчика AfterScroll, в кготором ты обращаешься к переменной Form2,
Application.CreateForm(TForm2, Form2); //<-- которая, в свою очередь, получает валидное значение в этойстрочке


Andrewtitoff   (2009-11-11 11:17:00) [36]


> Dennis I. Komarov ©   (11.11.09 11:07) [75]
> Бедный программист который после тебя будет все это переделывать,
>  начиная со структуры базы...А ведь придет такой же но с
> условием, что низя ничего исправлять, вернее можно но чтобы
> работали VBS (которые, кстати, можно поправить при необходимости)
> и МегаСуперПрога (к которой уже все привыкли):(


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


Andrewtitoff   (2009-11-11 11:14:00) [37]


> Сергей М. ©   (11.11.09 11:05) [74]
> В переменной Form2 у тебя nil, вот ты и получил граблями)И,
>  спрашивается, причем здесь AfterScroll ?


А можно по подробнее?, т.е.
procedure TForm1.ADOTable4AfterScroll(DataSet: TDataSet);
begin
if Form2 <> nil then Form2.StatusBar1.SimpleText:='Запись № '+inttostr(ADOTable4.RecNo)+' из '+inttostr(ADOTable4.RecordCount);
end;

Так действительно все работает, просто до неня не допирает откуда nil возникает и почему, а вообще огромное спасибо!, сейчас все работает и это именно то - что я хотел! =)))


Dennis I. Komarov   (2009-11-11 11:07:00) [38]

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

А ведь придет такой же но с условием, что низя ничего исправлять, вернее можно но чтобы работали VBS (которые, кстати, можно поправить при необходимости) и МегаСуперПрога (к которой уже все привыкли)

:(


Сергей М.   (2009-11-11 11:05:00) [39]

В переменной Form2 у тебя nil, вот ты и получил граблями)

И, спрашивается, причем здесь AfterScroll ?


Andrewtitoff   (2009-11-11 11:03:00) [40]


> Dennis I. Komarov ©   (11.11.09 10:59) [70]
> > но некоторым типа меня нужно и таблицаMS Аксесс спасет


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


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо