Die Suche ergab 794 Treffer

von Marcus Herz
Mo, 05. Feb 2024 12:12
Forum: GUI
Thema: XbpSLE mit rotem Rahmen
Antworten: 14
Zugriffe: 1457

Re: XbpSLE mit rotem Rahmen

Richtig: Um einen Rahmen zu zeichnen, musst dur GRA Funtkkionen verwenden.
Du kannst allerdings auch die Hintergrundfarbe des SLE ändern, ist einfacher.
Weil ein gezeichneter Rahmen mit GRA musst du auch wieder löschen...
von Marcus Herz
Fr, 02. Feb 2024 9:51
Forum: ARC
Thema: Remote Server Info
Antworten: 6
Zugriffe: 1311

Re: Remote Server Info

Als User zählen nicht die verschiedenen oder gleichen Login Namen, sondern die IP Adresse/PC.
In deinem Screenshot ist auch kein Rejected bei User ANzahl zu sehen. Das scheint nicht das Problem gewesen zu sein
von Marcus Herz
Fr, 02. Feb 2024 9:02
Forum: ARC
Thema: Remote Server Info
Antworten: 6
Zugriffe: 1311

Re: Remote Server Info

Der Unterschied liegt lediglich in der Art und Weise, wie Speicher alloziiert wird. Für die konfigurierten Werte wird beim Start des Dienstes schon Speicher alloziiert. Werden die Werte überschritten, wird dynamisch noch weiterer Speicher angefordert. Dürfte zeitlich nicht zu bemerken sein. Aber wen...
von Marcus Herz
Mi, 31. Jan 2024 8:45
Forum: SQL (Sprache)
Thema: Datum eingrenzen Abfragen. [ERLEDIGT]
Antworten: 4
Zugriffe: 787

Re: Datum eingrenzen Abfragen.

