Die Suche ergab 6207 Treffer

von Mathias
Mi 5. Mär 2014, 20:09
Forum: Einsteigerfragen
Thema: From in Panel - Verschieben begrenzen
Antworten: 5
Zugriffe: 2459

Re: From in Panel - Verschieben begrenzen

Vielleicht geht es sehr einfach.

if Form.Left < 1 then Form.Left = 1;
von Mathias
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...
von Mathias
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.
von Mathias
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...
von Mathias
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...
von Mathias
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...
von Mathias
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...
von Mathias
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...
von Mathias
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...
von Mathias
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...
von Mathias
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.
von Mathias
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.

Code: Alles auswählen

type
  TTest = class(TObject)
  public
    const i: integer = 5; static; // wie geht dies ?
  end;   
von Mathias
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.
von Mathias
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.
von Mathias
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.