 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Löwenherz

Anmeldungsdatum: 25.08.2008 Beiträge: 85 Wohnort: auf einer sonnigen Insel :)
|
Verfasst am: 15.09.2009, 19:41 Titel: elephant basic beginn :) |
|
|
hi alle miteinander, habe auch endlich wieder mehr Zeit nach einer Fortbildung um mich um Freebasic zu kümmern. Mich interessieren einfach grundsätzliche Dinge um's Thema DLL und Funktionen umsetzen für eine kleine eigene Basic Sprache, das soll nur Lernzwecken dienen!
Frage 1)
würde gerne mehr lernen über das Beispiel "yetlib.bas" (www.freebasic-portal.de) und Funktionen, die ich selbst programmieren kann für meine Elephant DLL. Das Beispiel habe ich von Volta (wenn er dieses erste Beispiel erstellt hat, danke vielmals!). So kann ich am besten lernen!
also: habe einfach mal zwei Dummy Funktionen eingefügt in der Hauptanwendung:
z.B. Funktionen wie diese letzten beide ("Foo" und "Calcer"):
Code: | Deg2Rad(WinkelInDeg As Double) As Double Export
Return WinkelInDeg/45.0*Atn(1.0)
End Function
Function Rad2Deg(WinkelInRad As Double) As Double Export
Return WinkelInRad/Atn(1.0)*45.0
End Function
Function FOO(BONGO As Double) As Double Export
Return BONGO/LOG(10)*0.1
if Bongo > 3 then print "foo is great!" end if
End Function
Function calcer(rader as double) as double Export
Return rader/sin(100)*0.5
circle (120,120),40,8
End Function
|
was mache ich denn wenn ich einen "circle" oder eine "line" programmieren will ? Oder ein "Screen 16,2" ???
Vielleicht kann mir jemand dabei helfen, die ersten Schritte zu machen. Der Anfang ist ja gemacht !
ps: Das neue Freebasic-Portal ist einfach klasse geworden. Prima Leistung an Sebastian und alle die daran mitgearbeitet haben. Danke!
download-link mit exe und DLL (müßte klappen, wenn nicht, bitte melden!)
http://h.imagehost.org/download/0931/elephant-basic
Freue mich übrigens über ernstgemeinte Anregungen und Tipps !
grüße aus dem Regenland, Löwenherz _________________ Das Leben ist wie eine Pralinenschachtel, man weiß nie, was dort drinnen für tolle wie böse Überraschungen stecken
Zuletzt bearbeitet von Löwenherz am 17.09.2009, 18:31, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Löwenherz

Anmeldungsdatum: 25.08.2008 Beiträge: 85 Wohnort: auf einer sonnigen Insel :)
|
Verfasst am: 16.09.2009, 16:27 Titel: Lust mitzuarbeiten ? |
|
|
vielleicht sollte ich meine Frage bezüglich "Projekt vorstellen" spezifizieren:
Wer hätte denn überhaupt Lust an solch einem FB Projekt mitzuarbeiten ? Ich glaube, dass hier gerade so viele Projekte laufen, dass da jeder selbst mich sich zu tun hat ! Sind ja interessante Sachen am Laufen, sehr gut!
Ich beisse mich auch gerne alleine durch, doch zu zweit, zu dritt macht's einfach mehr Spass und das Projekt wächst schneller. Bin eher ein Teamarbeiter! Um Rückantwort wird gebeten
beste Grüße, Löwenherz _________________ Das Leben ist wie eine Pralinenschachtel, man weiß nie, was dort drinnen für tolle wie böse Überraschungen stecken |
|
Nach oben |
|
 |
Löwenherz

Anmeldungsdatum: 25.08.2008 Beiträge: 85 Wohnort: auf einer sonnigen Insel :)
|
Verfasst am: 17.09.2009, 18:34 Titel: |
|
|
kleines Elephanten Update
http://h.imagehost.org/download/0407/elephant-basic-1a
habe ein ähnliches Projekt von ytwinky gefunden, wo es um eine DOS-IDE geht. Das gefällt mir richtig gut. Daraus werde ich ein paar Dinge lernen und neue Sachen für meine GUI benutzen. Stehe noch ganz am Anfang. Und dieses Projekt soll langsam aber stetig weiterwachsen An eine richtige Win Api GUI wage ich mich lieber noch nicht ran.
gruß löwenherz _________________ Das Leben ist wie eine Pralinenschachtel, man weiß nie, was dort drinnen für tolle wie böse Überraschungen stecken |
|
Nach oben |
|
 |
Löwenherz

