Die Suche ergab 142 Treffer

von Martin V
Di 13. Sep 2016, 15:18
Forum: Sonstiges
Thema: Abfrage ob die Form gerade auf Bildschirm verschoben wird
Antworten: 2
Zugriffe: 2198

Re: Abfrage ob die Form gerade auf Bildschirm verschoben wir

Danke für den Hinweis. Ja tatsächlich, bei mir läuft das Programm (auf dem Mac) auch weiter. Ich war hier wirklich auf dem Holzweg und konnte das Problem jetzt anderweitig lösen. Ich hatte ein Redraw-Problem. Mein Programm (ein Editor) hat einen selbst gemachten blinkenden Textcursor, der für einen ...
von Martin V
Mo 12. Sep 2016, 23:34
Forum: Sonstiges
Thema: Abfrage ob die Form gerade auf Bildschirm verschoben wird
Antworten: 2
Zugriffe: 2198

Abfrage ob die Form gerade auf Bildschirm verschoben wird

Ich habe eine Form mit einem Timer und möchte, während der Benutzer die Form auf dem Bildschirm verschiebt und das Programm quasi tot ist, die Timer messages unterdrücken, weil sonst unkontrollierte Effekte entstehen. Bei einem Verschieben der Form wird OnMouseDown/OnMouseUp nicht ausgeführt. Wie ka...
von Martin V
Mo 12. Sep 2016, 23:28
Forum: Sonstiges
Thema: Ereignis VOR OnDropFiles - etwa DragFilesOver ??
Antworten: 6
Zugriffe: 3813

Re: Ereignis VOR OnDropFiles - etwa DragFilesOver ??

Ja: procedure DragOver(Source:TObject;X,Y:LongInt;State:TDragState;Var Accept:Boolean); Mit Accept kann man festlegen, ob die Operation erlaubt ist (andernfalls bekommt man gleich das Einfahrt-Verboten-Schild), außerdem kann man den DragCursor ändern. Es gibt einen OnDropFiles Event Handler. Den kan...
von Martin V
Mo 12. Sep 2016, 12:38
Forum: Sonstige
Thema: MacOS Debugger error - Installationsproblem
Antworten: 2
Zugriffe: 4087

Re: MacOS Debugger error - Installationsproblem

Das "failed to load application executabe" lag daran, dass ich bei den Projekteinstellungen unter path einfach nur . eingetragen hatte statt dem Dateinamen. Doch jetzt hängt sich beim Versuch, das Programm über den Debugger laufen zu lassen, Lazarus auf bzw. es läßt sich die Debug session ...
von Martin V
So 11. Sep 2016, 09:40
Forum: Sonstige
Thema: MacOS Debugger error - Installationsproblem
Antworten: 2
Zugriffe: 4087

MacOS Debugger error - Installationsproblem

Ich habe unter MacOS 10.11 Lazarus erfolgreich entsprechend der Wiki-Anleitung installiert http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X Beim Installieren des Debuggers hat es keine Fehlermeldungen gegeben. Aber trotzdem kommt beim Versuch, den Debugger zu benutzen: "Debugger error: ...
von Martin V
Mo 15. Aug 2016, 16:18
Forum: Einsteigerfragen
Thema: Bereich eines Control neu zeichnen: Invalidate, Paint usw.
Antworten: 1
Zugriffe: 1071

Re: Bereich eines Control neu zeichnen: Invalidate, Paint us

Ich habe jetzt herausgefunden, dass man statt Invalidate schreiben kann: InvalidateRect (Handle, @Rect, boolean_Hintergrund_Loeschen) (Ich hatte das schon probiert, wegen eines anderen Fehlers hatte es aber dann nicht funktioniert.) Dass ich in der von lclintf.tCaret angestoßenen Paint Proze...
von Martin V
So 14. Aug 2016, 15:48
Forum: Einsteigerfragen
Thema: Bereich eines Control neu zeichnen: Invalidate, Paint usw.
Antworten: 1
Zugriffe: 1071

Bereich eines Control neu zeichnen: Invalidate, Paint usw.

Auf den ersten Blick hört sich meine Frage banal an, aber ich sitze jetzt seit 2 Tagen an diesem Problem und bin kein Lazarus-Anfänger mehr. Mein Problem trifft nur bei MacOS (Carbon) auf und ich weiß, dass man bei MacOS alle Zeichenoperationen innerhalb eines OnPaint Events bzw. innerhalb der übers...
von Martin V
Sa 6. Aug 2016, 17:39
Forum: Komponenten und Packages
Thema: *.wmf nicht erkannt
Antworten: 31
Zugriffe: 11202

