Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
[Erledigt]Label außerhalb der Form
spacer
Autor Nachricht
Arbengie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

Beiträge: 39
Dabei seit: 21.12.2009



BeitragVerfasst: Di 09.03.10 15:56  Antworten mit Zitat Beitrag melden
Hi, ich habe ein kleines Spiel programiert aber ein für mich unerklärliches Problem:

Ich hab ne Form1 die is 800 x 600 Pixel groß und per Zufall wird ein Label an irgendeinen Ort gemacht mit:

ausblenden Delphi-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
If (Image1.Top < Label1.Top+Label1.Height) and (Image1.Left+16 >= Label1.Left) and (Image1.Left+16 <= Label1.Left+Label1.Width) then
var x,y : Integer;
begin
randomize;
x := RandomRange(1,800);
y := RandomRange(1,600);

Label1.Left := x;
Label1.Top := y;
end;


Der kompiliert das auch so ohne weiter Probleme, aber manchmal und das ist mein Problem, ist das Label dann außerhalb der Form1 und rechts bzw. unten erscheint dann so eine Scrollleiste, womit man halt nach außen scrollen kann. Ich hab keine Ahnung wieso. :? :?


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 09.03.2010 um 15:15


Zuletzt bearbeitet von Arbengie am Di 09.03.10 16:31, insgesamt 1-mal bearbeitet
Private Nachricht sendenPosting in privater Nachricht zitieren
Seniore
Ehemaliges Mitglied





BeitragVerfasst: Di 09.03.10 16:02  Antworten mit Zitat Beitrag melden
Hey,

Solche unqualifizierten Themen find ich gehören hier nicht rein. Wer nichteinmal weiß warum das so ist, der soll bitte nicht im Delphi Forum posten, sondern sich mal ein gutes Buch über Delphi durchlesen.
Wir sind nicht hier um dir deine Programme zu schreiben!

Gruß

Seniore
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 487
Dabei seit: 11.11.2008



Delphi 2011 Enterprise
BeitragVerfasst: Di 09.03.10 16:05  Antworten mit Zitat Beitrag melden
user profile iconSeniore hat folgendes geschrieben Zum zitierten Posting springen:

Solche unqualifizierten Themen find ich gehören hier nicht rein. Wer nichteinmal weiß warum das so ist, der soll bitte nicht im Delphi Forum posten, sondern sich mal ein gutes Buch über Delphi durchlesen.
Wir sind nicht hier um dir deine Programme zu schreiben!


Sorry für das OT, aber bei solchen Aussagen kann ich einfach die Finger nicht still halten.
Hier wird immer wieder auch Anfängern geholfen, und zwar gern, gedultig, kostenlos. Die einzige Bedinungung: Der Fragesteller muss zeigen, dass er lernwillig ist.

Und ich denke, es steht DIR nicht zu, zu entscheiden, was hier reingehört, oder nicht. Wenn Dir das zu popelig ist, dann lies es nicht, oder such Dir ein anderes Forum!

Jens

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
Private Nachricht sendenPosting in privater Nachricht zitieren
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 3145
Erhaltene Danke: 10
Dabei seit: 28.12.2005
Wohnort: Österreich, Wien

Windows Vista
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 09.03.10 16:06  Antworten mit Zitat Beitrag melden
user profile iconSeniore hat folgendes geschrieben Zum zitierten Posting springen:
Hey,

Solche unqualifizierten Themen find ich gehören hier nicht rein. Wer nichteinmal weiß warum das so ist, der soll bitte nicht im Delphi Forum posten, sondern sich mal ein gutes Buch über Delphi durchlesen.
Wir sind nicht hier um dir deine Programme zu schreiben!

Gruß

Seniore


gerade dafür sind foren da. schon mal die anderen Thread durchgelesen? und seit wann darf er nicht fragen warum ein phänomen auftritt, du aber sehr wohl wie man den cursor setzt? zum cursor setzen hätte man nur mit den optionen herumspielen müssen, bei dem problem kann es an allem möglichen liegen. also, brav sein, hinsetzen, ruhe geben wennst nix gutes zum thema beizutragen hast.

lg elundril

_________________
"Und warum studierst du Informatik?" - "Weil ich gerne Computerspiele spiele, programmieren hass ich eigentlich." *wallbash*
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Seniore
Ehemaliges Mitglied





BeitragVerfasst: Di 09.03.10 16:08  Antworten mit Zitat Beitrag melden
Ich weiß ja nicht was nun schon wieder kapputt ist, aber solche Beiträge sind SINNLOS. Wer nochnichtmal soweit ist, der ist kein Anfänger sondern ein Einsteiger.
Und als ich damals einsteiger war hab ich auch kein forunm gespamt, ich hab mich im vornerein informiert! und DANN programmiert!

und ich finde jetzt brauch hier auch keiner auf Prinz August machen, sowas gehört hier nicht her und ich darf das sehr wohl sagen!

Gruß

SeSeniore
guinnes
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 92
Dabei seit: 19.05.2008



BeitragVerfasst: Di 09.03.10 16:08  Antworten mit Zitat Beitrag melden
user profile iconArbengie hat folgendes geschrieben Zum zitierten Posting springen:
Ich hab keine Ahnung wieso. :? :?
Was passiert wohl, wenn Left oder Top genau auf der Grenze deines Formulars ist ?
Richtig, das Label kann nicht angezeigt werden, weil ja noch die Höhe bzw. die Breite dargestellt werden muß. Also muß das Formular erweitert werden und so erscheinen die Scrollbalken
Private Nachricht sendenPosting in privater Nachricht zitieren
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 3145
Erhaltene Danke: 10
Dabei seit: 28.12.2005
Wohnort: Österreich, Wien

