Italia
Wünsche und Anregungen

Integrierte Strukturen

 

Jörg
Sellmeyer
Ich fände es ausgesprochen nützlich, wenn man die Werte der integrierten Strukturen mit New() gleich füllen potuto:
KompilierenMarkierenSeparieren
Var R# = New(xpRect,0,0,100,100)
Print R#.x!
WaitInputre>
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.04.2012  
 




RGH
Es hindert Dich niemand, die passenden Konstruktoren zu schreiben (PROC xpRect.xpRect) und Deinem Programm hinzuzufügen, etwa eine INC mit allen Konstruktoren.

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
05.04.2012  
 




Jörg
Sellmeyer
Ja, schon klar. Aber wieviel praktischer wäre es, wenn das gleich schon drin wäre!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.04.2012  
 



Wie der StartPaint-Stack!
 
06.04.2012  
 




Jörg
Sellmeyer
RGH (05.04.12)

Es hindert Dich niemand, die passenden Konstruktoren zu schreiben (PROC xpRect.xpRect) und Deinem Programm hinzuzufügen, etwa eine INC mit allen Konstruktoren.

Saluto
Roland


Ach ja - da haben meine Versuche leider nicht das gewünschte Ergebnis gebracht
Das jedenfalls bringt nix:
KompilierenMarkierenSeparieren
Proc xpRect.xpRect

    Parameters b#,a!,b!,c!,d!
    b# = New(xpRect)

    With b#

        .posx! = a!
        .posy! = b!
        .x! = c!
        .y! = d!

    EndWith

    Dispose b#

EndProc

Var R# = New(xpRect,R#,10,10,100,100)

With R#

    Print .posx!, .posy!
    Print .x!,.y!

EndWith

WaitInput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 



Genau, wie der StartPaint-Stack!

[offtopic]falsches Thema stimmts? [/offtopic]


Übersehe ich jetzt was oder ist das Dispose fehl am Platz?
 
06.04.2012  
 




Jörg
Sellmeyer
Das ist sicher komplett falsch. Aber deshalb frage ich ja auch nach...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 




RGH
Ja, das ist komplett falsch! Siehe Aiuto zum Thema "Konstruktor".

Zu berücksichtigen ist, dass es sich hier um Strukturen handelt. Und Strukturen enthalten naturalmente keinerlei Methoden, also auch keine Konstruktoren. Aber man kann die Struktur einer Klasse vererben, die einen Konstruktor hat:
KompilierenMarkierenSeparieren
Class myRect = xpRect, myRect@

Proc myRect.myRect

    Parameters a!,b!,c!,d!
    .posx! = a!
    .posy! = b!
    .x! = c!
    .y! = d!

EndProc

Var R# = New(myRect,10,10,100,100)

With R#

    Print .posx!, .posy!
    Print .x!,.y!

EndWith

WaitInput

Saluto
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
06.04.2012  
 




Jörg
Sellmeyer
Ok - jetzt verstehe ich, was Du meinst. Das hatte ich mir auch schon zusammengebaut.
Aber so ein eingebauter Konstruktor per die internen Strukturen hätte doch was, oder?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.04.2012  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

9.850 Views

Untitledvor 0 min.
H.Brill12.10.2022
Matthias Arlt22.06.2020
p.specht07.05.2016
Michael Klumb19.02.2016
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

Jörg Sellmeyer (5x)
iF (2x)
RGH (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie