Français
Forum

Anfängerfragen de Doik

 
- page 1 -


là je de programmieren presque je n'en sais rien hab, mich öfters quelque chose dumm anstelle et aus qui hilfe fichier des laïques aussi pas toujours malain werde, eröffne je hiermit une thread dans dem je mon blöden Anfängerfragen se mettre werde. qui thread wird aussi bestimmt encore 10000 seiten long ;)

alors je hab folgendes problem. si je dans profan 8 den pc neustarten veux gib je simple:

exitwindows (1,1) un, zumindest startet qui ensuite récente.

allerdings peux je avec profan 8 aucun exe dateien erstellen, alors nutze je qui freeware des laïques 5. si je là exitwindows (1,1) eingebe komm t un fehlerhinweis, si je seulement exitwindows eingebe venez aussi un fehlerhinweis.

alors geb je la fois exitwindows 1 un, ensuite führt qui zwar cela programm aus, pouvoir aussi irgendwas mais qui pc wird pas neugestartet ou bien runtergefahren. s'il te plaît helft mir et erklärt mir cela:

pc.: je werde aus qui hilfe en supplément pas wirklich exposition.

et ensuite serait mich la fois brennend intéresser, wozu dll dateien bien sommes et wofür on qui verwenden peux.
 
11.05.2004  
 



 
- page 1 -


Hi,

@Frank: es du cela dans deinem Avatar ?
_________________
Salut,
iF
 
13.05.2004  
 




Dietmar
Horn
Salut,

@Frank: oui, malheureusement - hab simple un photo de unserer Vereins-HP pris

Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
13.05.2004  
 




Michael
Wodrich
Pourquoi malheureusement???

Mich stört es pas, qui Du beim posten telefonierst.
es arrêt online.

MfG
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
14.05.2004  
 



 
- page 2 -


je hab nochmal ne blöde frage, mais je viens avec qui hilfe fichier des laïques simple pas plus. je versuch im moment cela programmieren de AuswahlBoxen trop apprendre. mais dans qui hilfe fichier sommes aucun beispiele et aus den beispielen kapier je seulement la fois toujours plus que aus dem text en supplément. peux avec jm den source de so einer AuswahlBox donner, aus qui je viel apprendre peux (je benutze qui 5il freewareversion des laïques)?

aussi kapier je cela dans den hilfe dateien nie:

@CreateChoiceBox(N,S,X1,X2,Y1,Y2)
N : Integer - Handle des übergeordneten Fensters
S : String - doit un Leerstring son
X1,Y1 : Integer - Linke obere coin qui AuswahlBox
X2,Y2 : Integer - Taille qui AuswahlBox

Ergebnis : Integer - Handle des erzeugten Objektes

quoi bedeutet qui quatsch? integer string ??? hää?
kapier je irgendwie pas entier........ wär doch peut-être la fois entier hilfsam, si je wüsste quoi cela trop bedeuten hat, oda?
 
15.05.2004  
 




Rolf
Koch
allô Doik,
nunja Quatsch ist es chez weitem pas.
Siehe trop Deiner Frage avec den Variablen dans Deiner Profanhilfe pour:
7 - Variablen, Konstanten, Datentypen et Typen-Umwandlung

Rolf
 
15.05.2004  
 



[quote-part:5220512242=Doik] je versuch im moment cela programmieren de AuswahlBoxen trop apprendre. mais dans qui hilfe fichier sommes aucun beispiele et aus den beispielen kapier je seulement la fois toujours plus que aus dem text en supplément. [/quote-part:5220512242]
Hilft Dir cela?
KompilierenMarqueSéparation
Def GetSysColor(1) !"User32","GetSysColor"
declare cb1&,cb2&,rb1&,rb2&
window 100,100 - 500,500
cls getsyscolor(15)
let cb1&=createcheckbox(%hwnd,"Test1",10,10,100,20)
let cb2&=createcheckbox(%hwnd,"Test2",10,40,100,20)
let rb1&=createradiobutton(%hwnd,"Test3",120,10,100,20)
let rb2&=createradiobutton(%hwnd,"Test4",120,40,100,20)

while 1

    locate 10,1
    print "Test1-Status:",getcheck(cb1&)
    print "Test2-Status:",getcheck(cb2&)
    print "Test3-Status:",getcheck(rb1&)
    print "Test4-Status:",getcheck(rb2&)
    waitinput

Wend


PS: si cela avec dem DEF sous Profan5 pas klappt, prends simple qui la ligne raus, ensuite mais aussi qui cls getsyscolor la ligne.

iF
 
15.05.2004  
 




Dietmar
Horn
allô Doik,

Variablen sommes Platzhalter pour irgendwelche Werte, qui im Programme mehrfach nécessaire volonté - comparable avec den Variablen chez Gleichungen dans qui mathématique.

