AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

External error: SIGSEGV

Ein Thema von Kratons · begonnen am 21. Okt 2014 · letzter Beitrag vom 28. Okt 2014
Antwort Antwort
Kratons

Registriert seit: 20. Okt 2014
Ort: Deutschland
12 Beiträge
 
FreePascal / Lazarus
 
#1

External error: SIGSEGV

  Alt 21. Okt 2014, 19:30
Hallo allerseits,
ich habe momentan ein problem.
Untzwa habe ich 3 toogelbuttons, welche sollten sie betätigt (Mausklick) werden,
die beiden anderen deaktiviren sollten und eine Variable setzten.
eigentlich geht es heirbei um eine sprachauswahl.

Code:
procedure Tfmoptions.tbtnDEClick(Sender: TObject);
begin
    gSprache:='De';
    tbtnDE.Checked:=True;
    tbtnEN.Checked:=False;
    tbtnFR.Checked:=False;
end;

procedure Tfmoptions.tbtnENClick(Sender: TObject);
begin
    gSprache:='En';
    tbtnEN.Checked:=True;
    tbtnDE.Checked:=False;
    tbtnFR.Checked:=False;
end;

procedure Tfmoptions.tbtnFRClick(Sender: TObject);
begin
    gSprache:='Fr';
    tbtnFR.Checked:=True;
    tbtnDE.Checked:=False;
    tbtnEN.Checked:=False;
end;
das kompillieren an sich funktionirt soweit, und auch die anderen funktionen funktuioniren soweit Prima.
der fehler tritt aus sobalt ich im Debugger ( das war der doch wenn ich F9 drück oder) auf einen der köpfe klicke.
schwups macht es die Fehlermeldung:

"Project VN-System hat Exeption-Klasse: >>SIGSEGV<< ausgelöst.
Bei Adresse: 773c8EF1"

und er beendet das programm.
hab auch schon probiert die .exe einfahc ohne lazarus zu starten --> Error202

Bitte um Hilfe,
und schonmal danke an alle Helfer.
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: External error: SIGSEGV

  Alt 21. Okt 2014, 23:24
Hast du auch ein Objekt der Klasse Tfmoptions angelegt?
Delphi-Quellcode:
procedure Tfmoptions.tbtnDEClick(Sender: TObject);
begin
   Assert(Assigned(self), 'Objekt der Klasse Tfmoptions ist nil!'); // zur Sicherheit
    gSprache:='De';
    tbtnDE.Checked:=True;
    tbtnEN.Checked:=False;
    tbtnFR.Checked:=False;
end;
fork me on Github
  Mit Zitat antworten Zitat
FragenderHerbert

Registriert seit: 4. Dez 2013
47 Beiträge
 
#3

AW: External error: SIGSEGV

  Alt 22. Okt 2014, 01:59
Ich hatte das Problem auch kürzlich. Hatte eine eigene Mauserkennung programmieren wollen. Mit der Unit Mouse geht da gar nix, da kam die SIGSEGV. Im Konsolenmodus. Mit MsMouse gejt überhaupt nicht unter Windows, die ist überhaupt nur für go32 verfügbar, ist zumindest bei den Sourcen im Ordner /Packages/go32 nicht aber im Win Ordner, während die Unit Mouse auch im Win Ordner zu finden ist. Nun habe ich die Unit Winmouse eingebunden, da kommt keine Exception mehr, wobei allerdings keine Mausklicks erkannt werden und MouseMove muss ich mühsam selber erkennen, wofür ich aber noch keine Lösung habe. Will möglichst plattformneutral bleiben.

Welche Mausunit verwendert denn eingentlich die LCL als Grundlage?
  Mit Zitat antworten Zitat
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#4

AW: External error: SIGSEGV

  Alt 22. Okt 2014, 07:23
Welche Mausunit verwendert denn eingentlich die LCL als Grundlage?
Gar keine, da die LCL direkt mit dem darunterliegendem Widgetset (Win API, GTK, Qt, etc.) kommuniziert und die Mouse Units eh nur für die Kommandozeile (egal of Crt oder Graph) gedacht sind.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Kratons

Registriert seit: 20. Okt 2014
Ort: Deutschland
12 Beiträge
 
FreePascal / Lazarus
 
#5

AW: External error: SIGSEGV

  Alt 28. Okt 2014, 19:44
Hi alle zusammen, ich hab den fehler inzwischen beheben können, weiß allerdings nicht was ihn ursprünglich ausgelöst hatte.....

trotzdem voelen dank für die hilfen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz