Работа на FoxPro, Visual FoxPro

zaq12wsx
Дата: 05.09.2012 15:05:43
У меня написана программа по конвертации xml-файла с нужными мне преобразованиями в dbf. Сейчас необходимо оформить это в форме. Я создала новый проект. В нем форму1, на которой всего 3 кнопки:
1) Загрузка xml-файла
2) Выполнить
3) Выход

В 1) определила функцию
FF=GETFILE('XLS')

IF ALLT(FF)==''
ThisForm.Command1.Enabled=.t.
RETURN
ENDIF

Во 2-ом мне нужно впихать свою программу. Ее суть:
- добавление столбцов
- изменение типов данных
- и ряд команд select
-по итогу нужная мне таблица в dos-формате.

Возникла проблема, раньше подобного не делала, каков алгоритм мне необходимо писать во 2-ом этапе, чтобы по клику по кнопке он выполнил мне мои команды и как указать что мы работаем с FF.

Строго не судите.
ЕвгенийВ
Дата: 05.09.2012 15:14:10
zaq12wsx,
Что это? фокспро?
zaq12wsx
Дата: 05.09.2012 16:03:52
ЕвгенийВ, да, это FoxPro.

Занесла не в ту ветку вопросов)))
ЕвгенийВ
Дата: 05.09.2012 16:13:05
zaq12wsx,
да, сюда надо.

Модератор: Тема перенесена из форума "Работа".
tanglir
Дата: 05.09.2012 17:37:53
>добавление столбцов
alter table add column
или селект с допполями в курсор
>изменение типов данных
конкретнее
>и ряд команд select
конкретнее
>по итогу нужная мне таблица в dos-формате.
copy to ... type fox2x as 866
>как указать что мы работаем с FF.
use (ff) in 0 alias mytable

Больше конкретики!
zaq12wsx
Дата: 06.09.2012 08:57:10
Программа у меня написана. Я просто написала ее суть. Здесь мне помощь не нужна.
У меня проблема в программировании действий кнопок.

1 кнопка - должна загружать файл.
я взяла и написала стандартную программку:
FF=GETFILE('XLS')
IF ALLT(FF)==''
ThisForm.Command1.Enabled=.t.
RETURN
ENDIF

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

3-я кнопка - выход.
Я тоже тут все сделала.
Koстя1
Дата: 06.09.2012 09:33:31
zaq12wsx,

так в клике второй кнопки и напишите вашу программу, обрабатывающую файл, либо запустите ее, не понимаю, в чем сложность-то?

ААА, понял, вы не можете передать путь к файлу "во вторую кнопку"?
В форме заведите новое свойство, например Path, и в первой кнопке сделайте Thisform.Path = FF. А во второй кнопке обратиться можно будет уже по этому пути в свойстве Thisform.Path
Я правильно вас понял?
zaq12wsx
Дата: 06.09.2012 09:53:32
Koстя1,
Да,правильно. Я не понимаю куда он просто сохраняет выбираемый мною файл и как к нему обратиться, точнее,как в программе указать путь к данному файлу.
alextashk
Дата: 06.09.2012 11:32:42
zaq12wsx,

RUN (ff)
tanglir
Дата: 06.09.2012 11:50:12
alextashk, не в тему - ТС нужно выбрать данные из файла и сбросить результаты в дбф.
Но вот что именно выбрать, какие столбцы дописать и т.д. - тайна... а может быть, она уже всё сделала :)