![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
![]()
Есть две разные программы на Delphi 7. Одна программа считает оценки по критериям. Другая строит гистограммы оценок. Работают независимо от друг друга. На первой программе оценки (данные) вводятся в Edit-ы, а во второй программе они вводятся в StringGrid. В StringGrid-е два столбца: 1-ый - Названия оценок (пятерки, четверки и т.д), 2-ой - Количеств. Нажимаешь на кнопку и программа строит гистограмму из данных этой таблицы. А я хотел объединить их. Хотел сделать так, чтобы оценки брались из первой проги (чтообы их не вводить снова) и по ним строить гистограмму. Как мне это сделать? Как написать, чтобы он брал данные из эдитов первой проги, а не из StringGrid-а? Помогите сделать!)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
![]()
Из edit'ов считываете данные, например, в массив, а затем по данным массива строите гистограмму.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
![]()
edgy, а можете написать пример такой порцедуры, которая бы делала бы это? Очень надо. Пожалуйста)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 01.09.2007
Сообщений: 35
|
![]()
Из разных приложений данные с форм перенести не получится. Есть несколько обходных путей. Самый лучший - это присоединить элементарную базу данных из одной таблицы и по ней строишь гистограмму. Подобную программу (присоединить БД, загрузить туда данные двух полей, считать данные) можно написать, прочитав пару страниц из любого учебника по дельфи, в т.ч. скачанного из инета.
Есть другой способ - он заморочнее. Если ты знаешь имя своего Edit'a (как он называется в исходниках), то ты можешь в другой программе узнать handle этого контрола и добраться до его свойств var EditWnd : HWND begin EditWnd := FindWindowEx(FindWindow(nil, 'Form1'), 0, 'EDIT', nil); //здесь 'EDIT' - это имя твоего эдита, 'Form1'-имя формы //где этот эдит находится Result := SendMessage(EditWnd, WM_GETTEXT, 0, 0); //здесь //поподробнее разберись - точно не помню как взять текст end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Edit мы StringGrid | artemavd | Общие вопросы Delphi | 0 | 12.07.2008 13:50 |
Edit ) | Karl_Karlovi4 | Общие вопросы Delphi | 5 | 28.11.2007 18:46 |
Edit | niva622 | Помощь студентам | 10 | 06.09.2007 17:36 |
Вывод столбцов StringGrid в Edit | ***СкаЙ*** | Помощь студентам | 1 | 04.05.2007 08:16 |
Заполнение StringGrid из Edit | Инна | Помощь студентам | 13 | 03.05.2007 13:44 |