Hola buenas noches, soy muy nuevo en esto. Yo manejo un sortgrid que es parecido al dgrid
en el sortgrid tengo los siguientes datos
CODIGO DESCRIPCION CANTIDAD
T001 TRABAJO MANTENIMIENTO 1
T002 TRABAJO OLEG 2
T004 TRABAJO LEG 1
Pero no se como hacer una función en delphi de hacer un string
y que dentro de ella
('T001', 'T002', 'T003')
HACER UN STRING EN DELPHI
Comenzado por
ariano
, jun 26 2013 06:13
5 respuestas en este tema
#1
Escrito 26 junio 2013 - 06:13
#2
Escrito 26 junio 2013 - 06:52
Hola
No conozco el sortgrid pero si es parecido al dbgrid entonces esta ligado a campos.
No se tampoco que usas para enlazar con la tabla un table o un query.
Me parece que falta informacion.
Saludos
No conozco el sortgrid pero si es parecido al dbgrid entonces esta ligado a campos.
No se tampoco que usas para enlazar con la tabla un table o un query.
Me parece que falta informacion.
Saludos
#3
Escrito 26 junio 2013 - 07:03
Bueno como podria generar un string de esta manera en delphi
('T001', 'T002', 'T003')
gracias
('T001', 'T002', 'T003')
gracias
#4
Escrito 26 junio 2013 - 09:34
Bueno como podria generar un string de esta manera en delphi
('T001', 'T002', 'T003')
gracias
No se si te entendí bien, pero eso es un arreglo de 3 Strings.
delphi
var Arreglo: Array [1..3] of String;
Te muestro una imagen a ver si eso es lo que necesitas.
Saludos
Archivos adjuntos
#5
Escrito 27 junio 2013 - 07:48
Hasta donde entiendo el sortGrid es descendiente de TStringGrid, por lo tanto si ajustas el siguiente código, cambiando la declaración de la función de TStringGrid a TSortGrid, debería funcionarte sin problemas.
Saludos
delphi
function TForm1.GridAString(Columna: Integer; Grid: TStringGrid): string; var k: Integer; begin result := ''; for k := 1 to Grid.RowCount - 1 do begin result := result + Grid.Cells[Columna, k]; if k < Grid.RowCount - 2 then result := result + ', '; end; end; procedure TForm1.Button1Click(Sender: TObject); begin showmessage(GridAString(1, MiGrid)) end;
Saludos
Archivos adjuntos
#6
Escrito 01 julio 2013 - 10:49
Gracias, me sirvio











