-
Всем Добрый День. Нужна ваша помощь. У меня задача состоит в том что нужно создать программу, где в Form1 должны быть два memo(или StringGrid), первая должна загрузить данные из текствого файла, и при нажатии кнопки (button, BitBtn) данные из первого окна должны загрузиться во вторую и на сервер. Как это сделать? HELP
-
А что есть сервер?
-
Из txt через дельфи данные должны сохранится в другой прогамме
-
раздели глобальную цель на несколько локальных...
1. первая должна загрузить данные из текствого файла
2. данные из первого окна должны загрузиться во вторую
3. и на сервер...
а теперь задавай вопросы что конкретно не получается
-
> fidel (21.02.2011 11:59:00) [0]
Дипломная работа?
-
> fidel © (21.02.11 11:59)
Какое это всё имеет отношение к конференции "Сети".
Для вопросов по основам программирования здесь имеется отдельная конференция.
-
1. Загрузить данные из текстового на dbgrid1
2. Те данные, которые мне нужны (не все), должны при нажатии button-а отобразится на dbGrid2
3. Данные из dbGrid2 должны сохранится на сервере
-
То есть на каждом этапе. Первые Два этапа получались с memo, но через dbGrid не получается
-
> Anatoly Podgoretsky © (21.02.11 14:48) [4]
Так образование ВЫСШЕЕ
-
задача постоянно меняется, поэтому решение не воможно, в следующий наверно будет уде ВЕБ сервер
-
> fidel © (21.02.11 15:05) [6]
Так это уже докторская работа.
-
> Anatoly Podgoretsky © (21.02.11 15:20) [9]
Вы просто не оперативно решаете :)
-
что есть сервер?
-
> 3. Данные из dbGrid2 должны сохранится на сервере
=> Сервер - это то куда должны сохраниться данные из dbGrid2...
-
> что есть сервер?
goto [2] )
-
3. и на сервер...
TADODataSet(dg1.DataSource.DataSet).SaveToFile('\\Server...');
-
> TADODataSet(dg1.DataSource.DataSet).SaveToFile('\\Server...');
Нее, ясно же написано "dbGrid2", а остальное, ну ни как не сервер...
-
Вам бы поржать все.
А огурца нашего препод вы..гладит
-
> Так это уже докторская работа.
Когда новую модель образования введут за такое будут автоматов в академию наук брать :)
-
> Anatoly Podgoretsky © (21.02.11 15:20) [9]
>
> задача постоянно меняется, поэтому решение не воможно, в
> следующий наверно будет уде ВЕБ сервер
Для начала мне была поставлена задача сделать это на memo, я это сделал. но высшее руководство потребовала сделать на dbGrid. и вот тут у меня возникли проблемы, так как я еще ни разу не работал с dbgrid
-
> и вот тут у меня возникли проблемы
с чем? в части работы с файлами dbgrid практически не отличается от memo, ну там лоадфромфайл, savетофайл.
а вот если есть серверная субд, то работа с сетью/ложением данных на сервер значительно упрощается... фактически до одной команды - пост, подготовительные действия добавляются, ну там соединение открыть, таблицу создать/открыть, но вот сама работа по "положению на сервер" меньше.
> ни разу не работал с dbgrid
dbgrid тут не главное, он с данными не работает, он их только показывает... датасет - вот что нужно (ноги, крылья... хвост! вот что главное), выше даже пример с ним дали.
-
В том то и проблема у меня: как отобразить данные из txt на dbgrid? А данные у меня в виде таблицы. Например: q;w;e r;t;y a;s;d
-
> так как я еще ни разу не работал с dbgrid
Я понимаю, что сейчас предложу очень нелогичную вещь, но, возможно, вам стоит попробовать почитать статьи, посвященные DBGrid в гугле?
-
тексейра и Пачеко, delphi 5 и работа с БД, как то так, гуглите
замечательный пример с кодом как работать с БД когда данные в txt-файлах
-
> Для начала мне была поставлена задача сделать это на memo,
> я это сделал. но высшее руководство потребовала сделать
> на dbGrid....
это что же за такое руководство? Гнать таких в шею, ничего не смыслят...
> В том то и проблема у меня: как отобразить данные из txt
> на dbgrid? А данные у меня в виде таблицы. Например: q;w;
> e r;t;y a;s;d
Т.е. я так понимаю, что это задача не образовательная?
Слов нет... Вам бы к такому хирургу...
-
> В том то и проблема у меня: как отобразить данные из txt
>
> > на dbgrid?
Рекомендую компоненты из библиотеки EhLib. Там и не такое можно делать.
-
Рекомендую компоненты из библиотеки EhLib.
а в принципе, да
можно в memtable прогрузить из файла, а грид натравить на эту таблу
-
т.е. так
object dg1: TDBGrid
DataSource = ds1
end
object btn1: TButton
OnClick = btn1Click
end
object mt1: TMemoryTable
end
object ds1: TDataSource
DataSet = mt1
end
procedure TForm1.btn1Click(Sender: TObject);
begin
with mt1 do
begin
EmptyTable;
Close;
FieldDefs.Add('ID', ftInteger);
FieldDefs.Add('F1', ftString, 10);
FieldDefs.Add('F2', ftString, 10);
FieldDefs.Add('F3', ftString, 10);
Active := true;
end;
//.......
mt1.InsertRecord([1,'в поле1 1','в поле2 1', 'в поле3 1']);
mt1.InsertRecord([2,'в поле1 2','в поле2 2', 'в поле3 2']);
//....
mt1.Edit;
mt1.Insert;
mt1.FieldByName('ID').Value := 4;
mt1.FieldByName('F3').Value := 'в поле3 4';
mt1.Post;
end;
-
>И. Павел © (22.02.11 09:57) [25]
>Рекомендую компоненты из библиотеки EhLib. Там и не такое можно делать.
Стесняюсь спросить, а (шопотом) ЧТО там можно делать ?
-
> Dennis I. Komarov (22.02.2011 09:53:24) [24]
> это что же за такое руководство? Гнать таких в шею, ничего не смыслят...
И подчиненых - не понимают
-
> Стесняюсь спросить, а (шопотом) ЧТО там можно делать ?
В новых версиях EhLib можно грабить караваны! :)
-
>> И. Павел © (22.02.11 11:47) [30] В новых версиях EhLib можно грабить караваны! :)
кОрОваны