| Autor |
Beitrag |
fcg
      
Beiträge: 360
WinXP
D3 Prof, D6 Pers
|
Verfasst: Sa 19.04.03 14:56
hi
ich möchte eine form in die teile ja und nein einteilen. dafür möchte ich ein zweidimensiolanes array verwenden (ausgabe mit stringgrid oder so)... Wie mache ich das??
thÄnxX
fcg
_________________ .: Wer für alles offen ist, kann nicht ganz dicht sein! :.
|
|
mlamers
Hält's aus hier
Beiträge: 11
|
Verfasst: So 20.04.03 00:56
Ihr mögt mich jetzt vielleicht für begriffsstutzig halten, aber @fcg: Kannst du dein Problem etwas mehr konkretisieren?
- Wo kommen die Daten her?
- Für was benötigst du die Ausgabe?
Vielleicht steh ich ja auch nur auf dem Schlauch
Michael Lamers
|
|
fcg 
      
Beiträge: 360
WinXP
D3 Prof, D6 Pers
|
Verfasst: So 20.04.03 08:18
ich möchtte eine form in die teile ja und nein eintilen. deswegen das stringgrid zur ausgabe, und je nachdem wo sich die maus dann befindet, soll in inem label ja oder nien (je nachdem, ober der bereich ja oder nein) angezeigt werden. deswegendachte ich an ein stringgrid oder so zur ausgabe
fcg
_________________ .: Wer für alles offen ist, kann nicht ganz dicht sein! :.
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: So 20.04.03 10:16
Hab's immer noch nicht kapiert.
Was willst Du im Stringgrid ausgeben? Wo befindet sich das Stringgrid? Und wozu willst Du das Array verwenden?
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
FloSch
      
Beiträge: 129
|
Verfasst: So 20.04.03 11:22
Hallo,
solange du nur dein Formular in X mal X Quadrate einteilen willst sollte es kein Problem darstellen.
Du nimmst einfach einen Record, in dem du die Bottom, Left, Right und Top Koordinaten sowie einen Wahrheitswert sicherst. Die Weist am Start deines Programms einfach die Koordination für jedes Feld zu und setzt den Wahrheitswert auf FALSE: Das OnMouseMove Ereigniss hilft dir dabei zu überprüfen, ob die Maus mit den Koordination in irgend ein X beliebiges Feld von dir passt. Wenn ja, mach was
Was du mit deiner StringGrid meinst ist mir dennoch unklar.
Grüße
Florian 
|
|
t/f
      
Beiträge: 70
|
Verfasst: So 20.04.03 11:57
so Definiert man einen Array mit 20 Zeilen und 20 Spalten, die alle mit Wahrheitswerten ausgestattet sind:
Quelltext 1: 2:
| var Feld : Array[0..19,0..19] of Boolean; |
jo...
und so kann man das Feld aus Spalte 5 der Zeile 4 Abrufen....
Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| x := Feld[5,4];
...
i := 5; j := 4;
x := Feld[i,j]; //so kann mans in Schleifen und sonem Gezeugs anwenden |
greetz
//me
|
|
FloSch
      
Beiträge: 129
|
Verfasst: So 20.04.03 12:05
Hallo,
damit muss er aber trotzdem bestimmen, wo er nun gerade ist. Bei meinem Record (siehe oben) werden die Ränder mit Buttom, Left, Top und Right gekennzeichnet. Da kann man später anhand der X und Y Koordinaten der Maus korrekt bestimmen, in welchem Kästchen sich die Maus momentan befindet.
Nur ein Denkanstoß...
Grüße
Florian 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: So 20.04.03 12:18
Da es sich um gleichgroße Flächen handelt, musst Du aber nur Top und Left speichern. Die anderen beiden Angaben kannst Du berechnen. Spart Speicher.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
FloSch
      
Beiträge: 129
|
Verfasst: So 20.04.03 12:32
Woher weist du das es gleich große Flächen sind?
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: So 20.04.03 13:15
| FloSch hat folgendes geschrieben: | | solange du nur dein Formular in X mal X Quadrate einteilen willst sollte es kein Problem darstellen. |
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
FloSch
      
Beiträge: 129
|
Verfasst: So 20.04.03 13:24
"Solange"  Der Fragensteller hat aber nichts von Quadraten geschrieben
Grüße
Florian 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: So 20.04.03 13:27
Och, Menno! 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
FloSch
      
Beiträge: 129
|
Verfasst: So 20.04.03 13:32
|
|