Vielleicht geht es sehr einfach.
if Form.Left < 1 then Form.Left = 1;
Die Suche ergab 6207 Treffer
- Mi 5. Mär 2014, 20:09
- Forum: Einsteigerfragen
- Thema: From in Panel - Verschieben begrenzen
- Antworten: 5
- Zugriffe: 2459
- Fr 28. Feb 2014, 19:11
- Forum: Freepascal
- Thema: Was man alles mit Classen machen kann
- Antworten: 4
- Zugriffe: 3378
Was man alles mit Classen machen kann
Heute habe ich etwas probiert, ganze Classen einer Procedure übergeben. Somit kann man viel Code sparen. Ich hätte nicht gedacht, das dies funktioniert. TStandRohr, TStandRohrSchnitt, etc. sind alles Nachkommen von TKoerper. var StandRohr: TStandRohr; StandRohrSchnitt: TStandRohrSchnitt; &nbs...
- Fr 28. Feb 2014, 18:00
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Habs jetzt trotzdem gemeldet:
Danke, da ich kein englisch kann währe es sowieso schwierig gewesen.
- Do 27. Feb 2014, 23:11
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Ich denke, das wäre schon einen Bugreport wert. Aber dann mit komplettem Projekt inkl. lfm, lpi und lpr (als zip), man sollte niemandem zumuten, sich das Test-Projekt mit Copy & Paste zusammenklicken zu müssen. So wie es aussieht, hat Michel die Arbeit mit dem Zip schon abgenommen. Was ich noch...
- Do 27. Feb 2014, 22:39
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Ich habe das Ganze jetzt mit SuSE-Linux in der VirtualBox getestet, das gleiche Problem. Scheinbar wird Unit2 trotz Änderung nicht neu kompiliert. Wen ich die Ausgabe vom Compiler leses, da wird unit2.pas compiliert. Mit Shift-F9 wird der Fehler dann korrigiert Wen ich das mache compiliert er bei mi...
- Do 27. Feb 2014, 18:48
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Ich habe eine Miniprogramm geschrieben, da ist der Fehler auch nachvollziehbar. Ich kann in vec3 x und y vertauschen, nach einem Neustart (F9) hat dies keine Wirkung. Ich habe auch bei Kompilieren und Linken verschiedene Einstellungen ausprobiert, alles ohne Erfolg. Entferne ich inline;, dann arbeit...
- Mi 26. Feb 2014, 22:35
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Ich habe noch was raus gefunden, wen ich in meinem Code das inline entferne, dann compiliert er richtig. Wen ich meinen ersten Post mit den Sektoren angucke, war da auch ein inline . Interessanterweise passiert der Fehler bei deinem Miniprogramm nicht, obwohl dort auch inline steht. würde ich Lazaru...
- Mi 26. Feb 2014, 18:18
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Hat leider nichts gebracht. Schreibe ich sowas, dann merkt er, das ein Syntax-Fehler vorhanden ist. i:=strtoint(i); for i := 0 to 1232 do begin Result[i] := Vector[i] * (-1); end; Entferne ich die Zeile i:=strtoint(i); läuft das Programm wieder ohne Fehler, obwohl 1232 viel zu...
- Di 25. Feb 2014, 23:09
- Forum: Benutzung der IDE
- Thema: Es kompiliert nicht alles ( inline )
- Antworten: 52
- Zugriffe: 42950
Re: Es kompiliert nicht alles
Das Problem mit dem nicht kompilieren ist wieder da. Ich hatte vorhin versehentlich for i := 0 to 3 do anstelle for i := 0 to 2 do geschrieben. Das gibt natürlich eine Schutzverletzung. Ich habe den Wert auf 2 korigiert und es kam immer noch eine SV. Erst als ich wieder "Aufräumen und Kompilier...
- Di 25. Feb 2014, 20:22
- Forum: Freepascal
- Thema: class - read/write
- Antworten: 5
- Zugriffe: 4603
Re: class - read/write
Ich habe eine kleine Demo geschrieben, welches die Property-Funtionen demonstriert. unit Unit1; {$mode objfpc}{$H+} interface uses SysUtils, Forms, StdCtrls; type { TForm1 } TForm1 = class(TForm) ButtonDurchmesser: TButton; ButtonRadius: TButton; ButtonUmfang: TButton; Edit1: TEd...
- Fr 21. Feb 2014, 18:40
- Forum: Linux
- Thema: Installation Lazarus in siduction
- Antworten: 12
- Zugriffe: 10266
Re: Installation Lazarus in siduction
siduction frisch mit xfce aufgesetzt und lazarus 10.0.10 installiert.
Was hast du da für ein Lazarus ?
Das normal Lazarus ist erst bei 1.2.
- Mo 17. Feb 2014, 22:16
- Forum: Freepascal
- Thema: const in class
- Antworten: 3
- Zugriffe: 4588
const in class
Kann man in einer class auch eine static Konstante deklarieren ?
Ohne static würde es funktionieren.
Ohne static würde es funktionieren.
Code: Alles auswählen
type
TTest = class(TObject)
public
const i: integer = 5; static; // wie geht dies ?
end;
- Sa 15. Feb 2014, 22:38
- Forum: Freepascal
- Thema: class - create
- Antworten: 31
- Zugriffe: 12857
Re: class - create
Ich habe mir den Link mit Singleton-Pattern angeguckt, werde aber nicht schlau.
- Fr 14. Feb 2014, 22:17
- Forum: Benutzung der IDE
- Thema: JEDI Formatter
- Antworten: 6
- Zugriffe: 6797
Re: JEDI Formatter
Ich bin ein bisschen weiter gekommen. Sobald ich static von OpenGL: TOpenGL; static; entferne geht es.
Somit hat JEDI Probleme mit dem Wort static.
Somit hat JEDI Probleme mit dem Wort static.
- Fr 14. Feb 2014, 22:14
- Forum: Freepascal
- Thema: class - create
- Antworten: 31
- Zugriffe: 12857
Re: class - create
Die Frage ist eher, was der Sinn davon sein soll.
TOpenGL ist eine Klasse welche verschiedene Methoden beihaltet, TNewDraw Zeichnet Objekte für OpenGL, welche in berschiedne Ästen vererbt wird. Jeder Erbe muss auf TOpenGL zugreifen können.