Re: *.wmf nicht erkannt

Das Windows WMF/EMF Format war nie wirklich fehlerfrei und wurde kaum von Softwareherstellern benutzt. Es ist ein Vektorgrafikformat im Sinne von "ziehe eine Linie von x0,y0 nach x1,y1 mit einer bestimmten Farbe und einer bestimmten Strichdicke; schreibe Text mit einem bestimmten Font, bestimmt...
von Martin V
Sa 30. Jul 2016, 16:28
Forum: Linux
Thema: Named Pipes Konsolenprogramm Output in GUI-App ausgeben
Antworten: 1
Zugriffe: 2550

Named Pipes Konsolenprogramm Output in GUI-App ausgeben

Ich habe es für Windows hinbekommen, dass ich den Output eines Kommandozeilenprogrammes, das ich von meinem Programm aus starte, in ein Textfenster meines Lazarus GUI Programms umleite. Das habe ich wie folgt gemacht: - CreateNamedPipe - ConnectNamedPipe - in eigenem Thread das Programm als Paramete...
von Martin V
Mo 18. Jul 2016, 23:12
Forum: Freepascal
Thema: Verwendung von "absolute"
Antworten: 3
Zugriffe: 2682

Verwendung von "absolute"

Ich habe in einem älteren Programm, das ich auf einem anderen Delphi-Clone geschrieben habe, eine Mengen von Daten, die ich anfangs in einem Rutsch definiert habe (heute würde ich das anders schreiben) var Var1 : byte; Var2 : integer; Var3 : boolean; Ich habe dann diese Variablenliste testweise in e...
von Martin V
Mi 6. Jul 2016, 15:44
Forum: Komponenten und Packages
Thema: Absturz bei tForm.Create
Antworten: 5
Zugriffe: 2941

Re: Absturz bei tForm.Create

(Problem gelöst:) Ich habe jetzt noch weiter experimentiert und erstmal herausgefunden, dass nur rund die Hälfte meiner 15 Forms betroffen sind. Auf den ersten Blick konnte ich keine Gemeinsamkeiten finden. Einmal hatte ich "public" statt gar nichts (= published) am Anfang der Klassendekla...
von Martin V
Di 5. Jul 2016, 22:39
Forum: Einsteigerfragen
Thema: OnCreate
Antworten: 9
Zugriffe: 2807

Re: OnCreate

Es geht auch um das richtige Timing. Zuerst findet Create statt, später erst dann Show. Create organsiert den Speicher, Show erzeugt das Fenster am Bildschirm. Man sollte nicht in einem OnCreate ein Create und ein Show einer Kindkomponente schreiben, evtl. gibt es bei Create noch keinen Windowhandle...
von Martin V
Di 5. Jul 2016, 22:23
Forum: Komponenten und Packages
Thema: Absturz bei tForm.Create
Antworten: 5
Zugriffe: 2941

Re: Absturz bei tForm.Create

Nein, ich habe die Mainform entsprechend erzeugt, Application.CreateForm (TForm1, Form1); alle anderen dann wie oben dargestellt. Ich habe inzwischen noch die Packages abgeglichen. Ich habe nämlich ein ähnliches, ebenfalls portiertes Projekt, und das läuft prima. Es wird nach der Form1 nur noch die ...
von Martin V
Di 5. Jul 2016, 18:40
Forum: Komponenten und Packages
Thema: Absturz bei tForm.Create
Antworten: 5
Zugriffe: 2941

Absturz bei tForm.Create

Ich habe ein weiteres Programm von einer anderen Entwicklungsumgebung auf Lazarus portiert und somit schlagartig einen umfangreichen Code, der nun laufen sollte. (Das hat schon mehrfach gut geklappt.) Diesmal habe ich einen Laufzeitfehler beim Starten des Programms. Ich habe in myproject.lpr im Haup...
von Martin V
So 3. Jul 2016, 16:01
Forum: Freepascal
Thema: 2 Syntax-Fragen: Typumwandlungen und Properties
Antworten: 7
Zugriffe: 3942

2 Syntax-Fragen: Typumwandlungen und Properties

Ich bin sehr routiniert (Kein Anfänger), trotzdem bin ich kürzlich auf zwei Probleme bzgl. Typumwandlungen und Properties gestoßen, wo ich mich frage, ob es nicht elegante Lösungen dazu gibt. (1) Eine tList ist eine Pointer-Liste. Wenn ich eine Liste eines Objektes oder einer Klasse habe, muß ich da...