select top 5 tabelle.* (day(geburtstag) + month(geburtstag)*100 + iif( month(geburtstag) = 12, 0, 10000)) as sort /* zum verständnis */ from tabelle where iif( month(geburtstag) = month(curdate()), day(geburtstag) >= day(curdate()) and month(geburtstag) = month(curdate()) , /* alle diesen Monat ab ...
von Marcus Herz
Mi, 31. Jan 2024 8:17
Forum: SQL (Sprache)
Thema: Datum eingrenzen Abfragen. [ERLEDIGT]
Antworten: 4
Zugriffe: 787

Re: Datum eingrenzen Abfragen.

in etws so: (für ADS) select top 5 tabelle.* (day(geburtstag) + month(geburtstag)*100 + iif( month(geburtstag) = 12, 0, 10000)) as sort /* zum verständnis */ from tabelle where iif( month(geburtstag) = month(curdate()), day(geburtstag) >= day(curdate()) and month(geburtstag) = month(curdate()) , /* ...
von Marcus Herz
So, 28. Jan 2024 17:02
Forum: Programmierung allgemein
Thema: Formatierte Eingabe
Antworten: 20
Zugriffe: 1708

Re: Formatierte Eingabe

Dran denken: fast jedes EU Land hat eigene Picture Regeln!
von Marcus Herz
So, 28. Jan 2024 12:20
Forum: Programmierung allgemein
Thema: Formatierte Eingabe
Antworten: 20
Zugriffe: 1708

Re: Formatierte Eingabe

Es gibt von Xbase eine Klasse InvisbleGet(), die in Xclass für Eingaben in einem xbpSle verwendet wird. Werd mir das mal nächste Woche ansehen, vielleicht kann ich ja eine SLE Version bereitstellen, welche weder XClass noch Express benötigt.
von Marcus Herz
Di, 23. Jan 2024 8:13
Forum: Programmierung allgemein
Thema: Addcolumn() und codeblöcke
Antworten: 56
Zugriffe: 15790

Re: Addcolumn() und codeblöcke

Hatte die Doku zu TBColumnNew gar nicht angesehen FOR i := 1 TO LEN(aColumns) cColumn := aColumns[i] browse:addColumn(crtBlock(cColumn)) NEXT // hier wird Schleifen Wert cColumn wieder lokal STATIC FUNC crtBlock(cColumn) RETURN TBColumnNew(UPPER(cColumn), Fieldwblock(cColumn)) Das dürfte ein Tick sc...
von Marcus Herz
Mo, 22. Jan 2024 17:17
Forum: Programmierung allgemein
Thema: Addcolumn() und codeblöcke
Antworten: 56
Zugriffe: 15790

Re: Addcolumn() und codeblöcke

oder "detached funktion"

Code: Alles auswählen

FOR i := 1 TO LEN(aColumns)
    cColumn := aColumns[i]
    browse:addColumn(crtBlock(cColumn))
NEXT
// hier wird Schleifen Wert cColumn wieder lokal
STATIC FUNC crtBlock(cColumn)
RETURN TBColumnNew(UPPER(cColumn),  {||  cColumn })
von Marcus Herz
Mo, 22. Jan 2024 17:13
Forum: SQL (Sprache)
Thema: Left Join nur 1 Satz
Antworten: 17
Zugriffe: 2434

Re: Left Join nur 1 Satz

Sorry, dann so (in deinem Beispiel war nur 1 Feld aus reinigung) SELECT td.id, td.checkin, td.datum, td.idfahrer, td.name, td.nummer, td.dienstbez, td.zeitvon, td.gueltigbez, td.usertime, ba.kuerzel, ezd.kfznr, ezd.breitengrad, ezd.laengengrad, ezd.linienname, ezd.letztekommunikation, ezd.fahrtname,...
von Marcus Herz
Mi, 17. Jan 2024 11:15
Forum: ADS
Thema: ADS über VPN verbinden (erledigt)
Antworten: 5
Zugriffe: 2892

Re: ADS über VPN verbinden (erledigt)

Manchmal hilft es, den Port mit anzugeben, ist jedenfalls schneller beim Connect:

Code: Alles auswählen

\\123.123.123.123:6262\mypfad\my.add
und wie Martin schon satge, Port 6262 muss für UDP freigeschaltet sein
von Marcus Herz
Di, 16. Jan 2024 10:32
Forum: SQL (Sprache)
Thema: Left Join nur 1 Satz
Antworten: 17
Zugriffe: 2434

Re: Left Join nur 1 Satz

SELECT td.id, td.checkin, td.datum, td.idfahrer, td.name, td.nummer, td.dienstbez, td.zeitvon, td.gueltigbez, td.usertime, ba.kuerzel, ezd.kfznr, ezd.breitengrad, ezd.laengengrad, ezd.linienname, ezd.letztekommunikation, ezd.fahrtname, fa.mobil, fz.datumtank, fz.tankmenge, re.datumbis FROM tagesdie...
von Marcus Herz
Di, 09. Jan 2024 13:24
Forum: ADS
Thema: RI Objects
Antworten: 4
Zugriffe: 841

Re: RI Objects

- DELETE CASCADE,
z.B.: Auftragsnummer wird gelöscht, dann Positionen auch löschen, war eben doch kein gutes Beispiel
von Marcus Herz
Di, 09. Jan 2024 12:04
Forum: ADS
Thema: RI Objects
Antworten: 4
Zugriffe: 841

Re: RI Objects

du hast für Update and delete immer 4 Varianten: - RESTRICT, wenn Childkey existiert, ist update oder löschen verboten, z.B.: Wenn zu einer Auftragsposition schon ein Lieferschein existiert, darf der Auftrag nicht mehr gelöscht werden - CASCADE, überschreibt den Childkey mit dem neuen Wert z.B.: Auf...
von Marcus Herz
Mo, 25. Dez 2023 14:40
Forum: Windows, API
Thema: XBase Programm sperrt Datei unter Windows 10
Antworten: 4
Zugriffe: 1026

Re: XBase Programm sperrt Datei unter Windows 10

Computerverwaltung/"freigegebene. Dort kann man die Dateien auch schliessen ohne den Rechner neu zu booten
von Marcus Herz
Fr, 15. Dez 2023 12:04
Forum: Workbench (ab 2.0), VX (bis 1.9 SL1)
Thema: [Erledigt] Debugen mit List&Label
Antworten: 5
Zugriffe: 1014

Re: Debugen mit List&Label

Die Workbanch hat ja eine eigene Pfad Verwaltung, du musst die LL Runtime hinzufügen:
-> Werkzeuge
-> Umgebungs Optionen
-> Verzeichnisse
von Marcus Herz
Fr, 15. Dez 2023 8:07
Forum: Workbench (ab 2.0), VX (bis 1.9 SL1)
Thema: [Erledigt] Debugen mit List&Label
Antworten: 5
Zugriffe: 1014

Re: Debugen mit List&Label

Hallo Adi

Was funktioniert genau nicht ?
Die LL Funktionen werden ja in der DLL ausgeführt. Da kannst du nicht debuggen.
Ansonst musst du die Pfade in der Workbench für LL eintragen, sonnst wird die LL Runtime nicht gefunden.
von Marcus Herz
Di, 05. Dez 2023 12:33
Forum: Programmierung allgemein
Thema: StrTran() casesensitive [ERLEDIGT]
Antworten: 7
Zugriffe: 1161

Re: StrTran() casesensitive

So spontan fällt mir eigentlich KEINE Xbase String Funktion ein, die NICHT casesensitiv arbeitet.
Kannst du mir auf die Sprünge helfen?
von Marcus Herz
Mo, 27. Nov 2023 13:22
Forum: ADS
Thema: AdsDDSetArticleProperty Parameter
Antworten: 3
Zugriffe: 1185

Re: AdsDDSetArticleProperty Parameter

ich würde mal probieren: (habs nicht getestet) uProperyy := I2bin(0) // oder 1,, als 2-byte String AdsDDSetArticleProperty(; hHandle,; "xcy",; "tabelname",; 1608,; // ADS_DD_ARTICLE_UPDATE_MERGE uProperty ,; 2 )
von Marcus Herz
Di, 14. Nov 2023 15:45
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen
Antworten: 8
Zugriffe: 1577

Re: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen

Der Fehler 7216 macht mich stutzig. Ich kenn zwar deine Schleife nicht, aber bist du dir sicher, alle Handles wieder zu schliessen? Mehr als 50 aktive SQL Abfragen gleichzeitig je User?
von Marcus Herz
Di, 14. Nov 2023 12:52
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen
Antworten: 8
Zugriffe: 1577

Re: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen

ConnNumber (O)
NetWare connection number. (Deprecated)
um das abzuschliessen
von Marcus Herz
Di, 14. Nov 2023 9:31
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen
Antworten: 8
Zugriffe: 1577

Re: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen

Das scheint nicht vorgesehen zu sein, über eine IP ADresse die geöffneten Tabelle abzufragen.
Ein Workaround könnte sein:
sp_mgGetAllTables => alle geöffneten Tabellen ermitteln, und dann je Tabelle

sp_mgGetTableUsers abfragen, hier kommt die TSAddress wieder ins Spiel
von Marcus Herz
Mo, 13. Nov 2023 17:01
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen
Antworten: 8
Zugriffe: 1577

Re: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen

Das Feld TSAddress ist eigentlich genau dafür da. Hab nur keinen Terminalserver um das zu verifizieren.