Basic befehle unter delphi

Rund um die LCL und andere Komponenten
Antworten
Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Basic befehle unter delphi

Beitrag von Flashbanger »

hallo ich würd gerne den Com port ansteuern. Da es unter delphi sehr kompliziert ist wollt ich fragen ob lazarus ein bissel altes Basic versteht, denn da ist das ansteuern ein klacks.

Ich dachte mir, das ich vllt so etwas einbauen könnte.





[/code]
open "Com1:2400,N,8,2" as #1
print #1, wert1; wert2;
close #1
[code]

kann delphi das???


und hat das delphiprogramm zugriff auf wert1 und wert2

mfg Flashbanger

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das kann keine Programmiersprache der letzten 20 Jahre, genau wie es den Com Port ja eigentlich schon seit 15 Jahren nicht mehr wirklich gibt :p

Code: Alles auswählen

ser:=TBlockserial.Create;
  try
    ser.Connect('COM1');
    ser.Config(2400,8,'N',0,false,false);
    ser.SendString(IntToStr(wert1)+';'+IntToStr(Wert2)+';')   
  finally
    ser.Free;
  end;


jetzt mal ehrlich ist das so viel schlimmer ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

brauch ich da nicht noch irgendwelche komponenten???
oder sind die alle schon dabei.

und wo muss ich den deinen quelltext einfügen???

was muss im uses, var, und allen anderen teilen stehen??

ich hab noch nicht so viel drauf in delphi

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6208
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Flashbanger hat geschrieben:ich hab noch nicht so viel drauf in delphi


Frage am Rande: Delphi oder Lazarus ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

lazarus heist doch nur das programm oder???

ich hab den lazarus 0.9.2 beta drauf.

MfG Flashbanger

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6208
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Flashbanger hat geschrieben:lazarus heist doch nur das programm oder???

ich hab den lazarus 0.9.2 beta drauf.

MfG Flashbanger

Nur deshalb, weil du von Delphi sprichst und nicht von Lazarus. Wenn du die Sprache meinst, so heisst die Pascal. Lazarus und Delphi sind zwei Programmierumgebungen.

TBlockserial kommt aus dem Synapse-Paket und beinhaltet viele Komponenten und Klassen für die Kommunikation. Link zum TBlockserial
Synapse wird nicht als Komponente installiert sondern muß lt. Wiki in Lazarus eingebracht werden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

So ich will noch mal eine (dumme) frage stellen:

Wie kann ich es in lazarus einbinden??

was muss ich alles einbinden??

gibt es auch eine synapselose methode?? also vllt einfach ein befehl der dem betriebssytem sagt es solle die etwas auf der seriellen schnittstelle gesendet werden.

gibt es ein deustchsprachiges tutorial wie es ganz genau geht??


MfG Flashbanger

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Also du lädst die synaser.zip von der website runter kopierst sie in irgendein verzeichnis auf deiner platte und fügst dieses verzeichnis in den search path in deinen projekteinstellungen mit ein oder du kopierst die synaser.pas direkt in dein projektverzeichnis.

es gibt natürlich möglichkeiten ohne synapse, aber die werden dir nicht gefallen ;)

soweit mir bekannt ist das derzeit die einzig plattformunabhängige bibliothek, und funktioniert wirklich gut hab schon viel damit realisiert.

Auf der http://synapse.ararat.cz Website findest du alles dokumentiert und die downloads auch af0815 hat ja sogar schon den link auf die dokumentation gepostet. wie einfach willst dus noch ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

Also du lädst die synaser.zip von der website runter kopierst sie in irgendein verzeichnis auf deiner platte und fügst dieses verzeichnis in den search path in deinen projekteinstellungen mit ein oder du kopierst die synaser.pas direkt in dein projektverzeichnis.

wo liegt den das standart-verzeichnis von lazarus??


mfG Flashbanger

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Lazarus selbst ist standardmäßig unter c:/Lazarus zu finden oder was meinst du jetzt?
Johannes

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Flashbanger hat geschrieben:gibt es ein deustchsprachiges tutorial wie es ganz genau geht??


Vielleicht hilft dir diese Seite weiter:

http://wiki.lazarus.freepascal.org/Hardware_Access/de

Das Wiki ist an vielen Stellen wirklich hilfreich....

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

Lazarus selbst ist standardmäßig unter c:/Lazarus zu finden oder was meinst du jetzt?


Das wusste ich. Doch wohin sollen die dateien. In den C:/ lazarus/ oder in einen unterordener?

oder muss ich noch einen neuen Ordner erstellen???:lol:


MfG Flashbanger

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Ziemlich egal, wichtig ist nur, dass der Compiler und die IDE sie finden.
Also dass der Pfad z.B. in "Compilereinstellungen" bei "Andere Unitdateien" drin ist.

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Unter "C;\lazarus" findest Du das VZ "components\custom", das ist sehr gut geeignet um solche Sachen aufzunehmen. In den Projekteinstellungen mußt Du dann nur noch diesen Pfad aufnehmen:

"C;\lazarus\components\custom\synaser"

zum Bleistift. Dein Projekt sollte grundsätzlich immer in einem andere VZ liegen, das darf dann relativ angegeben sein:

"C;\lazarus\components\custom\synaser;..\source"

oder

"C;\lazarus\components\custom\synaser;..\src"

ganz nach Deinem Belieben. Am besten orientiert man sich an den Linux-Standards, da hat ein Projekt-VZ immer eine einheitliche Struktur:

Code: Alles auswählen

..\Projekte\Myprojekt
  --> source
  --> lib // hier die Unit-Compilate rein
    --> i386-win32
    --> i386-linux
  --> doc
  --> bin
  --> resources (oder images)


Das spart am Ende viel Sucherei und erleichtert die Arbeit.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Antworten