Die Suche ergab 32 Treffer

von Okil
Sa 25. Jul 2020, 15:24
Forum: Komponenten und Packages
Thema: Eingabemaske für Stunden
Antworten: 3
Zugriffe: 1183

Re: Eingabemaske für Stunden


Hallo!

Nehmen wir den unteren Plan:

Image.MouseDown gibt x und y

len := Image.width - linkerRand-rechterRand;
Stunde := trunc ((x-linkerRand)/len* 24);


Grüße
Winni


Vielen Dank für die schnelle Antwort. Ich hatte schon überlegt mit StringGridPrepareCanvas jede Zelle entsprechend einzufärben ...
von Okil
Sa 25. Jul 2020, 14:51
Forum: Komponenten und Packages
Thema: Eingabemaske für Stunden
Antworten: 3
Zugriffe: 1183

Eingabemaske für Stunden

Für die Markierung/Eingabe von Stunden in einem Wochenplan suche ich eine Komponente etc, mit der dies möglich ist. Mit der Maus einfach über die gewünschten Stunden fahren, markieren und als Ergebnis die markierten Stunden zurückgeben. Siehe Beispiel. Habt Ihr Ideen, wie man das am einfachsten ...
von Okil
Fr 17. Jul 2020, 22:12
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: [Gelöst] Sigsegv Error bei delay Aufruf

Habe das jetzt mal in einem kleinen Testprogramm nachvollziehen können. Die ToggleBox OnClick Events werden eben nicht nur bei einem Mausklick, sondern bei jeder Veränderung von Checked durchlaufen.

Das vereinfacht die Sache natürlich ungemein und ich spare eine Menge Code. Ich schiebe die GPIO ...
von Okil
Fr 17. Jul 2020, 21:55
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: [Gelöst] Sigsegv Error bei delay Aufruf

Es liegt nicht an dem XMLPropage. Ich "hatte" das jetzt anders gelöst. Ich habe ja auf der Config Form schon eine Pumpenliste, die die aktuellen Pumpennamen enthält. Diese Liste wird bei OnActive geladen und bei FormClose gespeichert. Das funktioniert auch.

Was liegt näher als dort auch den letzten ...
von Okil
Fr 17. Jul 2020, 20:16
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Sigsegv Error bei delay Aufruf

Mist, doch nicht ganz gelöst. Sobald ich die Pumpen schalte, geht er beim nächsten Start wieder zuerst in die OnClicks der zuletzt aktivierten Pumpen. Aber so komme ich weiter, da XMLPropStorage wohl der Übeltäter ist. Evtl. nutze ich XMLPropStorage nicht und schreibe eine eigenRoutine.
von Okil
Fr 17. Jul 2020, 19:48
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf


Daher mache ich XML Verwaltung lieber manuell über die Unit xmlconf.pas.


Mit dem XMLPropStorage hatte ich schon häufiger Probleme. Daher schaue ich mir die xml Datei auch meistens zuerst an und prüfe ob die SessionProperities korrekt eingetragen wurden. Irgend ein Zusammenhang bei Fehlern war ...
von Okil
Fr 17. Jul 2020, 19:21
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

Was sagt man dazu. Das zweite Problem mit dem SIGSEGV Fehler hat sich damit auch wie von selbst gelöst. Die delay Werte werden sauber von dem SpinEdit übergeben. Das mit der Unit globalen Variable habe ich auch eingebaut und funktioniert.

Vielen, vielen Dank für Eure Hilfe. Geht doch nichts über ...
von Okil
Fr 17. Jul 2020, 19:08
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

Super, ein Problem schon mal gelöst. Habe den filename von session.xml geändert auf Session.xml. Jetzt geht er direkt in OnActive. Session.xml wurde ja neu geschrieben.

Die XML Datei sah eigentlich ok aus, hatte mir die gestern schon angesehen. Schien i.O. Dateiname war sowohl in den Eigenschaften ...
von Okil
Fr 17. Jul 2020, 18:49
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf


Es ist schon interessant, das ToglelBox.Click aufgerufen wird.
Ich habe die Ursache gefunden, der Übeltäter ist XMLProbStorage1, wen ich diesen deaktiviere, wird kein Click mehr aufgerufen.
Evtl. die Timer auch ausschalten, und erst in OnActivate einschalten. Das selbe mit XMLProbStorage1.
Da ...
von Okil
Fr 17. Jul 2020, 16:38
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

test.tar.gz
Vorsicht mit onActivate:
Je nach Betriebssystem wird das verschieden ausgeführt.


Das Programm wird nur auf dem Rasperry laufen. Routine wird nur einmal durchlaufen, aber aus welchen Gründen auch immer viel zu spät.


Wird denn dein Config Formular automatisch erzeugt?


Ja, steht ...
von Okil
Fr 17. Jul 2020, 01:46
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

Heizung.tar.gz

Habe das Projekt einmal hochgeladen. Wurde auf einem 32 Bit Raspberry 4 erstellt. Habe das mal testweise auf 64 Bit Linux laufen lassen. Wird zumindest geladen. Farben sind anders, Funktionen natürlich nur eingeschränkt, da keine Relais angeschlossen. Auf dem Raspberry ...
von Okil
Do 16. Jul 2020, 22:27
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf


Du hast immer noch etwas nicht ganz verstanden.

Wen da mal dein ganzes Projekt in einer Zip hochlädst, entdecken wir vielleicht die Hauptursache deines Übels.


Ja, in der Tat. Das Programm funktioniert jetzt zwar korrekt mit allen Funktionen, aber unter der Haube macht es vollkommen verrückte ...
von Okil
Do 16. Jul 2020, 18:41
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

Ok, jetzt habe ich erst verstanden was Ihr meint. So kann ich das zumindest abfangen. Ist also einfach bei Lazarus so, dass die Resourcen von Form2 bei einem Form1 OnAcivate, OnDraw, OnChange etc. noch nicht initialisiert sind, sondern erst wenn ich auf einen Button klicke.

Vielen Dank für Eure ...
von Okil
Do 16. Jul 2020, 17:56
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

Dann geht er in den else Zweig und macht das delay (200).

Das Problem ist wohl, dass bei einem Form1.OnActivate die Resourcen der Form2 noch nicht z.V. stehen. Auch bei einem Form1.OnPaint geht es noch nicht.
von Okil
Do 16. Jul 2020, 17:44
Forum: Einsteigerfragen
Thema: [Gelöst] Sigsegv Error bei delay Aufruf
Antworten: 46
Zugriffe: 7728

Re: Sigsegv Error bei delay Aufruf

Über das config = NIL geht er jetzt drüber und stürzt im then Zweig beim delay ab.