Hola después de mucho tiempo, estoy con un programita destinado a matar mi tiempo libre, pero me he quedado atascado... resulta que tengo un TStringGrid que forma una matriz de 10 × 12 y cuyas celdas tienen valores númericos y aleatorios que van del 1 al 999999.
En un momento dado, cuand pulso el botón, espero que se seleccionen tres valores distintos de entre toda las celdas y me los muestre en una etiqueta, edit, memo... ¿pero que ocurre? que devuelve un "blanco" o un valor nulo o vacío. Por ejemplo si le pido que meta uno de esos valores en una etiqueta tal que "label3", está pierde el caption y no muestra nada, de ahí que piense en un valor nulo, blanco etc.
El código este:
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
begin
label7.Caption:= IntToStr(1+random(120)); label8.Caption:= IntToStr(1+random(120));
...
label9.Caption:= strGrid.Cells[(StrToInt(label7.Caption)),
(strToInt(label8.Caption))];
Supuestamente label9, debe contener las coordenadas dadas por label7 y label8 y devolver de este modo el valor X que esté en esa coordenada. Pero me devuelve un valor nulo.
¿Alguna idea?
Gracias y un saludo.