Umgebungs Varible setzten unter Linux ?

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

du Verstehst mir immer noch nicht: und was passiert wenn ich mehrer sachen zurück geben möchte ?
dann muss ich ja den Text Pasen. das möchte ich aber nicht.

Gut, danke für eure Tolle Hilfe.
ich glaube das hat kein sin.
dann muss ich wohl einfach Set per TProcess aufrufen und hoffen das das geht. sonst lasse ich es einfach sein. Schade das es so schwer ist.

Und nochmals: ICH MÖCHTE NICHTS ZURÜCKGEBEN. NEIN NICHTS !
MFG
Michael Springwald

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 »

Du kappierst es einfach nicht.
Und informiert hast dich auch noch nicht.
Du kannst keinen Strings zurückgeben.
Nur numerische Werte, Unbd deine beispiele arbeiten alle nur mit Rückgabewerten ich kenne kein Programm was dazu Umgebungsvariablen setzt.
Wenn du mehrere Sachen zurückgeben willst kannst das mit Bitscheiberein machen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich könnte in ein Consolen Programm mit Writeln unendliche viele sachen zurück geben,.

Also gut, beispiel:
das Consolen Programm ruft ein Dialog auf
der User kann dort in eine Listbox klicken und hat zwei Buttons.
Nun möchte ich einmal wissen auf welchen Button der User geklickt hat, also ob auf OK oder Abbrechen und einmal möchte ich gerne wissen, welcher Index der User ausgewählt hat in der Listbox.

Wie würdes du diese Beiden Werte in ein Shell Script übergeben ?

Ich hoffe du verstehst jetzt warum ich Gobale Variablen in der Consolen von meinem Programm aus setzten möchte.

Theo hat mich schon richtig verstanden, doch leider Geht SetEnv(), nicht bzw. es werden keine Variablen anlegt.

Ich weiß einfach nicht mehr wie ich das Problem beschreiben kann.
Schaut euch doch mal Kdialog an. Das setzte auch variablen z.b. $0
MFG
Michael Springwald

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 »

meinkonsolenprogramm > /tmp/test.txt

und dann die /tmp/test.tmp mit grep nach dem button filtern ider mit if den inhalt prüfen

wiso nimmst du nicht einfach die standart dialog geschichten für solche sachen ??
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ok !
Du hast mich überzeugt. Das hatte ich ganz Vergesen
schade das es nicht mit Variablen geht.
wiso nimmst du nicht einfach die standart dialog
Weil die dafür leider nicht Ausreichen:
Ich habe mir aus Spaß ein kleines Script erstellt, mit einem dieser Dialoge die eine FlieListbox Enthält, schön und gut, Diese liste nutze ich für meine Grafik Dateien.

Ich möchte mir aus dieser Liste eine Grafik Datei auswählen und als Desktop Hintergrund Wählen. Das geht schon ganz und gut.

Aber leider habe ich keine Vorschau. beim auswählen.
Genau hier soll sich mein kleines Toll einsetzten: es soll einige Dialoge haben, für die Dateiverwaltung.
Es soll gar nichts großes werden. Nur ein kleines Tool.

Danke für den Tipp mit Grep, das hatte ich ganz vergessen, die Datei könnte dann so aussehen:
1
4
erste Zeile ist der Tag Wert für den Jeweiligen Button
die zweite Zeile der Index
wobei mir währe es so lieber:

ButtonIndex:1
ListboxIndex:4
MFG
Michael Springwald

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 »

Hat das einen sinn ? Gnome und KDE bringen doch schöne Dialoge mit zum Hintergrund Bild auswählen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ja, für mich ja !
MFG
Michael Springwald

Antworten