Weil différent Werte verschieden viel place im Arbeitsspeicher des PCs besoin, gibt es dans chacun Programmiersprache aussi verschiedene Variabentypen. Aussi ist es pour den Prozessor encore un Unterschied, si il avec den Werten irgendwann dans Deinem Programme aussi la fois le calcul soll (Zahlenwerte), ou bien cet Werte seulement sur dem Bildschirm ausgegeben, bzw. dans Fichiers geschrieben ou bien sur dem Drucker ausgegeben volonté devoir, usw. (Text).

Textes volonté comme String bezeichnet et peut chez Profan² 5.0 pro String-Variable maximum 255 marque long son (chez Profan² ab 7.0 sogar jusqu'à 32 KB).

Unterschieden volonté qui verschiedenen Variablentypen par cela Suffix, welches dem Variablenbezeichner folgt. Pour den Anfang devrait Du avec folgenden Variablentypen dans Deinen ersten Programmen auskommen peut:

String
Beispiel: Text$ - Textes jusqu'à 255 marque

Integer
Beispiel: numéro% - ganze payons im Bereich de - 32768 jusqu'à +32676

LongInteger (ou bien Long)
Beispiel: Zahl& - ganze payons de ca. -2 Milliarden jusqu'à ca. +2 Milliarden

Float
Beispiel: numéro! - Dezimalzahlen bzw. réel payons

avant qui ersten Verwendung dois Du Windows mitteilen, qui Du pour chacun Deiner Variablen Speicherplatz im RAM besoin. ca erfolgt par qui Déclarer-Anweisung.

Beispiel:
KompilierenMarqueSéparation
declare zahl%,zahl&,zahl!,text$
>

ou bien:
KompilierenMarqueSéparation
declare zahl%
declare zahl&
declare zahl!
declare te
pre>

un Leerstring ist une String-Variable, qui encore keinen Text zugewiesen bekommen hat. Pour dem déclarer sommes alle Variablen seulement la fois vide. le vide Zahlenvariablen (alors integer, longint, float) avons ensuite toujours la valeur 0, chez Stringvariablen ist cela ensuite jeweils qui Wert (steht pour: Sorry - malheureusement ne...aucune Text dans qui Stringvariablen enthalten!).

Handle bedeutet traduit soviel comment Griff. chaque objet, welches Du dans Deinem Programme sur dem Hauptfenster ou bien sur anderen Windows erzeugst, bekommt de Windows interne une Zahlenwert zugewiesen, quel vom Programmierer dans einer LongInt-Variablen gespeichert volonté sollte. qui genaue Zahlenwert eines Handles ist uninteressant, car cette ist sowieso pour chaque Programmstart un anderer.

cela Handle des Hauptfensters Deines Programmes speichert Profan² stets dans qui Système %HWnd. chez anderen Objekten doit on sich comme Programmierer selber tout autor kümmern, avec cela sich cela Programme cet Handle-Zahlenwerte pour später jusqu'à zum Programme-Ende merkt.

Solche Handles sommes important, avec cela on dans seinem Programme puis réagir peux, si qui Anwender z.B. une Button angeklickt hat - ou bien avec cela Windows kapieren peux, si Du une Button sur cela Hauptfenster, ou bien sur irgendein d'autre Dialogfenster dans Deinem Programme mettons vouloir.

Beispiel:
KompilierenMarqueSéparation
declare exit&,ende%
cls
let exit& = CreateButton(%HWnd,"Beenden",10,10,80,25)

whilenot ende%

    WaitInput

    if GetFocus(exit&)

        let ende% = 1

    endif

wend

end

Im Beispiel wird cela Handle des Buttons dans qui LongInt-Variablen exit& gespeichert. si qui Anwender cela objet avec dem Handle exit& angeklickt hat (il es alors aktiviert bzw. den Concentrer puis gesetzt hat), ensuite wird qui Variable ende% sur une Wert ungleich zéro gesetzt, avec cela qui Tandis que-Boucle sortir de et cela Programme finissez volonté peux. ici dient alors qui GetFocus-Anweisung en supplément herauszubekommen, si qui Anwender sur den finissons-Button geklickert hat, ou bien pas.

si sur dem Button ne...aucune Test stehen soll, ensuite sagt on aussi : qui CreateButton-Anweisung est un Leerstring trop transfert.

Beispiel:
KompilierenMarqueSéparation
let exit& = CreateButton(%HWnd,»,10,10,80,25)

Salut
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
15.05.2004  
 



so erstmal thx à euch.

@si: c'est aucun auswahlbox! une auswahlbox wir avec diesem befehl erzeugt:

@CreateChoiceBox(N,S,X1,X2,Y1,Y2)

allerdings versteh je pas droite, wieso qui chez mir nie so un ding erzeugt, si je sur run drücke. dans qui hilfe fichier steht, dass là encore plus eingegeben volonté muss. je werd seulement malheureusement absolu pas malain aus qui hilfe fichier. et un richtiges beispiel ist là aucn pas vorhanden. deswegen frag je oui pour einem source pour une funktionierende auswahlbox, avec cela je sais, quoi je faux fais et changement muss.
si es euch intéressé, que voici steht dans qui hilfe fichier dans profan le auwahlboxen:

@CreateChoiceBox
@GetText$
@MoveListToChoice, @AddChoice

une Auswahlbox ist une Sonderform qui sogenannten Combobox: par Anklicken des Pfeiles pour unten peux aus einer liste de Auswahlmöglichkeiten une la ligne ausgewählt volonté. une Eingabe de Zeilen ist pas possible. une Auswahlbox ist dans PROFANE² toujours alphabetisch sortiert.

avec qui Funktion @ADDCHOICE peux qui Auswahlbox un Eintrag hinzugefügt volonté. avec @MOVELISTTOCHOICE wird qui komplette ListBox-liste, qui z.B. zuvor avec ADDFONTS, ADDFILES ou bien ADDWINDOWS pleine wurde, qui Auswahlbox hinzugefügt.

avec @DELETECHOICE:fdeletechoice] peux un Eintrag aus qui Auswahlbox entfernt volonté.

qui ausgewählte la ligne peux avec qui Funktion @GETTEXT$ ermittelt volonté.

Im Zusammenhang avec AuswahlBoxen sommes qui AuswahlBox-Messages intéressant. So peux zum Beispiel avec cb_Dir une Verzeichnis-/Laufwerksliste erzeugt volonté ou bien avec cb_ResetContent qui le contenu einer AuswahlBox gelöscht volonté. avec cb_SetCurSel peux un bestimmter Eintrag vorausgewählt volonté. qui Messages volonté avec @SendMessage à qui betreffende ListBox gesandt.

ACHTUNG: qui ici beschriebenen Funktionen sommes seulement sur AuswahlBoxen anzuwenden! Werden vous sur autre Steuerelemente (z.B. ListBoxen) angewandt liefern vous unerwartete Ergebnisse et peut dans einigen Fällen aussi Windows ou bien qui Anwendung zum Absturz apporter! qui Befehl SETTEXT ist aucunement sur une AuswahlBox anzuwenden!

SELBSTDEFINIERTE DIALOGE
INHALT
REFERENZ

Doik
 
16.05.2004  
 




Rolf
Koch
Hi Doik,

scheinbar la hâte Du encore pas den Object Creator de mir.
si Du cette runtergeladen la hâte, führe cette aus et erstelle un nouveau la fenêtre, lege une Choicebox sur elle et drücke sur Vorschau (Lupe).
eh bien vois Du den erzeugten Voir le texte source.
comment Si Schonmal sagte: Aus Roc peux on sogar apprendre.

Rolf
 
16.05.2004  
 




Rolf
Koch
OK, ici la fois un Choiceboxbeispiel:
KompilierenMarqueSéparation
Declare choicebox&, text&
cls
************ CHOICEBOX ERSTELLEN ***********************
LET CHOICEBOX&=Createchoicebox(%HWND,,5,6,300,400)
let text&=createtext(%HWND,Gewählter Text:,305,6,300,20)
Hier siehst Du die Parameter
Let Choicebox&=Zugeordnetes Handle der Choicebox (um diese später anzusprechen)
siehe unten Addchoice(Choicebox&.... oder getfocus(choicebox&)
%HWND = das Elternfenster - also das Hauptfenster
= der Leerstring
5     = Position vom linken Rand (des Hauptfensters) berechnet
6     = Position vom oberen Rand (des Hauptfensters) berechnet
300   = Breite der Choicebox
400   = Höhe der Choicebox (bei Choicboxen sieht man dies nur wenn man diese aufklappt!)
************* CHOICEBOX FÜLLEN ************************
ADDCHOICE(CHOICEBOX&,Halli Hallo)
ADDCHOICE(CHOICEBOX&,Ein Kasten Bier bitte)
ADDCHOICE(CHOICEBOX&,Ich bin ein Profaner)
ADDCHOICE(CHOICEBOX&,Friede, Freude, Eierkuchen)
ADDCHOICE(CHOICEBOX&,www.rokosoft.de)
ADDCHOICE(CHOICEBOX&,RocknRolf)
ADDCHOICE(CHOICEBOX&,Dies ist ein Test)
**********************************************

WHILE 1

    WAITINPUT
    *** Hier die Abfrage zur Choicebox ***************************

    If getfocus(Choicebox&)

        settext text&,add$(Gewählter Text: ,gettext$(choicebox&))

    ENDIF

WEND


et ist ca dans Ordre?
Rolf
 
16.05.2004  
 



Doik
so erstmal thx à euch.

@si: c'est aucun auswahlbox! une auswahlbox wir avec diesem befehl erzeugt:
Doik


Stimmt, habe mich im zèle des Gefechtes geirrt. mon Beispiel galt Check/Radiobuttons. mais peut-être hättest Du oui später auchmal après gefragt.

iF
 
16.05.2004  
 



Jo merci, cela hilft mir wirklich plus, là wäre je par qui hilfe fichier seul nie dans mon vivre sur elle gekommen, thx
 
16.05.2004  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

9.505 Views

Untitledvor 0 min.
GDL07.05.2015

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie