[Lazarus-es] Dblookupcombobox anidados no funciona
José Mejuto
joshyfun en gmail.com
Mar Ene 3 20:33:38 CET 2012
Hello Maxi,
Tuesday, January 3, 2012, 2:25:23 PM, you wrote:
M> encontre entre los bugtracker este arreglo pero no se como aplicarlo
Ese arreglo lo incluye Lazarus desde hace 15 dias, de modo que si te
bajas una versión reciente ya está aplicado (con la opción que te
comentaba en otro mensaje).
Si quieres aplicar el parche ese a tu código, abre el archivo:
lazarus/lcl/include/dblookup.inc
Va a eso de la linea 386
y cambias:
-----------------
end;
if not (Assigned(FListLink.DataSet) and Assigned(FListField)) then
Exit;
LinkGetBookMark;
try
if FListLink.DataSet.Locate(FListField.FieldName,VarArrayOf([AListFieldValue]), []) then
begin
FControlLink.DataSet.Edit;
for I := 0 to FDataFields.Count -1 do
[4 o 5 lineas más abajo]
FControlLink.Field.AsString := AListFieldValue;
end;
finally
LinkGotoBookMark;
end;
end;
-----------------
por
------------------------
end;
if not (Assigned(FListLink.DataSet) and Assigned(FListField)) then
Exit;
//LinkGetBookMark;
try
if FListLink.DataSet.Locate(FListField.FieldName, AListFieldValue, []) then
begin
FControlLink.DataSet.Edit;
for I := 0 to FDataFields.Count -1 do
[4 o 5 lineas mas abajo]
FControlLink.Field.AsString := AListFieldValue;
end;
finally
//LinkGotoBookMark;
end;
end;
-----------------------
Pero recuerda que este cambio será incompatible con versiones futuras
de Lazarus.
--
Best regards,
José
More information about the Lazarus-es
mailing list