Anmeldungsdatum: 25.08.2008 Beiträge: 85 Wohnort: auf einer sonnigen Insel :)
|
Verfasst am: 26.09.2009, 13:05 Titel: mit Button + Fenstern :) |
|
|
guten morgen !
habe heute morgen schon ein paar neue Dinge in mein "ElephantBasic_FX Warp" Projekt hineingepackt, worüber ich schon ein wenig stolz bin. Ich lerne mit dem Umgang von DLL und Declare Function und möchte noch ein paar Eingabe Aufforderungen hinzufügen (später) und eine Art von MultifunktionsMenu erstellen. Das ElephantBasic Projekt steht gerade am absoluten Anfang, also nicht so viel erwarten.
a) neues Fenster mit Button (für Frauen) erscheint, wenn Console Modus durchläuft
b) nach der Eingabe von einem Menu Punkt (z.B. "q" für queen) erscheint ein neues GFX Window mit text
(dann bitte zum CONSOLE Fenster gehen und dort RETURN drücken!)
c) neues GFX Elephanten Windows erscheint mit neuem, farbigen Inhalt samt Text erscheint
(dann bitte wieder zurück zum CONSOLE Fenster gehen und dort
RETURN drücken, um dieses Beispiel zu beenden!)
wer's mal ausprobieren möchte, kann es gerne tun und ein Feedback rüberschicken, wäre klasse. Das motiviert nämlich
Bilder:
http://h.imagehost.org/0340/elephant-basic-pics2_button.png
http://h.imagehost.org/0929/elephant-basic-pic-011a.png
http://h.imagehost.org/0483/elephant-basic-pic-011b.png
zip datei mit DLL und exe:
http://h.imagehost.org/download/0629/test-elephant-basic012a
beste Grüße, Löwenherz _________________ Das Leben ist wie eine Pralinenschachtel, man weiß nie, was dort drinnen für tolle wie böse Überraschungen stecken |
|
Nach oben |
|
 |
OdinX

Anmeldungsdatum: 29.07.2005 Beiträge: 253 Wohnort: SG Schweiz
|
Verfasst am: 01.10.2009, 12:33 Titel: |
|
|
Hallo
Ich begreiff nicht mal, was du mit dem Projekt erreichen willst, bzw was das Ziel ist...
Willst du eine GUI-Library erstellen)
Dann zu deinen Fragen am Anfang:
Zitat: | was mache ich denn wenn ich einen "circle" oder eine "line" programmieren will ? Oder ein "Screen 16,2" ??? |
Wenn du einen Circle erstellen willst nutzt du den Befehl CIRCLE.
Ich hab keine Ahnung was du wissen willst...
Ist nicht böse gemeint.
Sorry, wenn es an mir liegt. |
|
Nach oben |
|
 |
Löwenherz

Anmeldungsdatum: 25.08.2008 Beiträge: 85 Wohnort: auf einer sonnigen Insel :)
|
Verfasst am: 01.10.2009, 17:42 Titel: |
|
|
hallo odinx, danke für dein Feedback. Das hat mann/frau davon, wenn's nicht richtig erklärt wurde, sorry back! Hätte es deutlicher rüberbringen sollen, stimmt!
Die Idee war ursprünglich so eine Art "Grundbedienoberfläche" gestalten (console modus, ganz einfach gehalten), von dort aus sollen je nach Auswahl (z.B. "Buchstaben" oder "Symbole" wie z.B. "P" für öffnen eines Popup Windows mit Farben und Vierecken wird daraufhin aufgebaut) verschiedene Popups aufgehen und auch GUI's mit verschiedenen Funktionsmöglichkeiten, die ich dann weiter bearbeiten kann.
Habe das mal in einem c++ Beispiel gesehen, hatten wir im Fortbildungskurs vor einem halben Jahr. Das fand ich richtig klasse. Also ich will eine Interaktivität herstellen, wo der User unterschiedl. Eingaben machen kann. Leider bin ich noch nicht viel weiter, keine Zeit im Moment dafür. Vielleicht sind das eine Art von grafischen Widgets die ich meine, die diese Interaktion zulassen !?
Also das könnte wie im CAD Programm aussehen, links eine Menuleiste mit verschiedenen Symbolen, rechts die Bedienoberfläche mit den jeweiligen Funktionen die je nach Menu Aufruf zur Verfügung stehen.
Als ich das Beispiel von der ersten Post (oben) gemacht habe, wollte ich dass der User selbst einen "Kreis" bauen kann mit Eingabefeldern oder eine Linie oder ähnliches. Wie gesagt, ich bin noch nicht viel weiter, aber die Idee ist da und ich möchte das umsetzen
bis bald, gruß, Löwenherz _________________ Das Leben ist wie eine Pralinenschachtel, man weiß nie, was dort drinnen für tolle wie böse Überraschungen stecken |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|