AGB  ·  Datenschutz  ·  Impressum  







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

eigener type im thread

Ein Thema von yogie · begonnen am 11. Dez 2017 · letzter Beitrag vom 12. Dez 2017
Antwort Antwort
yogie

Registriert seit: 11. Sep 2003
Ort: bei Goslar
213 Beiträge
 
Delphi 6 Professional
 
#1

eigener type im thread

  Alt 11. Dez 2017, 12:32
hallo zusammen,

ich habe hier Delphi 6.
Warum kann ich in einem thread keinen type deklarieren.
(record oder auch Aufzählungstyp). Ich will den type nur im
Thread verwenden. Egal wo ich im thread die Definition versuche,
immer bekomme ich Fehler . Geht das überhaupt (in D6)?
Kompatibilität ist ein Euphemismus für n i c h t einhunderprozentige Austauschbarkeit
http://b-und-l-service.de/
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#2

AW: eigener type im thread

  Alt 11. Dez 2017, 12:36
Meinst Du einen Nested Type (also type im type)? Das geht erst in aktuelleren Delphi-Versionen (ab 2009? ich bin nicht sicher).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: eigener type im thread

  Alt 11. Dez 2017, 13:05
Das geht erst in aktuelleren Delphi-Versionen (ab 2009? ich bin nicht sicher).
Ab Delphi 2006

// EDIT:
Eventuell wäre auch die aktuelle kostenlose Starter Edition etwas für dich.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: eigener type im thread

  Alt 11. Dez 2017, 13:08
Zeig doch mal den Source Code!

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: eigener type im thread

  Alt 11. Dez 2017, 13:12
In der Execute-Methode, also da wo man auch die lokalen Variablen deklariert ... dort geht es schon länger. (mindestens Delphi 7)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
4dk2

Registriert seit: 4. Sep 2007
176 Beiträge
 
#6

AW: eigener type im thread

  Alt 11. Dez 2017, 14:45
wenn in der klasse benötigt wird dann geht nur das, und somit is TMeinRecord public
Delphi-Quellcode:

uses...

type
TMeinRecord=record
  a,b,c:integer;
end;

TMeinThread = class(TThread)
...
private
  MeinRecord:TMeinRecord;
...
end;
wenn nicht als member von der klasse benötigt wird dann geht :

Delphi-Quellcode:

type
TMeinThread = class(TThread)
...
end;

implementation

type
TMeinRecord=record
  a,b,c:integer;
end;
und ist dann ausserhalb der unit nicht sichtbar
  Mit Zitat antworten Zitat
yogie

Registriert seit: 11. Sep 2003
Ort: bei Goslar
213 Beiträge
 
Delphi 6 Professional
 
#7

AW: eigener type im thread

  Alt 12. Dez 2017, 07:30
Danke für die Antworten,

für meinem Test hatte ich einen Thread innerhalb der Unit einer (Test-)Form
deklariert und wollte nun "unbedingt" innerhalb des Threads einen Type deklarieren.
Das geht aber nicht. Dabei hatte ich nicht bedacht, daß ein Thread üblicherweise
ja in einer eigenen Unit deklariert wird. Innerhalb der Unit kann man dann natürlich
einen Type deklariern. War wohl wohl irgenwie vernagelt.

@himitsu : hab ich probiert und es läuft.
Kompatibilität ist ein Euphemismus für n i c h t einhunderprozentige Austauschbarkeit
http://b-und-l-service.de/

Geändert von yogie (12. Dez 2017 um 08:28 Uhr)
  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 12:44 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