![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOTable позиция
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 Аксесс спасет
Ну это то конечно да, только зачем, если можно сделать все в одной программе, зачем пользователю сидеть сразу в куче оболочек, тем более из за этого тож проблемы могут быть...