|
|
Другие темы раздела | |
Delphi Стек и StringGrid
https://www.cyberforum.ru/ delphi-beginners/ thread1707329.html Мне нужно пройти по stringgridу и найдя в нём значение занести его в стек. Но проблема в том, что занести мне нужно только первое встреченное значения(т.е. в стеке будет 1 элемент). procedure make(var steki: PNode; x: titem); begin new(steki); steki^.Data:=x; steki^.Next:=nil; end; |
Преобразования алгебраического выражения из инфиксной в префиксную форму Delphi Используя стек, реализовать алгоритм преобразования алгебраического выражения из инфиксной формы записи в префиксную форму представления. Есть программа которая преобразует из инфиксной в постфиксную. помогите переделать из инфиксной в префиксную. program Project2; {$APPTYPE CONSOLE} uses SysUtils, Windows; |
Delphi Где хранятся куки ?
https://www.cyberforum.ru/ delphi-beginners/ thread1707255.html Здравствуйте, хочу сделать для себя авторизацию в инстаграме. Сделал так: procedure TForm1.Button2Click(Sender: TObject); var HTTP:THTTPSend; HTML:TStringList; Data:TStringStream; begin HTTP:=THTTPSend.Create; HTML:=TStringList.Create; |
Delphi Ввод параметров фигур и вычисление других
https://www.cyberforum.ru/ delphi-beginners/ thread1707251.html На 1ой форме выбирается фигура (треугольник или круг) и затем открывается соответствующая фигуре форма. Для круга вводится радиус и программа вычисляет длину окружности, а для треугольника вводится длинна двух сторон и угол, который они заключают, и выводится площадь и периметр. |
Acccess Delphi Как это реализовать помогите... (Скину базу может кто сможет сделать как правильно ) |
Delphi Ячейка в DBGridEh своим цветом
https://www.cyberforum.ru/ delphi-beginners/ thread1707037.html Закрашиваю текст в нужной мне ячейке вот так: procedure TForm7.DBGridEhGetCellParams(Sender: TObject; Column: TColumnEh; AFont: TFont; var Background: TColor; State: TGridDrawState); begin if Column.FieldName = 'name' then if Column.Field.Dataset.FieldByName('status_id').AsString = '7' then begin // DBGridEh.Columns.Color :=RGB($FA,$C8,$B4); // Весь столбик |
Delphi Конвертация xls в jpg
https://www.cyberforum.ru/ delphi-beginners/ thread1706995.html Всем привет, помогите, плз, написать программу, которая будет конвертировать определенный диапазон из xls-файла в jpg. При этом должны сохраняться и такие вещи, как цвет ячейки. Не могу понять куда смотреть( |
Программа перестает отвечать после сворачивания или перехода на другое окно Delphi Такая проблема. Программа перестает отвечать после сворачивания. То есть если если включить, она работает, потом сворачиваешь, или переходишь на другое окно, она залагивает, и перестает отвечать. В чем проблема может быть? |
Delphi Распознавание речи (в текст)
https://www.cyberforum.ru/ delphi-beginners/ thread1706955.html Здравствуйте! Прошу помощи в следующем: Мне необходимо реализовать надиктовку текста. У меня в голове сейчас такой вариант, найти готовую программу, которая пишет тестовые файлы и сохраняет, при изменении\создание текстового файла, в мемо выводится текст из этого файла. Подскажите, пожалуйста как Вы реализовывали данную задачу? Возможно посоветуете программу или другой метод? Сейчас пытаюсь... |
Delphi Сделать так, чтобы можно было нажать на кнопку только в случае, если выбран один из Checkbox'ов Нужна помощь. Есть на форме 2 checkbox и кнопка, нужно чтобы мы могли нажать на кнопку в случае если выбрали один из checkbox https://www.cyberforum.ru/ delphi-beginners/ thread1706866.html |
Сделать, чтобы форма2 работала полностью внутри формы1 Delphi Нужно сделать, чтобы форма2 работала полностью внутри формы1, т.е. когда форму2 сворачиваешь, чтобы она сворачивалась не в нижнюю часть рабочего стола, а именно сворачивалась внутри формы1. |
Delphi Создание программы для форматирования кода Delphi Нужно написать программу, которая будет форматировать программный код написанный на языке Delphi. Не совсем понимаю с чего начать и как это все сделать. Хотел бы услышать какие-нибудь советы. Не нашел ничего подобного в интернете, и буду благодарен если укажут на что-то подобное. https://www.cyberforum.ru/ delphi-beginners/ thread1706780.html |
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 7
|
|
09.04.2016, 20:28 [ТС] | 0 |
Как передать значения grid.cells в описание кнопки? - Delphi - Ответ 900071109.04.2016, 20:28. Показов 1526. Ответов 7
Метки (Все метки)
Ответ
Вот весь код с поправкой на ваш, у меня мозг взрывается уже не понимаю в чем дело
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Grids, Vcl.Menus,ComObj; type TForm1 = class(TForm) OpenDialog1: TOpenDialog; MainMenu1: TMainMenu; N1: TMenuItem; N3: TMenuItem; N2: TMenuItem; N4: TMenuItem; N5: TMenuItem; SaveDialog1: TSaveDialog; StringGrid1: TStringGrid; Button1: TButton; procedure N3Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Grid:TStringGrid; implementation {$R *.dfm} procedure Xls_Open(XLSFile:string; Grid:TStringGrid); const xlCellTypeLastCell = $0000000B; var ExlApp : OLEVariant; Sheet : OLEVariant; i, j,c,r: integer; begin //создаем объект Excel ExlApp := CreateOleObject('Excel.Application'); //делаем окно Excel невидимым ExlApp.Visible := false; //открываем файл XLSFile ExlApp.Workbooks.Open(XLSFile); //создаем объект Sheet(страница) и указываем номер листа (1) //в книге, с которого будем осуществлять чтение Sheet := ExlApp.Workbooks[ExtractFileName(XLSFile)].WorkSheets[1]; //активируем последнюю ячейку на листе Sheet.Cells.SpecialCells(xlCellTypeLastCell, EmptyParam).Activate; // Возвращает номер последней строки r := ExlApp.ActiveCell.Row; // Возвращает номер последнего столбца c := ExlApp.ActiveCell.Column; //устанавливаем кол-во столбцов и строк в StringGrid Grid.RowCount:=r; Grid.ColCount:=c; //считываем значение из каждой ячейки и копируем в нашу таблицу for j:= 1 to r do for i:= 1 to c do Grid.Cells[i-1,j-1]:= sheet.cells[j,i].text ; //закрываем приложение Excel ExlApp.Quit; ExlApp := Unassigned; Sheet := Unassigned; end; procedure TForm1.Button1Click(Sender: TObject); var i,j,k,l,n,c:integer; a:array of extended; b:array of record e:extended; c:integer; end; begin l:=grid.RowCount; setlength(a,l); for i:=1 to l-1 do begin try a[i]:=strtofloat(grid.Cells[3,i]); except showmessage('Значение в строке '+inttostr(i+1)+' должно быть числом!'); exit; end; end; setlength(b,0); i:=0; while i<length(a) do begin c:=1; j:=i+1; l:=0; while j<length(a) do begin if a[j]=a[i] then begin c:=c+1; if c=2 then begin l:=length(b); setlength(b,l+1); b[l].e:=a[i]; end; n:=length(a)-1; for k:=j+1 to n do a[k-1]:=a[k]; setlength(a,n); end else j:=j+1; end; if c>1 then b[l].c:=c; i:=i+1; end; with grid do begin if colcount<7 then colcount:=7; cols[5].Clear; cols[6].Clear; for i:=0 to length(b)-1 do begin cells[5,i]:=floattostr(b[i].e); cells[6,i]:=floattostr(b[i].c); end; end; end; procedure TForm1.N3Click(Sender: TObject); begin If OpenDialog1.Execute then Xls_Open (OpenDialog1.FileName, StringGrid1); end; end. Вернуться к обсуждению: Как передать значения grid.cells в описание кнопки? Delphi
0
|
09.04.2016, 20:28 | |
Готовые ответы и решения:
7
CBuilder 6. Как передать StringGrid->Cells в функцию? Как достать и передать в другой метод значения нескольких текстовых полей по нажатию кнопки? Grid Click. Подключить данные, которые находятся в cells в выбраном ряду? NoWrap для ASP.NET - e.Row.Cells[grid.SortColumn].Wrap = false; |
09.04.2016, 20:28 | |
09.04.2016, 20:28 | |
Помогаю со студенческими работами здесь
0
AngularJs и KendoUI Grid, Как передать параметр и обновить таблицу? With Worksheets('Лист1') TestVvod Obl:=.Range(.Cells(x,y),.Cells(x+5,y+10)) end with Как случайно изменить расположение кнопки в зависимости от размеров Grid ThisWorkbook.Worksheets('Table').Range(Cells(i, 9), Cells(i, 12)).Select Selection.Delete Shift:=xlUp Ошибка 1004 |
Новые блоги и статьи | |||||
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
|
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
|
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
|
Параллельное программирование: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование
Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
|
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
|
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке
В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
|
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
|
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins
В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
|
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|