Windows Vista
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 09.03.10 16:10  Antworten mit Zitat Beitrag melden
user profile iconSeniore hat folgendes geschrieben Zum zitierten Posting springen:
sowas gehört hier nicht her und ich darf das sehr wohl sagen!


aso, aber du weißt hierher gehört und was nicht? supi!! leichter gottkomplex?

lg

_________________
"Und warum studierst du Informatik?" - "Weil ich gerne Computerspiele spiele, programmieren hass ich eigentlich." *wallbash*
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 487
Dabei seit: 11.11.2008



Delphi 2011 Enterprise
BeitragVerfasst: Di 09.03.10 16:11  Antworten mit Zitat Beitrag melden
@Arbengie:

Zu Deinem Problem.
Das Randomize musst Du nur einmal beim Programmstart aufrufen. Das reicht.
Wenn nun Top = der Höhe vom Formular ist, dann ist ja die obere Ecke des Labels 600 Pixel vom oberen Rand der Form entfernt. Also außerhalb. Daher musst Du die Höhe des Labels vom Max abziehen. Bei Left prinzipiell genauso.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
Private Nachricht sendenPosting in privater Nachricht zitieren
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 487
Dabei seit: 11.11.2008



Delphi 2011 Enterprise
BeitragVerfasst: Di 09.03.10 16:13  Antworten mit Zitat Beitrag melden
user profile iconSeniore hat folgendes geschrieben Zum zitierten Posting springen:
Ich weiß ja nicht was nun schon wieder kapputt ist, aber solche Beiträge sind SINNLOS. Wer nochnichtmal soweit ist, der ist kein Anfänger sondern ein Einsteiger.
Und als ich damals einsteiger war hab ich auch kein forunm gespamt, ich hab mich im vornerein informiert! und DANN programmiert!

und ich finde jetzt brauch hier auch keiner auf Prinz August machen, sowas gehört hier nicht her und ich darf das sehr wohl sagen!

So,so. Das kannst Du entscheiden? Sorry, aber Du bist wirklich unverschämt! Hier sind auf EINSTEIGER herzlich willkommen. Vielleicht bei Dir nicht. Bist Dir zu schade, einem Einsteiger zu helfen. Dann lass es halt. Da kann man nur den Kopf schütteln!

Jens

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
Private Nachricht sendenPosting in privater Nachricht zitieren
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Moderator

Beiträge: 7412
Erhaltene Danke: 16
Dabei seit: 22.11.2002
Wohnort: Düsseldorf

Win XP, Win 7
D7 PE, RAD Studio 2009 Professional
BeitragVerfasst: Di 09.03.10 16:13  Antworten mit Zitat Beitrag melden
@Seniore: Halte dich bitte mit solchen Äußerungen zurück. Das Thema ist sicherlich nicht besonders komplex, aber es ist weder sinnlos, noch unqualifiziert. Wenn du nichts besseres zu sagen hast, schreib lieber gar nichts.

Und damit bitte zurück zum Thema. Sollte diesbzgl. Diskussionsbedarf bestehen: Thema im OffTopic aufmachen. Hier ist nicht der Platz dafür.

@guinnes: Danke für den ersten sinnvollen Beitrag in diesem Topic.

@Arbengie: Bitte ändere aber noch den Titel dieses Topics, da der aktuelle recht wenig über das aktuelle Problem aussagt. Danke. :D

_________________
Oel ngati kameie.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Arbengie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

(Threadstarter)

Beiträge: 39
Dabei seit: 21.12.2009



BeitragVerfasst: Di 09.03.10 16:32  Antworten mit Zitat Beitrag melden
Danke Problem ist gelöst.

@ Seniore:

Ja, ich bin Neueinsteiger in der Programmierung, Problem damit?
Ich denke für solche Fragen bzw. Probleme sind Foren auch da?
Private Nachricht sendenPosting in privater Nachricht zitieren
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star

Beiträge: 481
Erhaltene Danke: 3
Dabei seit: 23.06.2004



D7 Enterprise, Interbase
BeitragVerfasst: Di 09.03.10 17:02  Antworten mit Zitat Beitrag melden
user profile iconSeniore hat folgendes geschrieben Zum zitierten Posting springen:
Hey,

Solche unqualifizierten Themen find ich gehören hier nicht rein. Wer nichteinmal weiß warum das so ist, der soll bitte nicht im Delphi Forum posten, sondern sich mal ein gutes Buch über Delphi durchlesen.
Wir sind nicht hier um dir deine Programme zu schreiben!

Gruß

Seniore


Solche unqualifizierten Anworten find ich gehören hier nicht rein. Wer nich einmal weiss, wie er mit Mitmenschen umzugehen hat, der soll bitte nicht im WWW posten, sondern sich mal den Umgang mit Mitmenschen beibringen lassen.
Wir sind hier auch da, um den Umgang mit Mitmenschen in einer netten Form zu erhalten.

Gruß
Zuma

_________________
90% der PC-Fehler sitzen ca. 80cm vor demselben !
Wenn Glück zur Gewohnheit wird, nennt man das Können ;)
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home