:: Игры Разума
Re: Вопросы на собеседовании 2
ama68

Сообщений: 5278
Откуда: Кострома
Дата регистрации: 27.04.2006
Цитата:
Я про курсор ничего не грил, это Миха
Я говорил это, не зная, что по горизонтали.


------------------
"Следовательно, разруха не в клозетах, а в головах!"
Михаил Булгаков
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Это Саня уперся в горизонталь, я такого не говорил


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Я не упёрся, я спросил
И ещё спрошу, массив одномерный или как?


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
ama68

Сообщений: 5278
Откуда: Кострома
Дата регистрации: 27.04.2006
Цитата:
По горизонтали ? Для, допустим, 300 элементов массава ?
Это утверждение или сарказм?


------------------
"Следовательно, разруха не в клозетах, а в головах!"
Михаил Булгаков
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
Я не опоздал ?

o = CREATEOBJECT('pp')
o.show(1)
DEFINE CLASS pp AS form
DoCreate = .T.
Caption = "Form1"
Name = "Form1"
ADD OBJECT grid1 AS grid WITH ;
Height = 229, ;
Left = 12, ;
Top = 12, ;
Width = 349, ;
Name = "Grid1"
PROCEDURE Init
WITH this
.AddProperty('aa[6]')
.aa[1]="sdsdsdsd"
.aa[2]=1233
.aa[3]=Date()
.aa[4]=.F.
.aa[5]=Datetime()
.aa[6]=$100
CREATE CURSOR test (f1 i)
FOR i = 1 TO ALEN(.aa)
INSERT INTO test VALUES (i)
ENDFOR
GO TOP IN test
ENDWITH
WITH this.grid1
.columncount = 2
.recordsource = 'test'
.column2.controlsource = ('thisform.aa(test.f1)')
.column2.sparse = .f.
ENDWITH
ENDPROC
ENDDEFINE


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
ama68

Сообщений: 5278
Откуда: Кострома
Дата регистрации: 27.04.2006
Цитата:
Есть - только мы до него еще не долистали
Ладно, не тяни... Как там в ответах?


------------------
"Следовательно, разруха не в клозетах, а в головах!"
Михаил Булгаков
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Непральна


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
Чё не пральна


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
ama68

Сообщений: 5278
Откуда: Кострома
Дата регистрации: 27.04.2006
А мне вот это не понятно:
Цитата:
CREATE CURSOR test (f1 i)

что есть i?


------------------
"Следовательно, разруха не в клозетах, а в головах!"
Михаил Булгаков
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
Integer


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Вот это
Цитата:
INSERT INTO test VALUES (i)
, например

------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
И какова ошибка и в какой версии и попробуй


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Я пока одномерный показал


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
По горизонтали спросил Саня, я ему указал на ошибку


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Мне? На ошибку?
Я ещё и код то не показывал.


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
ama68

Сообщений: 5278
Откуда: Кострома
Дата регистрации: 27.04.2006
Даже если вот это сработает:
Цитата:
WITH this.grid1
.columncount = 2
.recordsource = 'test'
.column2.controlsource = ('thisform.aa(test.f1)')
.column2.sparse = .f.
ENDWITH
движение указателя будет производиться по курсору или элементам массива?


------------------
"Следовательно, разруха не в клозетах, а в головах!"
Михаил Булгаков
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Пашу беру на работу, остальные свободны
Кстати, если ставить тип поля i то выравнивание в гриде идет по правой стороне, если дроугие - то влево

Sergey Berezniker - сделад свой BrowseArr как предлагал Саня - через Transform


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Зачем Вадику номера элементов массива в гриде?


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Горизональ - размер массива может быть и более 255 элементов


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Вопросы на собеседовании 2
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Ну мое решение почти такое же
Dimension aa[6]
aa[1]=1233
aa[2]="sdsdsdsd"
aa[3]=Date()
aa[4]=.F.
aa[5]=Datetime()
aa[6]=$100
Create Cursor test (i i null)
For i=1 to Alen(aa,1)
Insert into test values (.null.)
Next
Go top
With CreateObject("MyForm")
.Show(1)
EndWith
Define Class MyForm as Form
Add Object Grid as grid
Procedure Init
With this
.Grid.RecordSource="test"
.Grid.ColumnCount=1
.Grid.Columns[1].ControlSource="(aa[Recno()])"
* .Grid.Columns[1].Alignment=3
.Resize
EndWith
Procedure Resize
With this
.Grid.Width=.Width
.Grid.Height=.Height
EndWith
EndDefine


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика