Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: CL | DM;

Вниз

В переменную не запихнуть значение   Найти похожие ветки 

 
Voland777   (2003-09-15 10:22) [0]

Крыша едет...

var
ds : TDBDataSet;
i : integer;
begin
ds := Tools.Open("SELECT count(*) FROM COMP_TYPE ");
i := ds.Fields[0].asInteger + 2;


-------------------------------------------------

Результат i = 0
Хотя ds.Fields[0].asInteger = 23 !!!!!


 
Vlad ©   (2003-09-15 10:27) [1]

>Хотя ds.Fields[0].asInteger = 23 !!!!!
Как это проверено ?


 
Jeer ©   (2003-09-15 10:31) [2]

А если Tools.Fields[0] ?


 
Voland777   (2003-09-15 10:47) [3]

ds.Fields[0].asInteger = 23 !!!
Проверено на точке останова в отладчике

А вот еще непонятка: При переходе на Delphi 7 головная форма одной из апликух стала генериться без кнопок "свернуть","развернуть", только с одной кнопкой "закрыть"!!!!


 
Vlad ©   (2003-09-15 11:00) [4]

Тогда поясни, что такое Tools и зачем ты даешь указатель на нее новой переменной ?

>А вот еще непонятка: При переходе на Delphi 7 головная форма одной из апликух стала генериться без кнопок "свернуть","развернуть", только с одной кнопкой "закрыть"!!!!

См. свойство формы BorderIcons


 
Voland777   (2003-09-15 11:04) [5]

function TTools.Open(ASQL: string) :TDBDataSet;
begin
with WorkSQL do
begin
SQL.Clear;
SQL.Add(ASQL);
Open;
end;
result := WorkSQL;
end;


 
Voland777   (2003-09-15 11:16) [6]

function TTools.Open(ASQL: string) :TDBDataSet;
begin
with WorkSQL do
begin
SQL.Clear;
SQL.Add(ASQL);
Open;
end;
result := WorkSQL;
end;

C BorderIcons в этой "кривой" форме все нормально как и в других (biSystemMenu=true,biMinimize=true,biSystemMaximize=true).
Вот только лейба в углу не штатная седьмой Delphi, а "квадратик новой формы".


 
Jeer ©   (2003-09-15 11:21) [7]

Если WorkSQL глобальная - зачем result


 
Vlad ©   (2003-09-15 11:30) [8]

Да вроде все верно написано...
А конструкция типа:
i:=Tools.Open("SELECT count(*) FROM COMP_TYPE ").Fields[0].asInteger + 2;
не поможет ?


 
Voland777   (2003-09-15 11:44) [9]

ТАК НЕ РАБОТАЕТ !!!

procedure TMobileManager.DoPopulateTypesTree(ATree :TTreeView);
var
SaveNode :TTreeNode;
ds : TDBDataSet;
i : integer;
begin
SaveNode := ATree.Selected;
if (SaveNode = nil) then //при первом входе в форму ветка дерева еще не выбрана
begin
ds := Tools.Open("SELECT count(*) FROM COMP_TYPE");
i := ds.Fields[0].asInteger + 2;
ATree.Selected := ATree.Items[i];
end
end


---------------------------
ТАК РАБОТАЕТ !!!

procedure TMobileManager.DoPopulateTypesTree(ATree :TTreeView);
var
SaveNode :TTreeNode;
ds : TDBDataSet;
i : integer;
begin
SaveNode := ATree.Selected;
ds := Tools.Open("SELECT count(*) FROM COMP_TYPE");
i := ds.Fields[0].asInteger + 2;
if (SaveNode = nil) then //при первом входе в форму ветка дерева еще не выбрана
begin
ATree.Selected := ATree.Items[i];
end
end



Страницы: 1 вся ветка

Текущий архив: 2003.10.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
14-4064
Ru
2003-09-15 16:21
2003.10.02
Energyser


3-3716
AlexWeb
2003-09-13 19:29
2003.10.02
Есть ли аналог


3-3750
ЮРИЙ_К
2003-09-12 09:47
2003.10.02
Присвоить значения полям базы в цикле.


1-3936
Delphi5.01
2003-09-21 14:00
2003.10.02
Problema s potokom (ne mogu ubit potok)


8-3999
db
2003-05-27 17:56
2003.10.02
Свободная 3D модель (MyScene.max -> MyScene.exe)