Autor Beitrag
fcg
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 360

WinXP
D3 Prof, D6 Pers
BeitragVerfasst: 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



BeitragVerfasst: 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 :D

Michael Lamers
fcg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 360

WinXP
D3 Prof, D6 Pers
BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 129



BeitragVerfasst: 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 :o

Was du mit deiner StringGrid meinst ist mir dennoch unklar.

Grüße
Florian :roll:
t/f
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70



BeitragVerfasst: So 20.04.03 11:57 
so Definiert man einen Array mit 20 Zeilen und 20 Spalten, die alle mit Wahrheitswerten ausgestattet sind:

ausblenden 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....

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 129



BeitragVerfasst: 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 :roll:
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 129



BeitragVerfasst: So 20.04.03 12:32 
Woher weist du das es gleich große Flächen sind?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 129



BeitragVerfasst: So 20.04.03 13:24 
"Solange" :lol: Der Fragensteller hat aber nichts von Quadraten geschrieben :!:

Grüße
Florian :roll:
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 20.04.03 13:27 
Och, Menno! :schmoll:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
FloSch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 129



BeitragVerfasst: So 20.04.03 13:32 
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :roll:

Grüß'le
Florian :roll: