AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Schiffe versenken - Hilfe benötigt

Ein Thema von Liam · begonnen am 11. Mär 2012 · letzter Beitrag vom 12. Mär 2012
 
Popov
(Gast)

n/a Beiträge
 
#5

AW: Schiffe versenken - Hilfe benötigt

  Alt 11. Mär 2012, 15:45
Man kann vieles nehmen, aber seinen wir doch ehrlich: StringGrid hört sich zwar leichter an, denn da sind ja schon Grids. Stimmt, den Punkt kann man sich sparen, die Arbeit kommt aber dann später.

Und Image? Da muß man ja alles machen. Stimmt, so viel ist es aber nicht.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  x, y, w, h: Integer;
begin
  with Image1 do //Felder zeichnen
  begin
    w := Width div 10;
    h := Height div 10;

    for x := 0 to 9 do
      for y := 0 to 9 do
        Canvas.Rectangle(x * w, y * h, (x * w) + w, (y * h) + h);
  end;
end;

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  gx, gy: Integer;
begin
  with Image1 do //Felder per Klick ermitteln
  begin
    gx := X div (Width div 10) + 1;
    gy := Y div (Height div 10) + 1;
  end;

  ShowMessage(Format('Feld X: %d, Feld Y: %d', [gx, gy]));
end;
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz