Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по подбору... / 3 сообщений из 3, страница 1 из 1
27.01.2009, 20:34
    #35781132
bodytrainer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по подбору...
Не могу понять технологию подбора данных в Visual FoxPro 9.0
Ситуация такова: есть поле "Товар" в табличной части документа "Приходная накладная" .
Нужно при клике по табличной части в поле "Товар" открывалась форма списка товаров, причем та какую я захочу открыть (т.е. не комбо бокс, а моя форма списка). Еще пример, клиент в расходной накладной, как его подобрать в форме списка (как в 1с). ComboBox не нужен мне! Какова технология (правильная) в Visual FoxPro?
...
Рейтинг: 0 / 0
27.01.2009, 23:58
    #35781373
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по подбору...
В текстбоксе пишешь в методе TextBox.Click то, что тебе надо. Например, в текстбоксе с названием товара вписываешь в Click что-нить вроде DO FORM ShowTovar. Если под понятием "табличной части" имеется в виду Grid, то в нем есть Column, а еще ниже тот-же TextBox.
...
Рейтинг: 0 / 0
28.01.2009, 09:41
    #35781726
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по подбору...
От игоря Королёва

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
PUBLIC goFrmMain  
  goFrmMain = CREATEOBJECT("frmMain")  
  m.goFrmMain.Show()  
    
  DEFINE CLASS frmMain AS Form  
  DataSession =  2   
  Caption = "Main"  
  Height =  450   
  Width =  300   
  oChild = .F.  
  AlwaysOnTop  = .t.
  
  ADD OBJECT grd1 AS Grid WITH ;  
   RecordSource = "tmp1", Height =  400 , Width =  300   
  ADD OBJECT cmdCall AS Commandbutton WITH ;  
   Caption = "Child", Top =  410 , Height =  30 , ;  
   Left =  50 , Width =  200   
    
  PROCEDURE Load  
   CREATE CURSOR tmp1 (nID I)  
   LOCAL ln1  
   FOR ln1 =  1  TO  10   
    INSERT INTO tmp1 (nID) VALUES (m.ln1)  
   ENDFOR  
   GO TOP IN tmp1  
  ENDPROC  
  PROCEDURE grd1.AfterRowColChange  
   LPARAMETERS tnColIndex  
   IF TYPE("ThisForm.oChild.Name") = "C"  
    ThisForm.oChild.Refresh()  
   ENDIF  
  ENDPROC  
  PROCEDURE cmdCall.Click  
   IF TYPE("ThisForm.oChild.Name") # "C"  
    ThisForm.oChild = CREATEOBJECT("frmChild")  
   ENDIF  
   ThisForm.oChild.Show()  
  ENDPROC  
  ENDDEFINE  
    
  DEFINE CLASS frmChild AS Form  
  DataSession =  1   
  Caption = "Child"  
  Width =  100   
  Height =  90   
  Top =  100   
  Left =  320   

  ADD OBJECT txt1 AS Textbox WITH ;  
  ControlSource = "tmp1.nID", Width =  80 , Height =  20 , ;  
   Top =  10 , Left =  10   
  ADD OBJECT cmdClose AS Commandbutton WITH ;  
   Caption = "Close", Top =  50 , Height =  30 , ;  
   Left =  10 , Width =  80   
    
  PROCEDURE cmdClose.Click  
   ThisForm.Release()  
  ENDPROC  
  ENDDEFINE
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по подбору... / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]