Meine ich das nur oder ist die Bezeichnung "Win32 GUI Anwendung" in den Optionen unglücklich gewählt.
Wen da etwas von Konsole stehen würde, dan währe die Bezeichnung eindeutiger.
Die Suche ergab 6212 Treffer
- Fr 7. Mär 2014, 18:18
- Forum: Benutzung der IDE
- Thema: Win32 GUI Anwendung
- Antworten: 18
- Zugriffe: 11404
- Fr 7. Mär 2014, 18:05
- Forum: Freepascal
- Thema: class - create
- Antworten: 31
- Zugriffe: 12860
Re: class - create
Wen ich dich richtig verstehe, braucht der Nachkomme einer virtual deklarierten Methode ein override.
So wie es in diesem Beispiel ist. Link
So wie es in diesem Beispiel ist. Link
- Do 6. Mär 2014, 22:13
- Forum: Freepascal
- Thema: class - create
- Antworten: 31
- Zugriffe: 12860
Re: class - create
Wieso override ?
Es ist ja ein ganz gewöhnlicher Nachkomme. Überladen tue ich auch nichts.
Hier schreiben sie, das es bei Destroy zwingen ein overlaod bracht, bei Create nur wen man es überladet.
Link
Es ist ja ein ganz gewöhnlicher Nachkomme. Überladen tue ich auch nichts.
Hier schreiben sie, das es bei Destroy zwingen ein overlaod bracht, bei Create nur wen man es überladet.
Link
- Do 6. Mär 2014, 19:55
- Forum: Freepascal
- Thema: class - create
- Antworten: 31
- Zugriffe: 12860
Re: class - create
Ich hätte den Constructor auch posten sollen, da wird der Vater-Constructor aufgerufen.
Code: Alles auswählen
constructor TStandRohrSchnitt.Create;
begin
inherited Create;
Color := vec4(1.0, 0.0, 0.0, 0.0);
end;
- Do 6. Mär 2014, 18:04
- Forum: Freepascal
- Thema: class - create
- Antworten: 31
- Zugriffe: 12860
Re: class - create
Wieso kommt diese Warnung: ...\standrohrunit.pas(23,17) Warning: An inherited method is hidden by "constructor TStandRohrSchnitt.Create;" Create ist pubilic, wieso schreibt er was von hidden. TStandRohrSchnitt = class(TUrAnzeiger) public constructor Create; procedure WriteVertex; e...
- 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;
if Form.Left < 1 then Form.Left = 1;
- 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: 43026
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: 43026
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: 43026
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: 43026
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: 43026
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: 43026
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: 43026
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...